php抓取html
Ⅰ php抓取網頁的部分html代碼如何替換
以下為示例代碼:
<?php
$string='<emclass="blue">';
$pattern='/<emclass="blue">/i';
$replacement='';
preg_replace($pattern,$replacement,$string);
$str1=str_replace('<emclass="blue">','',$string);
echo'str1:'.$str1;
?>
提示:通常情況下,如果能用字元串處理函數的盡量不要用正則來處理,影響效率。
Ⅱ php 抓取html數據
推薦你用這個試試,PHP Simple HTML DOM Parserphp完美抓取html
Ⅲ php怎麼獲取html內容
if($_GET['longUrl']==1){
echo '1';
}elseif($_GET['longUrl']==2){
echo '2';
}else{
echo '3';
}
Ⅳ php使用正則提取html標簽,多個class形式的怎麼提取
用preg_match_all(/"class=\"(.*?)\"/is")取出所有class,然後空格分割存入數組,循環判斷一下
Ⅳ php定時抓html內容和保存讀取
<?php
@header('Content-type:text/html;charset=UTF-8');
$name="AA";
$seconds=60;
$url="./";
$html=$url.$name.".html";
$file=$name.".dat";
set_time_limit(0);
while(file_exists($file)){
$info=file_get_contents($html);
$info=iconv("UTF-8","GBK",$info);
echo$info;
if(preg_match("/<!--開始-->((?:(?!<!--結束-->)[sS])*)<!--結束-->/",$info,$m)){
$fh=fopen($file,"w");
fwrite($fh,$m[1]);
fclose($fh);
}
sleep($seconds);
}
Ⅵ php獲取html標簽內容
$pattern='#<ahref="([^"]*?)"title="([^"]*?)"#i';
$str='上面的標簽內容';
if(preg_match($pattern,$str,$match)){
var_mp($match[1],$match[2]);
}else{
//匹配失敗
}
Ⅶ php新手在線等答案:用php如何讓提取html表單中輸入的數據
在form中,的屬性method=get
或者post方法,
在php中獲取表單數據如下:
$_get[表單名]
$_post[表單名]
這樣就可以獲取到html中表單裡面的數據信息
Ⅷ php正則表達式截取HTML標簽中的內容
header('content-type:text/html;charset=utf-8');
$str='<li><ahref="/news1397/"title="1827年3月5日義大利物理學家伏打逝世">1827年3月5日義大利物理學家伏打逝世</a></li>
<li><ahref="/news1398/"title="1871年3月5日波蘭女革命家盧森堡誕辰">1871年3月5日波蘭女革命家盧森堡誕辰</a></li>
<li><ahref="/news1399/"title="1886年3月5日董必武誕辰">1886年3月5日董必武誕辰</a>(圖)</li>';
preg_match_all('/<a.*>(.*)</a>/im',$str,$matches);
var_mp($matches[1]);
Ⅸ php讀取html
preg_match('/<p align=\"center\"><big><strong>(.*?)<\/strong><\/big><\/p>/',$str,$result);
$str就是上面的html裡面的內容,$result就是匹配到的字元串,你可以print_r($result);看看裡面就有你要的結果,或者直接echo $result[1];就是
「在LINUX下配置MYSQL、PHP和JSP」這幾個字元了
請採納。
Ⅹ php正則提取HTML中的內容
那就無需正則了!
php本身就有一個函數:strip_tags()
這個函數有2個參數
第一個:需要過濾的字元串, 在這里也就是你說的html, 這個函數必須
第二個:要保留的html標簽, 就是設置你不想過濾掉的html標簽, 這個函數可選!
在第二個參數預設的情況下, 會將所有html標簽過濾掉!
還要什麼正則呢???