0
我使用cURL来获取网站中使用的所有img标签的img srcs。但是网站有没有主机名指定的,就像许多名字:如何从本地img src制作一个可用的img src - PHP
<img src="/images/look.jpg" />
<img src="i4.ytimg.com/vi/OmliBRZUxnk/maxresdefault.jpg?feature=og" title="youtube pic" />
那么,如何确定哪些SRC公司将呈现PIC没有他们的任何操作,哪一个需要与该网站的预先考虑主机名(steekcoders.com)。
目前我想这一点:
$url = 'http://www.steekcoders.com'; $parse='http://'.parse_url($url, PHP_URL_HOST).'/'; $reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
foreach($imgArray as $src)
{
$src=ltrim($src,"/"); if(empty($src)){ continue; }
if(!preg_match($reg_exUrl, $src))
{
$clipouts[]=$src; $req="http://".$src; $extra=$parse.$src;
$clipouts[] = $extra; $clipouts[] = $req;
}
else{ $clipouts[]=$src; {
}
但它不工作得非常好。我怎么去解决这个问题?