天涯三教九流鱼龙混杂,偶尔去看看帖,有很多连载,中间夹杂了很多乱七八糟的回复,偏偏天涯又不喜欢和谐网络,一直不提供“只看楼主帖”的功能。我在天涯的处女帖也是惟一的回复就是表达了一下强烈需要只看楼主帖功能。不过也只是表达一下,我也没指望他们能在短时间内加上这个功能,所以打算自力更生。
起初打算用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("/(.*<\/TITLE>)/", $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);
|
效果如下:
阅读(26658) | 评论(17) | 转发(0) |