PHP的博客ping服务代码


Posted in PHP onFebruary 04, 2012

PHP的ping服务代码其实在以前我已经写过一个类,不过,有很多朋友加我好友说,看不太懂,那个是以类的形式写的,可能如果直接放到代码里直接用不太行,今天发一下能够直接用的ping函数,希望对大家有所帮助,还需要说明的一点是现在的ping并不是像以前那么管用了,因为,百度和gg可能又加入了其它的指标,新网站ping能成功,但不一定是百分百收录。

<?php 
function postUrl($url, $postvar) 
{ 
$ch = curl_init(); 
$headers = array( 
"POST ".$url." HTTP/1.0","Content-type: text/xml; charset=\"gb2312\"", 
"Accept: text/xml", 
"Content-length: ".strlen($postvar) 
); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postvar); 
$res = curl_exec ($ch); 
curl_close 
($ch); 
return $res; 
} 
$baiduXML = "<?xml version=\"1.0\" 
encoding=\"gb2312\"?> 
<methodCall> 
<methodName>weblogUpdates.extendedPing</methodName> 
<params> 
<param><value><string>WEB开发笔记</string></value></param> 
<param><value><string>https://3water.com</string></value></param> 
<param><value><string>https://3water.com/001</string></value></param> 
<param><value><string>https://3water.com</string></value></param> 
</params> 
</methodCall>"; 
$res 
= postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML); 
if ( strpos($res, "<int>0</int>") ) 
{ 
echo 
"PING成功"; 
} 
else 
{ 
echo "PING失败"; 
} 
?>
PHP 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
PHP中使用asort进行中文排序失效的问题处理
Aug 18 PHP
Smarty模板简单配置与使用方法示例
May 23 PHP
laravel中的错误与日志用法详解
Jul 26 PHP
10个值得深思的PHP面试题
Nov 14 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
Nov 03 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 #PHP
PHP常用技巧总结(附函数代码)
Feb 04 #PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 #PHP
php中global和$GLOBALS[]的分析之一
Feb 02 #PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 #PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 #PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 #PHP
You might like
WHOIS类的修改版
2006/10/09 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
js实现表格字段排序
2014/02/19 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
Python中的exec、eval使用实例
2014/09/23 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python算法题 链表反转详解
2019/07/02 Python
Python计算IV值的示例讲解
2020/02/28 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
python文件与路径操作神器 pathlib
2022/04/01 Python
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏