Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用链接分页的简单HTML DOM的Curl_Php_Dom_Curl - Fatal编程技术网

Php 使用链接分页的简单HTML DOM的Curl

Php 使用链接分页的简单HTML DOM的Curl,php,dom,curl,Php,Dom,Curl,我想结合Curl和简单的htmldom 两个都很好地分开工作 我想卷曲一个站点,然后我想使用DOM查看内部数据 使用分页页码 我正在使用这个代码 <?php include 'simple_html_dom.php'; function dlPage($href) { $curl = curl_init(); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT

我想结合Curl和简单的htmldom

两个都很好地分开工作

我想卷曲一个站点,然后我想使用DOM查看内部数据 使用分页页码

我正在使用这个代码

<?php
include 'simple_html_dom.php';

function dlPage($href) {
    $curl = curl_init();

    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($curl, CURLOPT_URL, $href);
    curl_setopt($curl, CURLOPT_REFERER, $href);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4");

    $str = curl_exec($curl);

    curl_close($curl);

    // Create a DOM object
    $dom = new simple_html_dom();
    // Load HTML from a string
    $dom->load($str);

    return $dom;
}

$url = 'http://example.com/';
$data = dlPage($url);

// echo $data;

#######################################################

$startpage = 1;
$endpage = 3;

for ($p=$startpage;$p<=$endpage;$p++) {
    $html = file_get_html('http://example.com/page/$p.html');   
    // connect to main page links
    foreach ($html->find('div#link a') as $link) {  
        $linkHref = $link->href;
        //loop through each link
        $linkHtml = file_get_html($linkHref);
        // parsing inner data
        foreach($linkHtml->find('h1') as $title) {          
            echo $title;
        } 
        foreach ($linkHtml->find('div#data') as $description) {
            echo $description;
        }
    }
 }
?>

我如何将其组合成一个脚本