本文目錄一覽:
- 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、以新浪新聞規則作為測試。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/195954.html