如何解决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
您可能感兴趣
- php实现session入库实例(PHP使用Session实现上传进度功能详解)
- tp5微信支付接口开发案例(PHP实现的微信APP支付功能示例基于TP5框架)
- php漏洞处理方法(php解决安全问题的方法实例)
- php实现异步操作(php提供实现反射的方法和实例代码)
- php面向对象如何开发(PHP创建对象的六种方式实例总结)
- php可以一次下载几个文件(php实现大文件断点续传下载实例代码)
- php 大文件切片(PHP大文件切割上传功能实例分析)
- php提交表单验证表(php实现的表单验证类完整示例)
- docker部署php本地开发环境(CentOS7环境下使用Docker搭建PHP运行环境的过程详解)
- php性能优化的思路和步骤(FastCGI轻松搞定IIS7.5+PHP5.6.0环境)
- php协议使用教程学习(php中的钩子理解及应用实例分析)
- thinkphp5如何实现消息队列(thinkPHP5.1框架使用SemanticUI实现分页功能示例)
- php列表怎么用(PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能)
- php获取网页内容的几种方法(PHP实现的文件浏览器功能简单示例)
- thinkphp5开发小程序后台(PHP小程序支付功能完整版基于thinkPHP)
- php中trim函数(PHP中ltrim函数的用法与实例讲解)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
热门推荐
- linux宝塔面板安装后怎么打开(Linux宝塔面板7.30推出文件外链分享功能)
- python实时输出图像(Python给图像添加噪声具体操作)
- sqlserver多表查询(sqlserver 树形结构查询单表实例代码)
- idea 启动docker容器不重新打包(Docker遇到Intellij IDEA,Java开发提升了十倍生产力)
- mysql复合索引会包含哪些索引(MySQL查询冗余索引和未使用过的索引操作)
- python好看图案(python实现趣味图片字符化)
- dede采集规则(DEDECMS 5.7 采集规则无法导入的解决办法)
- vueelementui侧边栏(Vue Element UI自定义描述列表组件)
- js时间变成日期格式(js日期时间格式化的方法实例)
- 腾讯云服务器安装方法(在腾讯云服务器上部署网站镜像的详细教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9