我使用 simple_html_dom.php, 只会找出http开头的图片,如何再加一个jpg结尾的判断?
foreach ($html->find('img[src^=http]') as $element)
或者
哪位给写个 preg_match_all 所有 http开头的jpg图片?谢谢。
分享到: find('img[src^=h... data-pics=>
------解决方案--------------------
不是太明白你想表达的意思,这是我学正则的时候写的,获取一个网页图片的,
.*/u';//其中的//为分隔符
preg_match_all($pattern,$subject,$result);//查找所有的匹配项
if($isinsite==0)
{
foreach ($result as $key => $value) //二维数组$result[n][m];
{
if($key==1)
{
foreach ( $value as $key => $value )//取$result[m]
{
$isownsite=parse_url($value);
$url=$isownsite[host]?$value:$site.$isownsite[path];//获取该网页的所有图片还其他网址的
$imgcontent.=
------解决方案--------------------
;
}
}
}
}
if($isinsite==1)
{
foreach ($result as $key => $value) //二维数组$result[n][m];
{
if($key==1)
{
foreach ( $value as $key => $value )//取$result[m]
{
$isownsite=parse_url($value);
$url=$isownsite[host]?null:$site.$isownsite[path];//只获取该site的不含外部网址
if($url!=null)
$imgcontent.=
------解决方案--------------------
;
}
}
}
}
return $imgcontent;
}
?>
找全站内图片
找全站内站外图片