使用PHP从特定的div id获取数据 [英] Fetching Data From A Specific div id Using PHP
问题描述
什么是从特定div id中获取数据的方式使用PHP。我想要做的是从一个名为< div id =content>
的div id中获取数据,因此所有来自该div id的数据都将被提取一个变量。
我可以用我的脚本获取所有内容,但无法过滤它从特定的div标签获取数据。
以下是我用来获取任何内容的脚本:
函数file_get_contents_curl($ url)
{
$ ch = curl_init();
curl_setopt($ ch,CURLOPT_HEADER,0);
curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ ch,CURLOPT_URL,$ url);
curl_setopt($ ch,CURLOPT_FOLLOWLOCATION,1);
$ data = curl_exec($ ch);
curl_close($ ch);
返回$ data;
}
$ html = file_get_contents_curl(http://www.example.com);
//解析所有内容:
$ doc = new DOMDocument();
@ $ doc-> loadHTML($ html);
echo$ html;
任何想法?
试试这个,但确保你已经下载并包含 PHP Simple DOM DOM Parser
$ html = file_get_html(http://www.example.com );
$ displaybody = $ html-> find('div [id = content]',0) - > plaintext;
它们有一些方法可以从div id或Tag id中排除内容,例如
1)使用正则表达式
<3>使用 DOM扩展或 XPath a>
Possible Duplicate:
read XML tag id from php
what is the way to fetch data from A Specific div id Using PHP. What i want to do is to fetch data from a div id called <div id="content">
, so all the data from that div id will be fetched in a variable.
I can fetch all content with my script but cant filter it to fetch data from a Specific div tag.
Here is the script i am using to fetch any content:
function file_get_contents_curl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$html = file_get_contents_curl("http://www.example.com");
//parsing all content:
$doc = new DOMDocument();
@$doc->loadHTML($html);
echo "$html";
any idea?
Try this but make sure you have downloaded and included PHP Simple HTML DOM Parser
$html = file_get_html("http://www.example.com");
$displaybody = $html->find('div[id=content]', 0)->plaintext;
Their are some ways to exclude content from div id or Tag id like,
1) Using regex
3) With DOM extension Or XPath
这篇关于使用PHP从特定的div id获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!