當前位置:首頁 » 編程語言 » phpimg標簽

phpimg標簽

發布時間: 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;$j<count($m[0]);$j++){
echo$m[0][$j]." ";
}
}
}

㈡ 如何取出img標簽的正則表達式(php)

下面我提供點寫法:

<?php
$html='<imgsrc="/Cms/Upload/image/20140912/20140912041822_11373.png"alt=""/>
<imgsrc="/Cms/Upload/image/20140912/20140912041822_11373.png"alt=""width="233"/>
<imgsrc="/Cms/Upload/image/20140912/20140912041822_11373.png"alt=""height="400"/>
';

$trip=array('width','height');//過濾的標簽,這個根據需要修改
preg_match_all('/<img[^>]*>/',$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 可選。完成的替換次數

示例:

<?php//把heigth高度屬性刪除,並添加width="100%"
$str='<div><p>12312321</p><imgsrc="xx.jpg"height="213"/><span>111</span><imgsrc="xz.jpg"/></div>';
$str=preg_replace("/height="[0-9]+?"/","",$str);
$str1=preg_replace("/src="(.+?)"/","src="$1"width="100%"",$str);
print_r($str1);
?>

㈣ php正則匹配img標簽,並刪除

$str = 'alksdfjlaksj<img src="21412">';
$str = strip_tags($str,'img');
echo $str;

熱點內容
東風多利卡油罐車配置有哪些 發布:2025-07-03 07:17:42 瀏覽:108
莫高窟的無線網路密碼是多少 發布:2025-07-03 07:08:25 瀏覽:56
win10u盤怎麼隱藏的文件夾 發布:2025-07-03 07:07:03 瀏覽:26
安卓系統10什麼時候發布 發布:2025-07-03 07:06:16 瀏覽:19
康婷復銷演算法 發布:2025-07-03 07:05:41 瀏覽:741
大呼腳本 發布:2025-07-03 07:01:43 瀏覽:505
魅族安卓7和安卓8什麼區別 發布:2025-07-03 06:57:36 瀏覽:61
編譯國外的報紙 發布:2025-07-03 06:54:26 瀏覽:826
oss編程 發布:2025-07-03 06:53:06 瀏覽:967
apache解析php7 發布:2025-07-03 06:47:34 瀏覽:894