www.adminn.cn
站长正能量分享网!

php 常用正则表达式实例(图片地址,与指定内容获取)

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠
  1. //如何提取远程图片url地址中的相对地址,并创建文件夹 
  2.  
  3. $imgurl = "http://www.adminn.cn /images/l/201011/sjfzgm1289209745159.jpg" ; 
  4.  
  5. //去掉"http:/" 
  6. $imgurl2 = substr($imgurl,6); 
  7.  
  8. $imgurl3 = strstr($imgurl2,'/');                              //这就变成了:$imgurl3 == "/images/l/201011/sjfzgm1289209745159.jpg "; 
  9.  
  10. //接下来翻转字符串 
  11. $imgurl4 = strrev($imgurl3);                                 //这就变成了:$imgurl4 == "/gpj.9515479029821mgzfjs/110102/l/segami/"; 
  12. //去掉"/" 
  13. $imgurl4 = substr($imgurl3,1);                             //这就变成了:$imgurl4 == "gpj.9515479029821mgzfjs/110102/l/segami/"; 
  14.  
  15. //去掉文件名 
  16. $imgurl5 = strstr($imgurl4,'/');                             //这就变成了:$imgurl4 == "/110102/l/segami/"; 
  17.  
  18. //再翻转,还原 
  19. $imgurl6 = strrev($imgurl5);                                //这就变成了:$imgurl6 == "/images/l/201011/"; 
  20.  
  21. /* 
  22. 通常是 <img src="                                        ">这样匹配的 
  23. 也有 url("") 
  24.  
  25. 接着获得相对地址  ,先判断 域名  这个去找 
  26.  
  27. ../ 
  28. ./ 
  29. / 
  30. 这么三种是目录的表现 
  31. 图片的扩展名就那么几个 
  32.  
  33. 应该写出来就能用的吧 
  34.  
  35. */ 
  36. //用正则提取标签里的内容 
  37.  
  38.  
  39. $str = '<p>文字</p> 
  40. <span>文字2 
  41. </span>'; 
  42.  
  43. $preg = '/<.+?>(.+?)</.+?>/is'
  44.  
  45. preg_match_all($preg$str$result); 
  46.  
  47. print_r($result[1]); 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php 常用正则表达式实例(图片地址,与指定内容获取)》
文章链接:https://www.adminn.cn/news/8375.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

2次开发,学习研究使用!扫码支付后联系QQ677123发货!

支付宝扫一扫打赏