小编给大家分享一下PHP怎么实现搜索引擎类,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
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("/</strong>(.*)<strong><</strong>\/title<strong>><br/></strong>/Uis", $_str, $matches); </p></li><li><p>return $matches[1][0]; </p></li><li><p>}//end.get_title; </p></li><li><p>function get_img($_str=null){ </p></li><li><p>preg_match_all("/<strong><img</strong>\s+[^<strong>></strong>]*\s*src\s*=<br/>\s*([\'\"]?)([^\'\"<strong>></strong>\s]*)\\1\s*[^<strong>></strong>]*<strong>></strong>/i", <br/>$_str, $arr); </p></li><li><p>print_r($arr[2]); </p></li><li><p>} </p></li><li><p>function get_link($_str=null){ </p></li><li><p>preg_match_all("/<strong><a.</strong>*href=[\'|\"](.+)?<br/>[\'|\"].*<strong>></strong>.+<strong><</strong>\/a<strong>></strong>/Uis", $_str, $arr); </p></li><li><p>//print_r($arr); </p></li><li><p>return $arr[1]; </p></li><li><p>}//end.get_link; </p></li><li><p>function get_link_name($_str=null){ </p></li><li><p>preg_match_all("/<strong><a.</strong>*href=[\'|\"](.+)?<br/>[\'|\"].*<strong>></strong>(.+)<strong><</strong>\/a<strong>></strong>/Uis", $_str, $arr); </p></li><li><p>return $arr[2]; </p></li><li><p>}//end.get_link_name; </p></li><li><p>function link_list($_url=null, $_c=0){ </p></li><li><p>eregi('(^http://.*)/.*' , $_url , $array); </p></li><li><p>$_url_0 = $array[1]; </p></li><li><p>$_html = $this-<strong>></strong>get_html($_url); </p></li><li><p>$_link = $this-<strong>></strong>get_link($_html); </p></li><li><p>$_list = $this-<strong>></strong>get_link_name($_html); </p></li><li><p>$s = ""; </p></li><li><p>for($i=0;$i<strong><count</strong>($_link);$i++){ </p></li><li><p>$s .= "<br/>" . "<strong><INPUT</strong> TYPE='checkbox' <br/>NAME='link_name[]' value='" .$_link[$i]. "' <br/><strong>/></strong>" . $_list[$i] . " "; </p></li><li><p>echo "<strong><br/></strong>" . "<strong><INPUT</strong> TYPE='checkbox' <br/>NAME='link_name[]' value='" .$_link[$i]. "' <br/><strong>/></strong>" . $_list[$i] . " "; </p></li><li><p>echo "<strong><a</strong> href='" . $_url_0 . "/" . $_link[$i]<br/> . "' target='_blank'<strong>></strong>" . $_url_0 . "/" . <br/>$_link[$i] . "<strong></a></strong>"; </p></li><li><p>if($_c <strong><</strong> <strong>3</strong>){ </p></li><li><p>if(eregi('^[$_url_0|mailto:].*' ,$_link[$i])){ </p></li><li><p>echo "<strong><a</strong> href='" . $_link[$i] . "' <br/>target='_blank'<strong>></strong>" . $_link[$i] . "<strong></a></strong>"; </p></li><li><p>$s .= $this-<strong>></strong>link_list( $_link[$i] , $_c+1); </p></li><li><p>} </p></li><li><p>elseif(!eregi('^[http://|ftp://|file:///].<br/>*' ,$_link[$i])){ </p></li><li><p>$s .= $this-<strong>></strong>link_list( $_url_0 . "/" . $_link[$i] , $_c+1); </p></li><li><p>} </p></li><li><p>} </p></li><li><p>} </p></li><li><p>return $s; </p></li><li><p>}//end.link_list; </p></li><li><p>}//end.grabble. </p></li></ol><p><strong>PHP搜索引擎类2.调用实例:</strong></p><pre><ol><li><p>< ?php </p></li><li><p>require_once("grabble.<br/>class.php"); </p></li><li><p>$gf = new grabble(); </p></li><li><p>echo $gf->link_list(<br/>'http://10.22.65.101/'); </p></li><li><p>?> </p></li></ol><br/></pre><p>以上是“PHP怎么实现搜索引擎类”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!</p>
<br>
文章标题:PHP怎么实现搜索引擎类 <br>
网站地址:<a href="http://www.zsjierui.cn/article/ijieco.html">http://www.zsjierui.cn/article/ijieco.html</a>
</div>
</div>
<div class="other">
<h3>其他资讯</h3>
<ul>
<li>
<a href="/article/deesocs.html">linux翻屏命令 linux翻页快捷键</a>
</li><li>
<a href="/article/deesoch.html">java代码如何写得好看 java如何写出优秀代码</a>
</li><li>
<a href="/article/deesosj.html">手机软件域名怎么改名称 app更换域名需要重新上线吗</a>
</li><li>
<a href="/article/deesoes.html">linux关机命令不生效 linux关机关不掉</a>
</li><li>
<a href="/article/deesosp.html">web子域名怎么写 子域名https</a>
</li> </ul>
</div>
</div>
<footer>
<div class="message">
<div class="mess container">
<p>免费获取网站建设与品牌策划方案报价</p>
<span>*主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上美图齐众。</span>
<form action="">
<input type="text" class="ipt1" placeholder="联系人">
<input type="text" class="ipt2" placeholder="联系电话">
<textarea name="" id="" placeholder="内容描述:描述您的需求,如网站、微信、电商、APP等。"></textarea>
<a href="">提交需求</a>
</form>
</div>
</div>
<div class="footA">
<div class="footAs container">
<ul>
<h3>联系我们</h3>
<b>028-86922220</b>
<li>手机:13518219792</li>
<li>地址:成都市太升南路288号锦天国际A幢1002号</li>
<li class="hr1"></li>
<li>24小时服务热线:028-86922220</li>
</ul>
<ul>
<h3>网站建设服务</h3>
<li>网页设计</li>
<li>网站制作</li>
<li>网站开发</li>
</ul>
<ul>
<h3>网站推广服务</h3>
<li>营销网站建设</li>
<li>百度快速排名</li>
<li>整站网站推广</li>
</ul>
<ul>
<h3>网站运维服务</h3>
<li>基础维护</li>
<li>网站改版</li>
<li>网站维护</li>
</ul>
<ul>
<h3>FOLLOW US</h3>
<li class="hr2"></li>
<li>
<dd class="fl"><img src="/Public/Home/img/ewm.png" alt=""><p>微信二维码</p></dd>
<dd class="fr"><img src="/Public/Home/img/ewm.png" alt=""><p>微信二维码</p></dd>
</li>
</ul>
</div>
<div class="link container">
友情链接:
<a href="https://www.cdcxhl.com/xiangyingshi.html" title="响应式网站设计" target="_blank">响应式网站设计</a> <a href="https://www.cdcxhl.com/ruanwen/yingxiao" title="软文发稿" target="_blank">软文发稿</a> <a href="http://chengdu.cdcxhl.cn/H5/
" title="成都响应式网站建设" target="_blank">成都响应式网站建设</a> <a href="http://www.xinhua2016.com/" title="新华建筑装饰" target="_blank">新华建筑装饰</a> <a href="http://www.cqganxi.com/" title="绵阳IDC机房" target="_blank">绵阳IDC机房</a> <a href="http://www.dyfdjzy.com/" title="宣传画册设计" target="_blank">宣传画册设计</a> <a href="http://www.cdhuace.com/" title="成都广告制作" target="_blank">成都广告制作</a> <a href="http://www.cqfuwuqi.com/" title="重庆机房托管" target="_blank">重庆机房托管</a> <a href="https://www.cdcxhl.cn/
" title="香港云虚拟主机" target="_blank">香港云虚拟主机</a> <a href="http://www.kwdaxin.com/" title="kwdaxin.com" target="_blank">kwdaxin.com</a> </div>
</div>
<div class="footB">
<div class="container">
<div class="fl">
Copyright © 2025 资阳站青羊区美图齐众设计工作室(个体工商户) 资阳网站建设公司-选网站建设公司美图齐众!专业的网站制作公司!
</div>
<div class="fr">
All Rights Reserved 版权所有 <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">蜀ICP备2025119604号-1</a>
</div>
</div>
</div>
</footer>
</body>
</html>
<script>
$(".con img").each(function(){
var src = $(this).attr("src"); //获取图片地址
var str=new RegExp("http");
var result=str.test(src);
if(result==false){
var url = "https://www.cdcxhl.com"+src; //绝对路径
$(this).attr("src",url);
}
});
window.onload=function(){
document.oncontextmenu=function(){
return false;
}
}
</script>