Php 查找真实链接表单重定向301302
我看到一些服务排序链接(tinyurl、goo.gl、bit.ly…) 我使用php函数get_headers do get header并从排序链接中查找真正的链接 这是麦可德Php 查找真实链接表单重定向301302,php,curl,header,Php,Curl,Header,我看到一些服务排序链接(tinyurl、goo.gl、bit.ly…) 我使用php函数get_headers do get header并从排序链接中查找真正的链接 这是麦可德 function get_furl($url) { $furl = false; // First check response headers $headers = get_headers($url); // Test for 301 or 302 if(preg_matc
function get_furl($url)
{
$furl = false;
// First check response headers
$headers = get_headers($url);
// Test for 301 or 302
if(preg_match('/^HTTP\/\d\.\d\s+(301|302)/',$headers[0]))
{
foreach($headers as $value)
{
if(substr(strtolower($value), 0, 9) == "location:")
{
$furl = trim(substr($value, 9, strlen($value)));
}
}
}
// Set final URL
$furl = ($furl) ? $furl : $url;
return $furl;
}
但有一段时间,脚本标题超时。请帮助我更快地获得真正的链接。
非常感谢你再快也做不到了。超时有时会发生,你需要注意这一点 顺便说一下,
strlen()
是不必要的