當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » phpimg標簽
phpimg標簽-九游会j9娱乐平台
發布時間: 2024-02-09 10:08:16
㈠ php簡單正則匹配img標簽src內容採集
//抓取網頁
echo" 抓取網頁======================================= ";
functiongethttps($url){
$ch=curl_init();
curl_setopt($ch,curlopt_ssl_verifypeer,false);
curl_setopt($ch,curlopt_header,false);
curl_setopt($ch,curlopt_followlocation,true);
curl_setopt($ch,curlopt_url,$url);
curl_setopt($ch,curlopt_referer,$url);
curl_setopt($ch,curlopt_returntransfer,true);
$result=curl_exec($ch);
curl_close($ch);
return$result;
}
$result=gethttps("");
$array=array(
'img',
'script',
'link'
);
$num=count($array);
for($i=0;$i<$num; $i){
echo$array[$i]."-------------------------------- ";
if(preg_match_all("/<".$array[$i]."[^>]*>/i",$result,$m)){
for($j=0;$jecho$m[0][$j]." ";
}
}
}
㈡ 如何取出img標簽的正則表達式(php)
下面我提供點寫法:
$html='
';
$trip=array('width','height');//過濾的標簽,這個根據需要修改
preg_match_all('/]*>/',$html,$match);//匹配img標簽
$res=array();//結果存放
foreach($match[0]as$val)
{
$flag=true;//是否滿足條件
foreach($tripas$s)
{
if(preg_match('/'.$s.'/',$val))//查到在過濾的標簽中,不滿足條件
{
$flag=false;
break;
}
}
if($flag)
{
preg_match_all('/image[^"]*"/',$val,$temp);//滿足條件取出類似image/20140912/20140912041822_11373.png"這一段
$res[]=substr(substr($temp[0][0],0,-1),6);//取出類似20140912/20140912041822_11373.png這一段,並存放到結果數組中
}
}
var_mp($res);
?>
㈢ php 文章需要過濾掉img標簽
php的preg_replace函數是 執行一個正則表達式的搜索和替換
語法
1:preg_replace (pattern ,replacement ,subject,limit,count )
參數
描述
pattern 正則表達式(字元串或字元串數組)
replacement 用於替換的字元串或字元串數組
subject 要進行搜索和替換的字元串或字元串數組。
limit 可選。每個模式在每個subject上進行替換的最大次數。默認是 -1(無限)。
cout 可選。完成的替換次數
示例:
$str='';12312321
111
$str=preg_replace("/height="[0-9] ?"/","",$str);
$str1=preg_replace("/src="(. ?)"/","src="$1"width="100%"",$str);
print_r($str1);
?>
㈣ php正則匹配img標簽,並刪除
$str = 'alksdfjlaksj';
$str = strip_tags($str,'img');
echo $str;
熱點內容