程式設計 snoopy snoop dogg 查理布朗 糊塗塌克
Jul 29, 2016 am 08:52 AM//////////////////////php代码部分
public function snoopy()
{require_once APP_PATH . 'Home/Model/Snoopy.class.php';
//include 'Home/Model/Snoopy.class.php'; //加载Snoopy类
$snoopy = new \Snoopy(); //实例化一个对象
$sourceURL = "http://www.ithome.com/"; //要抓取的网页
$snoopy->fetch($sourceURL);//获取所有内容
$conn = $snoopy->results;
//print_r(utf8_encode($a));
$c 'utf-8');
$pregContent = "/<div class=\"lst lst-1 new-list\">(.*?)<div class=\"page_nav\">/iU";
preg_match_all($pregContent, $content, $contentArray);//匹配内容到arr数组
$connEnd = $contentArray[1][0];
// $kaishi="lst lst-1 new-list";
// $jieshu="page_nav";
// $kaishizishu = stripos($content,$kaishi);
// $jieshuzishu = stripos($content,$jieshu);
// $connEnd = substr($content,$kaishizishu+ strlen($kaishi), $jieshuzishu - ($kaishizishu + strlen($kaishi)));
$connEnd = str_replace("<div class=\"block new-list-1\"><ul><li class=\"top\">","",$connEnd);
$connEnd = str_replace("</ul><ul>","",$connEnd);
$liArry = explode("</li>",$connEnd);
$pattern = "/<a target=\"_blank\" href=\"(.*?)\".*?>(.*?)<\/a>/i";
$data_array = array();
foreach($liArry as $item){
$_itemArr = array();
preg_match_all($pattern, $item, $_itemArr);//匹配内容到arr数组
array_push($data_array,$_itemArr);
}
// print_r($data_array);
// exit();
$this->assign("dateList",$data_array);
$this->assign("itemPageUrl",U('Index/itemPage'));
$this->display();
}
///////////////////////////html代码部分
<div class="page-group">
<div class="page" id="page-index">
<!-- 标题栏 -->
<header class="bar bar-nav">
<h1 class="title">IT之家</h1>
</header>
<!-- 这里是页面内容区 -->
<div class="content">
<div class="list-block">
<ul>
<foreach name="dateList" item="vo">
<li class="item-content">
<div class="item-inner">
<div class="item-title">
<a href="#" data-href="{$vo[1][0]}">{$vo[2][0]}</a>
</div>
</div>
</li>
</foreach>
</ul>
</div>
</div>
</div>
</div>
以上就介紹了程式碼擷取 snoopy,包含了snoopy方面的內容,希望對PHP教學有興趣的朋友有幫助。

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)