本文目錄一覽:
php截取字符串中指定的標籤的值並替換
利用php自帶的函數preg_match就可以了。
在php中preg_match()函數是用來執行正則表達式的一個常用的函數
// 從 URL 中取得主機名,並替換
preg_match(“/^(http://)?([^/]+)/i”, “http://www.***.net/index.html”, $matches);
$host = $matches[2];
// 從主機名中取得後面兩段
preg_match(“/[^./]+.[^./]+$/”, ‘test’, $matches);
echo “domain name is: {$matches[0]}n”;
?
本例將輸出:
domain name is: test
PHP如何抓取指定的網頁,並且替換指定的內容
用php的
curl
preg_match_all()
這兩個就可以解決你的問題。具體最好還是自己查查用法。
PHP替換遠程採集
$html=file_get_contents($url),這個的意思是去訪問$url這個頁面,返回來的就是這個頁面的HTML源代碼,也就是一個字符串.你想替換裏面的東西那就首先得分析替換內容的結構規則,如你要替換Title,那你可以這樣寫
$content = file_get_contents(”);
$content = preg_replace(‘/title(.)+\/title/’,’title新標題/title’,$content);
echo $content;
如何用php採集新浪財經
給您提供一下思想,希望能夠幫您解決。fopen(“tmp.htm”,”r”); //只讀打開
$str=str_replace(“{title}”,$title,$str);
$str=str_replace(“{content}”,$content,$str);//替換內容
fclose($fp);簡單的採集常用函數。,您也可以用強大的snoopy採集類。彩集新浪財經,需要查看/分析源代碼,然後用正則表達式,匹配要採集的代碼然後重新組織數據結構。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/277218.html