[原创]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 相关文章推荐
人大复印资料处理程序_输入篇
Oct 09 PHP
cache_lite试用
Feb 14 PHP
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
PHP安全上传图片的方法
Mar 21 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
twig模板获取全局变量的方法
Feb 05 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
Jul 19 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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 fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
浅谈scrapy 的基本命令介绍
2017/06/13 Python
python实现Virginia无密钥解密
2019/03/20 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
配件采购员岗位职责
2013/12/03 职场文书
营销人才自我鉴定范文
2013/12/25 职场文书
年度考核自我评价
2014/01/25 职场文书
保密普查工作实施方案
2014/02/25 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang