[原创]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
phpmail类发送邮件函数代码
Feb 20 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
php常用文件操作函数汇总
Nov 22 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 PHP
微信公众号开发之通过接口删除菜单
Feb 20 PHP
微信公众号实现会员卡领取功能
Jun 08 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
Oct 25 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
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
JavaScript 深层克隆对象详解及实例
2016/11/03 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
js禁止表单重复提交
2017/08/29 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
python七夕浪漫表白源码
2019/04/05 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
策划总监岗位职责
2014/02/16 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
诉讼和解协议书
2016/03/23 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers