如何解决php跨域问题(php简单检测404页面的方法示例)
类别:编程学习 浏览量:1663
时间:2022-01-17 01:03:55 如何解决php跨域问题
php简单检测404页面的方法示例本文实例讲述了php简单检测404页面的方法。分享给大家供大家参考,具体如下:
需求描述:
检测给定的url是否是404页面。
方式一:
使用file_get_contents函数,可以读取web中的网页或者文件。
如果遇到404页面,则会返回false,否则返回相应的网页内容。
使用该函数有两点需要注意:
1.file_get_contents在读取不存在的页面时,会报一个warning,所以最好对这里的警告进行屏蔽操作。
2.file_get_contents默认会读取页面的所有内容,然后再返回。为了提交读取速度,我们可以限制只读取10个字节就返回。
|
<?php $res = @ file_get_contents ( "http://www.baidu.com" ,null,null,0,10); if ( $res ){ echo $res ; } else { echo "404" ; } |
方式二:
我们要判断该页面是否是404页面,这个可以通过网页返回的状态码来判断。
使用该方法在页面404的时候并不会报警告。
因为我们只需要状态码,所以我们不需要读取网页的内容,可以通过设置curlopt_nobody参数,不读取网页内容,来缩短程序运行的时间。
|
<?php $ch = curl_init( "http://www.baidu.com" ); curl_setopt( $ch , curlopt_returntransfer, 1); curl_setopt( $ch , curlopt_followlocation, 1); curl_setopt( $ch , curlopt_nobody, 1); $res = curl_exec( $ch ); $code = curl_getinfo( $ch ,curlinfo_http_code); if ( $code == 404){ echo "404" ; } else { echo $code ; } |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/koastal/article/details/51895501
您可能感兴趣
- redis在php中的使用(PHP+Redis开发的书签案例实战详解)
- php数据错误处理函数(php中错误处理操作实例分析)
- php中命名空间常用吗(PHP命名空间定义与用法实例分析)
- php教程字符串类型进阶技术教程(PHP中有关长整数的一些操作教程)
- php中怎么分割数组(PHP实现数组根据某个字段进行水平合并,横向合并案例分析)
- php如何将数组清空(PHP实现数组向任意位置插入,删除,替换数据操作示例)
- php中如何使用缓存(PHP使用OB缓存实现静态化功能示例)
- phpstudy使用教程学习(phpStudy 2016 使用教程详解支持PHP7)
- php 创建定时任务(PHP扩展Swoole实现实时异步任务队列示例)
- python微信红包代码(php生成微信红包数组的方法)
- php导出excel使用方法(PHP使用ajax的post方式下载excel文件简单示例)
- php判断类的属性的修饰(PHP whois查询类定义与用法示例)
- win7如何搭建php环境(阿里云Win2016安装Apache和PHP环境图文教程)
- apache搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- php 设置sessionid生成机制(PHP Cli 模式设置进程名称的方法)
- php各个模式使用场景(PHP 并发场景的几种解决方案)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
- ()
热门推荐
- jquery实现页面滚动时自动加载内容
- ps如何画一个哆啦a梦(CSS画出一个可爱神奇的多啦A梦)
- sqlserver中有几种锁定模式(SQL Server 开窗函数 Over代替游标的使用详解)
- dedecms命名规则(dedecms 文章标题长度的控制方法)
- serv-u的默认端口号(Serv-U 8.0 服务器中文乱码问题的解决)
- opencv人脸识别效果好吗(通过opencv制作人脸识别的窗口)
- navicat for mysql连接测试失败(Navicat Premiun远程连接MySQL报错10038解决方案)
- CSS中overflow的用法
- javascript页面滚动窗口(javascript实现简单滚动窗口)
- 解释php中可变变量并举例说明(PHP Primary script unknown 解决方法总结)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9