이것은 매우 기본일지도 모르지만, 시간을 보내고 나서 해결할 수 없었습니다!모바일에서 작동하지 않는 간단한 PHP 코드
우분투 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가 "//"다음에 나오는 모든 것을 주석으로 해석하고 이것이 여기서 일어난다는 것을 알아 냈습니다. 그렇다면 모바일에서만 왜 그렇게됩니까? 또한이 문제를 해결하기위한 제안은 훌륭합니다! 당신의 도움을 많이
감사합니다,
당신이 당신이 바탕 화면에이를 클릭하면 볼 수 here
라이브 HTTP 볼 수 있습니다 : // 예. com. 그러나 모바일에서는 http :
PHP가 서버 측에서 실행되므로 모바일이 가능합니까? 관련 없음 –
두 번째 코드 단편에 PHP 오류가 있습니다. '$ url'을 정의한 후 세미콜론이 누락되었습니다. 그건 제외하고 PHP는 클라이언트가 아닌 서버에서 실행되므로 클라이언트가 모바일, 태블릿, 컴퓨터 등일 지 여부는 중요하지 않습니다. –
두 번째 코드는 PHP 파일의 정확한 코드입니까? – Loko