当前位置:首页 » 编程语言 » phpimgsrc

phpimgsrc

发布时间: 2024-03-23 11:43:19

php获取html标签image的src内容 正则表达式

php获取html标签image的src内容 正则表达式写法如下:
$str = '<img width="100" src="1.gif" height="100">';
preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$array);
print_r($array);

php对图片的操作正则表达式详解:

//1、取整个图片代码
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
echo $match[0];
//2、取width
preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//3、取height
preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//4、取src
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
echo $match[1];
/*PHP正则替换图片img标记中的任意属性*/
//1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str);
echo "<hr/>";
//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);
?>

② php用正则表达式替换img中src的路径。

--这个还要写正则!直接用DW就可以批量替换了!


帮你写了一个

$url='<imgwidth="197"height="253"alt=""src="/case/clxy/page/files/newspic/20090928084704364888.jpg"border="0"/>';
$ok=preg_replace('/(<img.+src="?.+)(case/clxy/page/)(.+."?.+>)/i',"${1}${3}",$url);
echo$ok;

替换后的结果为

<imgwidth="197"height="253"alt=""src="/files/newspic/20090928084704364888.jpg"border="0"/>

③ 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]." ";
}
}
}

④ php 如何取img属性值 src

<?php
$pattern='<img.*?src="(.*?)">';
$html='激雀<imgid="pic"name="pic"src="aaa.jpg"style="width:640px;">'碧铅氏;
preg_match($pattern,$html,$matches);
echo$matches[1];
?>

我是参考别人的代码写的,悔散你也可以看看http://..com/question/560630194.html

⑤ Php怎么把数据库中图片的路径转化为图片呢

先用php把数据库中的图片路径读取出来,然后把这个路径嵌入到img元素的src中,就相当于把图片的路径转化为图片了。

⑥ php 正则怎样匹配img标签的src内容

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><?php
//代码直接运行即可

$str='eeeeeee<imgsrc="aaaa.jpg"/>asad';

preg_match('/<imgsrc="(.*?)"//',$str,$result);
print_r($result['1']);

die();
?>

热点内容
c语言统计素数的个数 发布:2024-11-28 21:38:24 浏览:837
我的世界服务器管理员没了怎么办 发布:2024-11-28 21:37:22 浏览:183
请求分段存储 发布:2024-11-28 21:23:20 浏览:458
zip伪加密 发布:2024-11-28 21:23:17 浏览:226
linuxshell路径 发布:2024-11-28 21:13:05 浏览:994
存储为web所用格式切片 发布:2024-11-28 21:11:23 浏览:452
服务器电脑主机怎么装 发布:2024-11-28 21:06:41 浏览:222
android调用aidl 发布:2024-11-28 21:05:46 浏览:867
csol源码 发布:2024-11-28 21:04:29 浏览:661
菲斯塔新能源车买哪个配置 发布:2024-11-28 21:02:53 浏览:846