如何解决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