php 超链接到div,关于php:从URL获取div的内容

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:

How to implement a web scraper in PHP?

How to parse and process HTML with PHP?

我需要爬过一个页面并获取特定分区的内容。我有两个主要选项:PHP和JavaScript。怎么做?

我知道,使用regex!

你有没有想过Perl和WWW机械化?

有很多方法可以获取URL的内容:

第一种方法:

http://simplehtmldom.sourceforge.net网站/

Simple HTML DOM Parser

第二种方法:

$contents = file_get_contents("http://www.url.com");

$contents = strip_tags($contents,"");

preg_match_all("/(?:[^/is", $contents, $file_contents);

?>

第三方法:

`You can use jquery like Selectors :`

http://api.jquery.com/category/selectors/

您可以使用SimpleDomParser,如本文所述http://simplehtmldom.sourceforge.net/manual.htm不过,它需要php5+,但好的是您可以在HTML页面上找到带有选择器的标记,就像jquery一样。

这是一个非常基本的PHP方法,它以纯文本形式返回内容。但是,您可能会考虑根据您的特殊需要修改regex。

$link = file_get_contents("http://www.domain.com");

$file = strip_tags($link,"");

preg_match_all("/(?:[^/is", $file, $content);

print_r($content);

?>

特别是对于jquery,如果您有一个div,如下所示:

Some content here

您可以使用jquery获取div的内容,如下所示:

$('#cool_div').text(); // will return text version of contents...

$('#cool_div').html(); // will return HTML version of contents...

如果您使用PHP来生成页面的内容,那么您应该能够对内容进行适当的处理,并在内容返回屏幕并显示之前对其进行操作。希望这有帮助!

使用php,可以尝试domDocument类和getElements()函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值