[原创]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 多维数组排序实现代码
Aug 05 PHP
PHP自定义函数收代码
Aug 01 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
Jun 27 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
php图片处理函数获取类型及扩展名实例
Nov 19 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP的curl函数的用法总结
Feb 14 PHP
PHP命名空间用法实例分析
Sep 04 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
python三元运算符实现方法
2013/12/17 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python连接mongodb密码认证实例
2018/10/16 Python
对python判断是否回文数的实例详解
2019/02/08 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
python可视化text()函数使用详解
2020/02/11 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
CSS3 简写animation
2012/05/10 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
优秀企业获奖感言
2014/02/01 职场文书
20年同学聚会感言
2014/02/03 职场文书
学雷锋演讲稿
2014/03/04 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
十周年庆典策划方案
2014/06/03 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android