他の人のアイデアを参照し、それを自分のものに変えることで、時間が経つにつれて、多くの問題を一時的に解決するアイデアや方法が得られることがわかります。
コードをコピー コードは次のとおりです:
/*
関数: Getページのコンテンツ、保存して読み取る; 🎜>var $list; //List
function GetUrl($url){
$this->GetContent(); >GetList ();
$this->FileSave();
//print_r($this->list[2]);
プライベート関数 GetContent(){ 🎜>$ this->result=fopen($this->url,"r");
while(!feof($this->result)){
$this->content. =fgets( $this->result,9999);
}
}
プライベート関数 GetList(){
preg_match_all('/$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"; //不要なタグを削除します。
}
}
}
プライベート関数 FileSave(){
foreach($this->list[2] as $value){
$this->url= $value; //値を再割り当てします
$this->content=null;
$this->GetContent(); //コンテンツを抽出します
preg_match_all('/
$filename=$files[1][0].".html"; //ストレージ名
$content=$this->str_cut($this->content,'http://pagead2.googlesyndication.com/pagead/show_ads.js','
$file=fopen($filename,"w");
fwrite($file,$file);
echo $filename." 保存します; n";
}
}
関数 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");