简单的html dom div下载问题

时间:2014-07-14 21:37:18

标签: php html simple-html-dom

这是我写的一些PHP代码。它主要基于docs。 它显然使用简单的html dom 问题是它没有真正起作用,我不知道为什么。

<?php
include("simple_html_dom.php");
$context = stream_context_create();
stream_context_set_params($context, array('user_agent' => "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36"));
$html = file_get_html('http://www.ask.fm', 0, $context);
$elem = $html->find('div[id=heads]', 0);
var_dump($elem);
?>

我想要的是设置我试图在该句子之上做的使用者。然后我想下载ID为“head”的div。这并不多,但我无法以任何方式解决这个问题。

1 个答案:

答案 0 :(得分:1)

<?php
include "simplehtmldom_1_5/simple_html_dom.php";
function curl($url)
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    // you may set this options if you need to follow redirects. Though I didn't get any in your case
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    $content = curl_exec($curl);
    curl_close($curl);  
    return $content;
}       

$html = str_get_html(curl("http://www.ask.fm"));
echo $elem = $html->find('div[id=heads]', 0);
?>

我觉得它对你很有用