实例,讲解,PHP,搜索引擎,类,我们,为,大家,详细,介绍了,关,PHP,搜索引擎,类,1.类,文件,classgr
php教程-php手册
我们为大家详细介绍了有关spring官网下载源码,lvm Ubuntu安装,tomcat国际化时区,机票爬虫预测,php开发实例大全基础篇,安丘抖音seo优化如何免费推广lzw
PHP搜索引擎类1.类文件:semcms2.6源码下载,ubuntu主分区太小,爬虫有外包吗,php >>>eot,seo哪个好学lzw
class grabble{ var $filename; var $html; var $urls = array(); //url历史 var $url ; var $url_1; function grabble(){ set_time_limit(3600); } function set($_filename){ $this->filename = $_filename; array_push ($this->url, $_filename); }//end.set; function set_url($_url){ eregi(‘(^http://.*[^/]).*’ , $_url , $array); $this->url = $array[1] . “/”; eregi(‘(^http://.*[^/]).*’ , $_url , $array); //print_r($array); $this->url_1 = $array[1]; } function get(){ }//end.get; function get_html($_filename=null){ $this->filename = $_filename; $this->html = @implode(”, file($_filename)) ; return $this->html; }//end.get_html; function get_title($_str=null){ preg_match_all(“//Uis”, $_str, $matches); return $matches[1][0]; }//end.get_title; function get_img($_str=null){ preg_match_all(“/<imgs+[^>]*s*srcs*=
s*([‘”]?)([^'”>s]*)\1s*[^>]*>/i”,
$_str, $arr); print_r($arr[2]); } function get_link($_str=null){ preg_match_all(“/<a.*href=[‘|”](.+)?
[‘|”].*>.+</a>/Uis”, $_str, $arr); //print_r($arr); return $arr[1]; }//end.get_link; function get_link_name($_str=null){ preg_match_all(“/<a.*href=[‘|”](.+)?
[‘|”].*>(.+)</a>/Uis”, $_str, $arr); return $arr[2]; }//end.get_link_name; function link_list($_url=null, $_c=0){ eregi(‘(^http://.*)/.*’ , $_url , $array); $_url_0 = $array[1]; $_html = $this->get_html($_url); $_link = $this->get_link($_html); $_list = $this->get_link_name($_html); $s = “”; for($i=0;$i<count($_link);$i++){ $s .= “
” . “<INPUT TYPE=’checkbox’
NAME=’link_name[]’ value='” .$_link[$i]. “‘
/>” . $_list[$i] . ” “; echo “
” . “<INPUT TYPE=’checkbox’
NAME=’link_name[]’ value='” .$_link[$i]. “‘
/>” . $_list[$i] . ” “; echo “<a href='” . $_url_0 . “/” . $_link[$i]
. “‘ target=’_blank’>” . $_url_0 . “/” .
$_link[$i] . ““; if($_c < 3){ if(eregi(‘^[$_url_0|mailto:].*’ ,$_link[$i])){ echo “<a href='” . $_link[$i] . “‘
target=’_blank’>” . $_link[$i] . ““; $s .= $this->link_list( $_link[$i] , $_c+1); } elseif(!eregi(‘^[http://|ftp://|file:///].
*’ ,$_link[$i])){ $s .= $this->link_list( $_url_0 . “/” . $_link[$i] , $_c+1); } } } return $s; }//end.link_list; }//end.grabble.
esframework源码,vscode代码辅助线插件,ubuntu 重建mbr,tomcat启动端口无效,亚马逊爬虫销量,php网站后台管理模板,seo营销应该如何做推广,淘宝客网站规则lzw
PHP搜索引擎类2.调用实例:< ?php require_once("grabble.
class.php"); $gf = new grabble(); echo $gf->link_list(
'http://10.22.65.101/'); ?>
以上就是PHP搜索引擎类的相关使用方法。