这可能是超级基础,但我花了几个小时后才能解决这个问题!
我在Ubuntu 16.1上运行PHP 7.
PHP文件完全如下
<?php
header("Content-type: application/javascript");
header("HTTP/1.1 200 OK");
ExpandShortLink();
function ExpandShortLink()
{
// get URL
$URL_To_Expand = $_REQUEST['url'];
// for short links, get the full links
// get full URL
$arr_URL_Header = get_headers($URL_To_Expand, 1);
$strLink = $arr_URL_Header['Location'];
//echo $URL_To_Expand;
//print_r($arr_URL_Header);
if ($strLink) {
if (is_array($strLink)) {
$Full_URL = array_pop($strLink);
} else {
$Full_URL = $strLink;
}
} else {
$Full_URL = $URL_To_Expand;
}
echo $Full_URL;
}
- &GT;生成我输入的网址作为&#34; url&#34;桌面上的参数。但手机上什么都没有!
在某些阅读中,我发现有时PHP会解释&#34; //&#34;之后的所有内容。作为评论,这可能发生在这里。但那么为什么它只在移动设备上发生?此外,有关解决这个问题的建议很棒!
非常感谢你的帮助,
您可以看到此直播here
如果在桌面上单击此按钮,您将看到http:// example。 COM。但是,在移动设备上它将返回http: