本文目录一览:
- 1、thinkphp怎么抓其他网站数据demo
- 2、求一份php的CI框架写的日志记录demo,最好是写进日志文件,不是插入数据库的,非常感谢
- 3、php curl采集放到服务器有时可以采到有时采不到
- 4、用PHP实现页面的局部刷新功能,读取记事本数据。随便点击刷新区域一下就自动加载下一条数据。做个 DEMO出来
- 5、请问各位童鞋, 在PHP中, demo函数表示什么意思?
- 6、火车头采集器利用PHP 插件如何判断是否是有图新
thinkphp怎么抓其他网站数据demo
给你个思路, 看你抓的页面有多少, 少的话就一个接口就好, 多的话最好起和后台任务那跑.
先用curl模拟常用浏览器数据, 发起请求获取html数据, 获取后写不来正则表达式的可以利用一些插件如phpquery等解析html然后获取相应数据, 写的来正则表达式的, 随便写几行就可以抓取数据了, 最后再保存好就行
求一份php的CI框架写的日志记录demo,最好是写进日志文件,不是插入数据库的,非常感谢
function log($filename,$loginfo){
//打开文件
$fd = fopen($filename,"a");
//增加文件
$str = "[".date("Y/m/d h:i:s",time())."]".$loginfo;
//写入字符串
fwrite($fd, $str."\n");
//关闭文件
fclose($fd);
}
在你要写日志的地方 调用以上函数就可以
php curl采集放到服务器有时可以采到有时采不到
在curl_close($curl);前面加上$error = curl_error($curl);
然后打印看看有没有报错信息。
另外可以在当前文件最前面加入
ini_set('display_errors','on');
error_reporting(E_ALL);
看看运行有没有什么错误提示。
用PHP实现页面的局部刷新功能,读取记事本数据。随便点击刷新区域一下就自动加载下一条数据。做个 DEMO出来
局部刷新功能,点击刷新区域这个需要用到javascript, 你可以用ajax.或者是JQuery;
局部刷新和区域刷新其实都是刷新一个DIV里的内容,只是刷新方式你可以定时刷新或手动点击按钮刷新;
给你一个JQuery的小例子,点击按钮刷新div:
div id="demo"原来div里的内容/div
input type="button" id="but" value="刷新div" /
script
$('#but').click(function(){
$.get('demo.php',null, function(data){
$('#demo').html(data);
})
});
/script
PHP页面时时获取系统时间,
demo.php;
?php
echo date("Y-m-d H:i:s");
?
如果你要读取文件内容,那么有多种方法,我先告诉你一种:
file_get_contents(file) php函数读取文件内容, 可以是txt文体文件或html文件
?php
echo file_get_contents("data.txt");
?
请问各位童鞋, 在PHP中, demo函数表示什么意思?
demo是例子的意思,也就是演示的例子函数,demonstration示范的缩写
火车头采集器利用PHP 插件如何判断是否是有图新
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、以新浪新闻规则作为测试。