찾다
php教程php手册实现发布文章同步Ping搜索引擎的Behavior

使用thinkphp的行为扩展Ping搜索引擎服务
Ping搜索引擎可以在发布新文章的同时通知搜索引擎,其实最主要的是通知搜索引擎,这篇文章是我原创的,当然了,搜索引擎不是你告诉他原创就原创了,但如果文章是原创的话好处当然是有的。

今天就用ThinkPHP的行为来实现Ping,其实代码很简单,也可以自行添加不同的搜索引擎Ping地址。

上代码: <!--?php<br /> defined('THINK_PATH') or exit();<br /> <br /> class pingBehavior extends Behavior{<br /> // 先定义要Ping的地址<br /> // @author LiaoCaiXin<br /> // blog_name 站点名称<br /> // blog_home 站点地址<br /> // blog_url 文章地址<br /> // rss_url 站点rss地址<br /> protected $services = array(<br /> 'baidu' =--> 'http://ping.baidu.com/ping/RPC2',<br>         'google' => 'http://blogsearch.google.com/ping/RPC2',<br>         'bloglines' => 'http://www.bloglines.com/ping'<br>         );<br>        //拼接xml<br>        //@author LiaoCaiXin<br>     public function run(&$data){<br>         $xml = '<!--?xml version="1.0" encoding="UTF-8"?--><br>         <methodcall><br>         <methodname>weblogUpdates.extendedPing</methodname><br>         <params><br>         <param><value>' . $data['blog_name'] . '</value><br>         <param><value>' . $data['blog_home'] . '</value><br>         <param><value>' . $data['blog_url'] . '</value><br>         <param><value>' . $data['rss_url'] . '</value><br>         </params><br>         </methodcall>';<br>         $xml_baidu = '<!--?xml version="1.0" encoding="UTF-8"?--><br>         <methodcall><br>         <methodname>weblogUpdates.extendedPing</methodname><br>         <params><br>         <param><value><string>' . $data['blog_name'] . '</string></value><br>         <param><value><string>' . $data['blog_home'] . '</string></value><br>         <param><value><string>' . $data['blog_url'] . '</string></value><br>         <param><value><string>' . $data['rss_url'] . '</string></value><br>         </params><br>         </methodcall>';<br>         foreach($this->services as $k => $s){<br>             $s = trim($s);<br>             if(!empty($s)){<br>                 $c = curl_init();<br>                 $header = array(<br>                     "Content-type: text/xml;charset=\"utf-8\"",<br>                     "Accept: text/xml"<br>                     );<br>                 curl_setopt_array(<br>                     $c,<br>                     array(<br>                         CURLOPT_URL => $s,<br>                         CURLOPT_RETURNTRANSFER => true,<br>                         CURLOPT_POST => true,<br>                         CURLOPT_HTTPHEADER => $header,<br>                         CURLOPT_POSTFIELDS => $k === 'baidu' ? $xml_baidu : $xml<br>                         )<br>                     );<br>                 $content=curl_exec($c);<br>                 curl_close($c);<br>             }<br>         }<br>     }<br> }调用也很简单,在模型和控制器中调用都行,我是在控制器调用的。
示例代码: //更新Ping<br>         //需要更新的url列表<br>         $update = array(<br>             'blog_name' => '魔力贝',<br>             'blog_home' => 'http://www.molibei.com',<br>             'blog_url' => U('article/index@www.molibei.com',array('id'=>$id)),<br>             'rss_url' => U('rss/index@www.molibei.com')<br>             );<br>         tag('ping',$update);就可以实现发布文章的同时Ping搜索引擎了
原文地址:http://www.molibei.com/article/5.htm

AD:真正免费,域名+虚机+企业邮箱=0元

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음