PHP的博客ping服务代码

 更新时间:2012年02月04日 14:06:22   作者:  
今天发一下能够直接用的ping函数,希望对大家有所帮助,还需要说明的一点是现在的ping并不是像以前那么管用了
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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></string></value></param>
<param><value><string>/001</string></value></param>
<param><value><string></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封装CURL

    浅谈PHP封装CURL

    这篇文章主要介绍了PHP如何封装CURL,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 解决文件名解压后乱码的问题 将文件名进行转码的代码

    解决文件名解压后乱码的问题 将文件名进行转码的代码

    中文win32下,文件名使用GBK编码 Linux下,文件名使用UTF-8编码 解决文件名解压后乱码的问题,使用将文件名进行转码
    2012-01-01
  • PHP使用Reli分析性能,生成PHP性能火焰图

    PHP使用Reli分析性能,生成PHP性能火焰图

    Reli 是一个用PHP编写的采样分析器(或VM状态检查器),它可以从进程外部读取有关运行PHP脚本的信息,它是一个独立的CLI工具,因此目标程序不需要任何修改,检测和可视化PHP脚本中的瓶颈,它不仅提供函数级的分析,而且还提供行级或操作码级的解析
    2024-01-01
  • php 图像函数大举例(非原创)

    php 图像函数大举例(非原创)

    PHP自4.3版本开始,捆绑了自己的GD2库,用户可以自己下载并设置.如果要查看自己的php版本是否支持gd模块(支持JPEG,PNG,WBMP但不再支持GIF)
    2009-06-06
  • PHP记录和读取JSON格式日志文件

    PHP记录和读取JSON格式日志文件

    这篇文章主要介绍了PHP记录和读取JSON格式日志文件的相关资料,需要的朋友可以参考下
    2016-07-07
  • Larave框架通过sanctum进行API鉴权详解

    Larave框架通过sanctum进行API鉴权详解

    Laravel是一套简洁、优雅的PHP WEB开发框架(PHP Web Framework),具有富于表达性且简洁的语法,Laravel是易于理解且强大的,它提供了强大的工具用以开发大型,健壮的应用,例如具有自动验证、路由、Session、缓存、数据库迁移工具、单元测试等常用的工具和功能
    2022-07-07
  • php输出表格的实现代码(修正版)

    php输出表格的实现代码(修正版)

    在php开发过程中,对于大量的数据考虑用表格输出的时候可以用得到,但部分朋友可能不是很清楚原理所以这里为大家准备了代码。希望对学习php的朋友有所帮助。
    2010-12-12
  • 数组与类使用PHP的可变变量名需要的注意的问题

    数组与类使用PHP的可变变量名需要的注意的问题

    本篇文章是对数组与类使用PHP的可变变量名需要的注意的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP令牌 Token改进版

    PHP令牌 Token改进版

    那个版本中,存在一个小问题,因为要做可逆加密,而加密出来的字符是不可显示字符+乱码,所以我用了 base64对其进行了处理,这样一来,就不会有乱码和不可显示字符了。
    2008-07-07
  • 详解PHP实现定时任务的五种方法

    详解PHP实现定时任务的五种方法

    这几天需要用PHP写一个定时抓取网页的服务器应用。 在网上搜了一下解决办法, 找到几种解决办法,现总结如下。
    2016-07-07

最新评论

?


http://www.vxiaotou.com