这可能是超级基本的,但我花了几个小时后仍未能解决这个问题!简单的PHP代码不能在移动工作
我在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;
}
- >产生我作为桌面 “URL” 参数中输入URL。但是没有任何移动设备
在一些阅读中,我发现有时PHP会将“//”后面的所有内容解释为注释,这可能是在这里发生的。但是,为什么只发生在移动设备上?此外,和解决这个问题的建议将会很棒!
感谢很多的帮助,
你可以看到这个活here
如果你点击这个桌面上,你会看到的http://例子。 COM。然而,在移动它将返回http:
php是运行服务器端 - 如此移动?无关 – 2016-11-28 20:59:19
第二个代码片段有一个PHP错误;它在定义'$ url'后缺少分号。除此之外,PHP运行在服务器上,而不是客户端,因此客户端是移动设备,平板电脑还是计算机等都无所谓。 –
您确定第二段代码是您的php文件的确切代码吗? – Loko