これはスーパーベーシックかもしれませんが、時間を費やしても解決できませんでした。モバイルで動作しない単純なPHPコード
私はUbuntu 16.1でPHP 7を実行しています。 >私は、デスクトップ上の "URL" をパラメータとして入力したURLを生成 -
<?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;
}
を次のように
PHPファイルは、正確です。しかし、モバイルでは何もありません!
ある読書で、私は時々PHPが「//」の後のすべてをコメントとして解釈していることを発見しました。しかし、それはなぜ携帯電話だけで起こるのですか?また、これを解決するためのANDYの提案は素晴らしいことでしょう!あなたの助けのために多くの
おかげで、
あなたがデスクトップ上でこれをクリックすると、あなたがHTTP表示されます。このライブhere
を見ることができます://例。 com。しかし、モバイルでは、http:
phpはサーバー側で実行されています。無関係 –
2番目のコードスニペットにはPHPエラーがあります。 '$ url'を定義した後にセミコロンがありません。さて、PHPはクライアントではなくサーバー上で実行されるので、クライアントがモバイル、タブレット、コンピュータなどであるかどうかは関係ありません。 –
2番目のコードはPHPファイルの正確なコードですか? – Loko