当前位置:首页 > PHP教程 > 正则表达式 > 列表

php提取文章内容图片地址正则表达式

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-16 14:01:52 浏览: 评论:0 
  1. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
  5. <title>php提取文章内容图片地址正则表达式</title> 
  6. </head> 
  7.  
  8. <body> 
  9. <form id="form1" name="form1" method="post" action=""
  10.   <p> 
  11.     <label for="body"></label> 
  12.     <textarea name="body" id="body" cols="45" rows="5"></textarea> 
  13.   </p> 
  14.   <p> 
  15.     <input type="submit" name="button" id="button" value="提交" /> 
  16.   </p> 
  17. </form> 
  18. </body> 
  19. </html> 
  20. <? 
  21. if$_post ) 
  22.  $body = $_post['body']; 
  23.  preg_match_all("/(src|src)=["|'| ]{0,}((.*).(gif|jpg|jpeg|png|bmp))/isu",$body,$array);  
  24.  if$array ) 
  25.  { 
  26.   echo '取得图片地址'
  27.   print_r($array); 
  28.  } 
  29.  else 
  30.  { 
  31.   echo '文章内容中不存在有效的图片地址'
  32.  } 
  33.  
  34. /*测试 ,输入 
  35. 这里是www.phpfensi.com为你提供一款正则取处文章内容中的图片地址代码如下 
  36. <img src=http://filesimg.phpfensi.com/2010/03/20100811004403298.gif /> 
  37. fdsafdsafsa 
  38. 结果: 
  39. 取得图片地址array 
  40.     [0] => array 
  41.         ( 
  42.             [0] => src=http://filesimg.phpfensi.com/2010/03/20100811004403298.gif 
  43.         ) 
  44.  
  45.     [1] => array 
  46.         ( 
  47.             [0] => src 
  48.         ) 
  49.  
  50.     [2] => array 
  51.         ( 
  52.             [0] => http://filesimg.111cn.net/2010/03/20100811004403298.gif 
  53.         ) 
  54.  
  55.     [3] => array 
  56.         ( 
  57.             [0] => http://www.phpfensi.com/a 
  58.         ) 
  59.  
  60.     [4] => array 
  61.         ( 
  62.             [0] => gif 
  63.         ) 
  64.  
  65. ?> 

Tags: php提取 内容图片 正则表达式

分享到: