1、我们先新建两个标签,里面起始结束代码不用填任何东西,只用于插件后面对其进行赋值操作,保存数据。
公司主营业务:网站设计、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出宁国免费做网站回馈大家。
这两个标签名分别是:首图,是否图片新闻
2、复制PHP-demo.php文件,修改为 PHP-zhangthree01.php
以下为获取第一张首图和判断是否图片新闻的主要代码,php文件见附件
function bodyfirstimg($body) {
$body = strtolower($body);
if ( preg_match("/img.*src=[\"](.*?)[\"].*?/", $body, $regs))
{ //使用正则获取第一幅图像地址
return $regs[1] ;
}
else
{
return '' ;
}
}
if($LabelArray['Html'])
{
$LabelArray['Html']='当前页面的网址为:'.$LabelUrl."\r\n页面类型为:".$LabelArray['PageType']."\r\nCookies数据为:$LabelCookie\r\n接收到的数据是:".$LabelArray['Html'];
}
else
{
$LabelArray['首图'] = bodyfirstimg($LabelArray['内容']);
$LabelArray['是否图片新闻'] = $LabelArray['首图']==''?false:true;
}
该附件下载后解压为PHP-zhangthree01.php放到程序下Plugins目录
3、在插件配置那 考虑到采内容后还可能下载图片,所以选择在保存时选择此插件使用即可
4、以新浪新闻规则作为测试。
亲,if(isset($_POST["submit"])后面少了一个后括号。你加上就对了。。
可以用脚本来实现;
思路:
1.创建一个ceshi.txt文件,内容是数据库内数据数量;
2.脚本内容查询数据库数量,读取并更新ceshi.txt内的数量,判断查询出的数量大于ceshi.txt内的数量就是新增,小于就是删除,并执行php程序;
?php
header("content-type:text/html; charset=utf-8");
$fileurl="url2.txt";
$gdomain = @file_get_contents($fileurl,r);//获取文件url2.txt内容
$gdomain = split("\n",$gdomain);
set_time_limit(0);
ob_end_flush();//关闭缓存
foreach($gdomain as $key=$domain){
$url="http://".$domain;
$fp = @fopen($url,r) or die ("超时,或网络无法连接!");
$gcont = @file_get_contents($url);
$pattern1='title(.*)/title';
@preg_match_all($pattern1,$gcont,$rg);
//保存到本地
$of = fopen('temp.txt','a');//创建并打开temp.txt
if($of){
if(!empty($rg[1])){
//
//对比两个文本内容是否一致实现
//
//
echo "a href='$url'$domain/a 当前标题: ".$rg[1]."br/";
fwrite($of,$rg[1]);
}else {
echo "a href='$url'$domain/a 标题不存在!br/";
fwrite($of,"null \r\n");//标记为null
}
}
fclose($of);
flush();
sleep(3);
}
?
那你可以在插入数据库那里设置监听呀,一有插入就往Android推送消息。
不然你只能通过每隔一段时间刷新一下读取数据库,看看有没有更新,有就推送,没有就继续监听,这个你可以自己设置更新时间。