免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1189 | 回复: 0
打印 上一主题 下一主题

终于能在天涯只看楼主帖了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-10 13:37 |只看该作者 |倒序浏览
    天涯三教九流鱼龙混杂,偶尔去看看帖,有很多连载,中间夹杂了很多乱七八糟的回复,偏偏天涯又不喜欢和谐网络,一直不提供“只看楼主帖”的功能。我在天涯的处女帖也是惟一的回复就是表达了一下强烈需要只看楼主帖功能。不过也只是表达一下,我也没指望他们能在短时间内加上这个功能,所以打算自力更生。
    起初打算用perl,后来看了看天涯网页的源代码发现还是awk来得简单。于是用php弄了个界面然后调用shell来实现了只看楼主帖功能,目前似乎能满足自己的需要了,拿上来备个份,如果有人看得上就最好了……
    程序见附件,希望有空间的网友能将这里的程序包装一下提供大家使用,谢谢了。

       
        文件:tianya.tar.gz
        大小:161KB
        下载:
下载
       
php部分代码:
$url = $_POST['URL'];
$author =
$_POST['Author'];
$tmpfile =
sys_get_temp_dir().'/tmp.htm';
$resultfile =
sys_get_temp_dir().'/tianya.htm';
//获取网页内容
$content
=
file_get_contents($url);
//因自己的环境为UTF-8,将原本GB2312转换编码为UTF-8
$result =
ereg_replace('^M', '', mb_convert_encoding($content, 'UTF-8', 'GB2312'));
//获取文章标题
preg_match("/(.*)/", $result, $match);
$title = $match[1];
//写入临时文件
file_put_contents($tmpfile, $result);
//执行shell实现只看楼主
system("sh tianya.sh $tmpfile $resultfile
$author");
//显示最终结果
print $title;
print file_get_contents($resultfile);
效果如下:




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/5486/showart_297175.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP