我試圖把document.URL
PHP代碼裏面像這樣下面的命令:把JavaScript的PHP內
> $string=explode('/',document.URL)
我敢肯定它不會工作,但沒有任何工作圍繞這個?我是新來的!
我試圖把document.URL
PHP代碼裏面像這樣下面的命令:把JavaScript的PHP內
> $string=explode('/',document.URL)
我敢肯定它不會工作,但沒有任何工作圍繞這個?我是新來的!
我們可以做一些喜歡做的是抓住URL(從http://webcheatsheet.com/php/get_current_page_url.php)功能:
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
...那麼我們就可以:
$string=explode('/',curPageUrl());
不能執行JavaScript返回該頁面的URL是因爲PHP在頁面加載到服務器之前運行(這就是爲什麼它被稱爲服務器端語言)。即使可以,最好使用執行語句的語言。
Php在服務器上運行。 Javascript在瀏覽器中運行。他們是兩個不同的地點。所以,你不能用JavaScript
混合PHP你可以試試這個
//Simply call the getCurrentURL() function to get the URL
$string=explode('/', getCurrentURL())
//This function forms the URL you see in your browser
function getCurrentURL()
{
$currentURL = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
$currentURL .= $_SERVER["SERVER_NAME"];
if($_SERVER["SERVER_PORT"] != "80" && $_SERVER["SERVER_PORT"] != "443")
{
$currentURL .= ":".$_SERVER["SERVER_PORT"];
}
$currentURL .= $_SERVER["REQUEST_URI"];
return $currentURL;
}
PHP是在服務器上運行。 Javascript在瀏覽器中運行。他們是兩個不同的地點。所以你不能混合使用PHP的javascript – Krimson 2014-11-01 19:08:35
你最好看看做相同的PHP函數。在發佈問題之前嘗試研究,大部分基本的東西已經在這裏回答了,而其他的你可以在手冊中找到否定的答覆(儘管有快速的人已經在回答)... – brasofilo 2014-11-01 19:10:55
爲什麼人們試圖使用PHP的東西在JavaScript和JavaScript的東西在PHP?我從來沒有這樣... – 2014-11-01 19:10:58