PHP正则表达式使用

有时候我们需要去获取某个网站的内容、图片、视频……

利用PHP来做到这一点,代码如下:

<?php

$url='http://www.csdn.com';

$content=file_get_contents($url);

//正则表达式,就获取首页的下面的图片1中的链接吧

$pattern='|<div class="box enterprise lib-list">
<h2>
    <a href="http://lib.csdn.net" target="_blank" class="more" οnclick="LogClickCount(this,418);">查看更多知识库</a>
    <a target="_blank" href="http://lib.csdn.net" οnclick="LogClickCount(this,418);">CSDN知识库</a>
  </h2>
  <!--<a target="_blank" class="lib-list-banner" href="http://lib.csdn.net" ><img src="http://images.csdn.net/20160321/201502260510226665.jpg" alt="知识库" title="知识库"/></a>-->
<dl>
<dd class="tracking-ad">
      <a title="(.*?)" href="(.*?)" target="_blank" οnclick="LogClickCount(this,418);"><img src="http://img.knowledge.csdn.net/upload/base/1490587425183_183.jpg"></a>
    </dd>
      </dl>
   </div>|';

preg_match_all($pattern,$content,$match);

echo '<pre>';

print_r($match);

echo '</pre>';

?>

这样就可以得到一组数据,是你想要的,然后循环这个$match进行操作

转载于:https://my.oschina.net/u/3753512/blog/1590754

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值