我能找到的最好的,if fclose fopen类型的东西,使页面加载非常缓慢.
基本上我要做的是以下内容:我有一个网站列表,我想在他们旁边显示他们的favicon.但是,如果一个站点没有,我想用另一个图像替换它而不是显示损坏的图像.
有一个重定向到服务器的信息,一旦响应来自服务器,我想检查HTTP代码,如果有任何代码以4XX开头,则抛出异常.为此我需要知道如何才能从头部获取HTTP代码?此处还涉及到服务器的重定向,所以我害怕卷曲对我没用.
到目前为止,我已经尝试过这个解决方案,但它很慢并且在我的情况下创建脚本超时.我不想增加脚本超时时间并等待更长时间才能获得HTTP代码.
提前感谢任何建议.
运行以下代码
var_dump(get_headers("http://www.domainnnnnnnnnnnnnnnnnnnnnnnnnnnn.com/CraxyFile.jpg"));
Run Code Online (Sandbox Code Playgroud)
返回HTTP 200而不是404对于任何不存在的域或URL
Array
(
[0] => HTTP/1.1 200 OK
[1] => Server: nginx/1.1.15
[2] => Date: Mon, 08 Oct 2012 12:29:13 GMT
[3] => Content-Type: text/html; charset=utf-8
[4] => Connection: close
[5] => Set-Cookie: PHPSESSID=3iucojet7bt2peub72rgo0iu21; path=/; HttpOnly
[6] => Expires: Thu, 19 Nov 1981 08:52:00 GMT
[7] => Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
[8] => Pragma: no-cache
[9] => Set-Cookie: bypassStaticCache=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; httponly
[10] => Set-Cookie: bypassStaticCache=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; httponly …Run Code Online (Sandbox Code Playgroud) 出于安全目的,为了防止恶意或不需要的文件类型,我如何识别来自外部/远程文件的mimetypes(也就是www.someurl.com/video.avi等网址链接)?我已经读过有一种方法可以使用cURL,但我想找到一个PHP本机解决方案,如果可能的话.
php ×4
external ×1
file ×1
header ×1
mime-types ×1
networking ×1
testing ×1
url ×1
validation ×1