コード例 #1
0
ファイル: crawl.php プロジェクト: azolee/FlatCMS
//Crawler Page
<?php 
//$u = new Utils(); echo $u->loadComponent("crawler"); echo Utils::loadComponent("crawler");
if (class_exists("recursiveCrawler") && !empty($_GET['url'])) {
    $siteURL = "http://www." . $_GET["url"];
    $c = new recursiveCrawler();
    $c->parse($siteURL);
    $returnData = $c->getLinks();
    $a = array();
    foreach ($returnData as $k => $v) {
        $a[$k]['title'] = trim(pageContent::getTitle($v));
        $a[$k]['content'] = trim(pageContent::getBody($v));
        $a[$k]['url'] = trim($v);
    }
    $str = "<?php\n\$siteContent = " . var_export($a, 1) . ";\n?>";
    file_put_contents(SEARCHRESULTFILE, $str);
    echo count($a) . " pages crawled!";
    //echo $siteURL."<pre>";echo $str;echo "</pre>";
}