用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

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

时间:2015-01-23  来源:西部数据  作者:西部数据
  1. //如何提取远程图片url地址中的相对地址,并创建文件夹 
  2.  
  3. $imgurl = "http://www.phpfensi.com /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]); 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门