HOME
DOMAIN
WEB HOST
AUTO Site
VPS SERVER
CLOUD HOST
SERVER
HK HOST
AGENT
SERVICE
//如何提取远程图片url地址中的相对地址,并创建文件夹 $imgurl = "http://www.phpfensi.com /images/l/201011/sjfzgm1289209745159.jpg" ; //去掉"http:/" $imgurl2 = substr($imgurl,6); $imgurl3 = strstr($imgurl2,'/'); //这就变成了:$imgurl3 == "/images/l/201011/sjfzgm1289209745159.jpg "; //接下来翻转字符串 $imgurl4 = strrev($imgurl3); //这就变成了:$imgurl4 == "/gpj.9515479029821mgzfjs/110102/l/segami/"; //去掉"/" $imgurl4 = substr($imgurl3,1); //这就变成了:$imgurl4 == "gpj.9515479029821mgzfjs/110102/l/segami/"; //去掉文件名 $imgurl5 = strstr($imgurl4,'/'); //这就变成了:$imgurl4 == "/110102/l/segami/"; //再翻转,还原 $imgurl6 = strrev($imgurl5); //这就变成了:$imgurl6 == "/images/l/201011/"; /* 通常是 <img src=" ">这样匹配的 也有 url("") 接着获得相对地址 ,先判断 域名 这个去找 ../ ./ / 这么三种是目录的表现 图片的扩展名就那么几个 应该写出来就能用的吧 */ //用正则提取标签里的内容 $str = '<p>文字</p> <span>文字2 </span>'; $preg = '/<.+?>(.+?)</.+?>/is'; preg_match_all($preg, $str, $result); print_r($result[1]);