php检测链接是否可以打开,PHP检测网址是否能正常打开代码

PHP检测网址是否能正常打开代码

蓝叶    网站设计    2016-03-06    6406    4评论

这是一个检测网址是否能正常打开的PHP代码,通过下面的代码检测一个网址是否能正常访问,如果正常则会返回http状态码200的值,如果为其它则不正常;这个代码我们可以用到很多地方,例如缓存友情链接的ICO图标时就可以用到,缓存时先检测网站是否正常,如果正常就缓存ICO图标,否则调用一个默认的图标文件。

function httpcode($url){

$ch = curl_init();

$timeout = 3;

curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

curl_setopt($ch,CURLOPT_URL,$url);

curl_exec($ch);

return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);

curl_close($ch);

}?>

使用方法:

如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

评论一下

赞助蓝叶

赞助蓝叶X

版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《蓝叶博客》。

本文网址:https://lanyes.org/web/714.html

该插件可以自动检测对方网站是否已经放置本站链接,如果达到设定次数还没检测到对方网站放置本站链接代码,将自动去除对方在本站的友情链接。 相关文件 -----link.php 友情链接主程序 |___include\cache.func.php 原Discuz! 6.1 文件,修改了349行为 $conditions = "where isdisplay=1 ORDER BY displayorder"; |___include\link_config.php 友情链接配置,请上线前请修改此文件 |___include\crons\forumlinks.php 每日自动执行,检测对方网站是否放置了本站链接代码 |___templates\default\discuz.htm 原Discuz! 6.1 文件,修改了252行为 <h4>{lang board_links} [<a href="link.php">申请友情链接</a>]</h4> |___templates\default\link.htm 友情链接申请模板 |___readme.txt 即本文件 安装步骤 第一步:COPY 上述文件到 Discuz! 6.1 目录 如果您的discuz.htm 及 cache.func.php 曾经修改过,请查询对应内容后,再修改 第二步:在浏览器中 访问 http://www.yoursite.com/bbs/link.php 查看页面是否正常,并测试 第三步:其他事宜,请查询咨询本站。 上述程序将在{$tablepre}forumlinks 表中增加两个字段 1.checknum 检查失败次数 2.isdisplay 是否显示 并在{$tablepre}crons 中增加一个自动执行任务,每天检查一次,此项可以在后台重新配置合理时间 演示站:http://www.winu.cn/bbs/link.php 注意事项: 1.确保服务器上能通过域名其他网站 2.确保第一次执行 http://www.yoursite.com/bbs/link.php 后,完成 上面的2项修改({$tablepre}forumlinks 字段增加及自动任务添加完成) 3.自动检测,只检测对方提交的页面地址内是否包含本站地址,不检测其他页面,请提示用户 演示站:http://www.winu.cn/bbs/link.php 此包有个BUG ,请到http://www.winu.cn/viewthread.php?tid=112758 下载最新版 问友源码空间 http://www.winu.cn 2008-11-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值