[原创]php使用curl判断网页404(不存在)的方法


Posted in PHP onJune 23, 2016

本文实例讲述了php使用curl判断网页404(不存在)的方法。分享给大家供大家参考,具体如下:

<?php
/* php使用curl判断404
 * Created on 2016-6-22
 * Writer 3water.com
 */
 function chkurl($url){
    $handle = curl_init($url);
    curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);//设置超时时间
    curl_exec($handle);
    //检查是否404(网页找不到)
    $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
    if($httpCode == 404) {
      return false;
    }else{
        return true;
    }
    curl_close($handle);
 }
 $url="https://3water.com/asdasd.html";
 if(chkurl($url)==true){
     echo "存在";
 }else{
     echo "不存在";
 }
?>

运行结果为:不存在

PHP 相关文章推荐
php daodb插入、更新与删除数据
Mar 19 PHP
php 无限级 SelectTree 类
May 19 PHP
PHP学习笔记之二
Jan 17 PHP
解析如何屏蔽php中的phpinfo()函数
Jun 06 PHP
深入理解php的MySQL连接类
Jun 07 PHP
php实现简单洗牌算法
Jun 18 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
Apr 29 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
laravel使用Faker数据填充的实现方法
Apr 12 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 PHP
PHP生成静态HTML文档实现代码
Jun 23 #PHP
PHP微信支付开发实例
Jun 22 #PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
Jun 22 #PHP
PHP树-不需要递归的实现方法
Jun 21 #PHP
PHP MySql增删改查的简单实例
Jun 21 #PHP
浅谈PHP eval()函数定义和用法
Jun 21 #PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 #PHP
You might like
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
python制作一个桌面便签软件
2015/08/09 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
2014年业务员工作总结范文
2014/11/17 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
银行稽核岗位职责
2015/04/13 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL