色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP 采集獲取指定網址的內容

參考別人想法變成自己的想法,你會發現慢慢下來以后你就擁有了臨時解決很多問題的思路與方法。
復制代碼 代碼如下:
<?php
/*
功能:獲取頁面內容,存儲下來閱讀; lost63
*/
Class GetUrl{
var $url; //地址
var $result; //結果
var $content; //內容
var $list; //列表
function GetUrl($url){
$this->url=$url;
$this->GetContent();
$this->GetList();
$this->FileSave();
//print_r($this->list[2]);
}
private function GetContent(){
$this->result=fopen($this->url,"r");
while(!feof($this->result)){
$this->content.=fgets($this->result,9999);
}
}
private function GetList(){
preg_match_all('/<a(.*?)href="(.*?)">(.*?)<//a>/',$this->content,$this->list);
$this->list[2]=array_unique($this->list[2]); //移除相同的值
while(list($key,$value)=each($this->list[2])){
if(strpos($value,".html")==0||strpos($value,"jiaocheng")==0){
unset($this->list[2][$key]);
}else{
$this->list[2][$key]=substr($value,0,strpos($value,".html")).".html"; //去掉不需要的標簽
}
}
}
private function FileSave(){
foreach($this->list[2] as $value){
$this->url=$value; //重新賦值
$this->content=null;
$this->GetContent(); //提取內容
preg_match_all('/<title>(.*?)<//title>/',$this->content,$files); //取標題
$filename=$files[1][0].".html"; //存儲
$content=$this->str_cut($this->content,'http://pagead2.googlesyndication.com/pagead/show_ads.js','<div id="article_detail">');
$file=fopen($filename,"w");
fwrite($file,$content);
fclose($file);
echo $filename."保存 OK<br>/n";
}
}
function str_cut($str ,$start, $end) {
$content = strstr( $str, $start );
$content = substr( $content, strlen( $start ), strpos( $content, $end ) - strlen( $start ) );
return $content;
}
}
$w=new GetUrl("http://www.iJavascript.cn/jiaocheng/Javascript-jiaocheng-352.html");
?>

php技術PHP 采集獲取指定網址的內容,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 祁东县| 科技| 涪陵区| 新兴县| 福泉市| 武强县| 阿拉善左旗| 册亨县| 天等县| 湄潭县| 许昌县| 嘉兴市| 郴州市| 潼南县| 辽源市| 石阡县| 开鲁县| 鸡东县| 金阳县| 侯马市| 曲周县| 宜章县| 木兰县| 乡宁县| 唐河县| 达拉特旗| 和顺县| 田东县| 鲜城| 祁阳县| 富宁县| 金川县| 双峰县| 沽源县| 门源| 古田县| 柳江县| 贡嘎县| 万盛区| 屏南县| 武功县|