百度 ping php,百度ping方法示例代码 自动ping百度
百度ping方法使用示例,可以把网站地址自动ping到百度。
使用方法访问时自动ping到百度,这里的方法是生成缓存,更新缓存的时候自动ping百度,返回结果为0表示成功。
例子:
复制代码 代码示例:
$pingarcurl='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$arcping = new Ping('脚本之家',$pingarcurl,get_domain(),'http://www.jbxue.com');
$arcping->pingbaidu();
ping百度的类,代码:
复制代码 代码示例:
class ping{
private$title;//博客名称
private$hosturl;//博客首页地址
private$arturl;//新发文章地址
private$rssurl;//博客rss地址
private$baiduXML;//百度XML结构
private$baiduRPC;//百度XML地址
publicfunction__construct($title,$arturl,$hosturl,$rssurl)
{
if(empty($title)||empty($arturl))
returnfalse;
$this->title=$title;
$this->hosturl=$hosturl;
$this->rssurl=$rssurl;
$this->arturl=$arturl;
$this->baiduRPC='http://ping.baidu.com/ping/RPC2';
$this->baiduXML='<?xmlversion =\"1.0\"encoding=\"UTF-8\"?>';
$this->baiduXML.='';
$this->baiduXML.='weblogUpdates.extendedPing';
$this->baiduXML.='';
$this->baiduXML.=''.$this->hosturl.'';
$this->baiduXML.=''.$this->title.'';
$this->baiduXML.=''.$this->arturl.'';
$this->baiduXML.=''.$this->rssurl.'';
$this->baiduXML.='';
$this->baiduXML.='';
}
publicfunctionpingbaidu()
{
$ch=curl_init();
$headers=array(
'User-Agent:request',
'Host:ping.baidu.com',
'Content-Type:text/xml',
);
curl_setopt($ch,CURLOPT_URL,$this->baiduRPC);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch,CURLOPT_POSTFIELDS,$this->baiduXML);
$res=curl_exec($ch);
curl_close($ch);
//return$res;
return(strpos($res,"0"))?true:false;
} www.jbxue.com
}
functionget_domain()
{
/*协议*/
$protocol='http://';
/*域名或IP地址*/
if(isset($_SERVER['HTTP_X_FORWARDED_HOST'])){
$host=$_SERVER['HTTP_X_FORWARDED_HOST'];
}elseif(isset($_SERVER['HTTP_HOST'])){
$host=$_SERVER['HTTP_HOST'];
}else{
/*端口*/
if(isset($_SERVER['SERVER_PORT'])){
$port=':'.$_SERVER['SERVER_PORT'];
if((':80'==$port&'http://'==$protocol)||(':443'==$port&'https://'==$protocol)){
$port='';
}
}else{
$port='';
}
if(isset($_SERVER['SERVER_NAME'])){
$host=$_SERVER['SERVER_NAME'].$port;
}elseif(isset($_SERVER['SERVER_ADDR'])){
$host=$_SERVER['SERVER_ADDR'].$port;
}
}
return$protocol.$host;
}
//$arc=newPing('网站标题','更新的URL地址','网站域名','rss地址');
//$arc=newPing('你网站的title',get_arcurl($id),get_domain(),'http://www.abc.com/rss.php');
//echo$arc->pingbaidu();
//返回结果为0表示成功。
百度 ping php,百度ping方法示例代码 自动ping百度相关推荐
- 计算机浮点表示法 教案,计算机组成原理——浮点数表示方法(示例代码)
简介这篇文章主要介绍了计算机组成原理--浮点数表示方法(示例代码)以及相关的经验技巧,文章约568字,浏览量241,点赞数7,值得推荐! 为了表示浮点数,数被分为两部分:整数部分和小数部分.例如,浮点 ...
- 百度地图android弹出窗口,【代码】Android百度地图点击弹出信息框
分享给大家一篇技术文章,还有很多不足之处,欢迎吐槽!期待各位android爱好者,加入android交流群:278744577,加群请验证:qy88,共同探讨! 如图: 我是在百度的demo上改的主要 ...
- pywinauto java_Pywinauto使用方法(示例代码)
3 Pywinauto使用 连接为 http://pywinauto.github.io/ 3.1 关联到一个应用,用以下方法: start_(path) connect_(handleor proc ...
- android百度api配置,Android Studio 配置使用百度api (附带简单样例)(示例代码)
还是和同学开发的那个课程作业项目的app, 要使用到百度地图的api 但是,官方文档貌似只有Eclipse的例子,对Android Studio似乎没有说明. 难道,是因为后者是 "Doo ...
- Android百度AI植物识别教程,微信开发+百度AI学习:植物识别(示例代码)
直接上代码 服务端代码如下 private static readonly Baidu.Aip.ImageClassify.ImageClassify client = new Baidu.Aip.I ...
- appsetting mysql_给IConfiguration写一个GetAppSetting扩展方法(示例代码)
给 IConfiguration 写一个 GetAppSetting 扩展方法 Intro 在 .net core 中,微软已经默认使用 appsettings.json 来代替 app.config ...
- android语音识别方法示例代码
1. 说明 以下例程功能为:在应用程序中使用intent来调出语言识别界面,录音并识别后将识别的字串返回给应用程序.注意:使用前需要安装语音识别程序如语音搜索.2. 本例参考自android例程: d ...
- css鼠标点在文字上背景透明,CSS实现文字半透明显示在图片上方法(示例代码)
CSS实现文字半透明显示在图片上方法 在css中文字半透明我们会需要使用滤镜效果也就是css中的filter:alpha来实现了,下面来看两个文字显示在图片上并且半透明的例子. CSS让一行文字显示在 ...
- c51语言双精度浮点数,C51浮点数显示、浮点数表示方法(示例代码)
C51里用4字节存储一个浮点数,格式遵循IEEE-754标准(详见c51.pdf第179页说明).一 个浮点数用两个部分表示,尾数和2的幂,尾数代表浮点上的实际二进制数,2的幂代表指 数,指数的保存形 ...
最新文章
- Linux阶段复习题
- Latent dirichlet allocation note -- Prepare
- Spring的OncePerRequestFilter的作用
- golang模板语法
- js与c语言效率_JavaScript比c语言的性能差了多少?
- OpenVINO 部署 Mask-RCNN 实例分割
- eclipse php 环境及调试配置
- dubbo go中的TPS Limit设计与实现 滑动窗口、固定窗口有什么区别?
- uva11401 Triangle Counting
- [PeterDLax著泛函分析习题参考解答]第4章 Hahn-Bananch 定理的应用
- BERT4GCN:利用BERT中间层特征增强GCN进行基于方面的情感分类
- Java基于WEB的学生考勤管理系统
- mybatis中关联关系,一对多,一对一,多对多,数据库建立方式,怎么体现这种逻辑关系,嵌套查询,嵌套结果查询,包含测试
- 利用WinRar制作软件更新包
- 管理好你的20~30岁
- Web前端开发主要做什么
- BAT替换文件中指定字符串
- 【Vue】如何请求后台数据
- hackme2靶场刷题记录
- Python 函数传参详解
热门文章
- Android自定义ImageView圆角
- 跨境电商财税合规问题汇总 如何推动跨境电商财税合规
- windows 录屏软件
- windows录屏_电脑上的录屏软件有哪些?不如试试这两个方法
- DLNA,DMS介绍
- NoC(Network on Chip)基础 (4):Non-Blocking(Circuit Switch)Network——Crossbar 和 Clos
- 计算机基础--作业5,计算机基础第5次作业-第五章-Powerpoint知识题 (精选可编辑)...
- java应用 cpu占用过高问题分析及解决方法
- ChinaSoft 论坛巡礼 | 泛在操作系统理论、技术与开源生态构建
- txt文档在html中乱码怎么办,txt文件打开显示乱码怎么办?