코드 컬렉션 스누피 스눕 독 찰리 브라운 머독
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>
이상으로 스누피 콘텐츠를 포함한 코드 모음 스누피를 소개했는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법

Laravel Back End : Part 2, React가있는 React 앱 구축
