2013-05-11 37 views
0

有沒有辦法通過HTML中的URL獲取PHP?PHP獲取HTML文件(test.html?name =任何東西)

我用HTML輸入了一個表單。

輸入將轉到PHP獲取.php文件。

但我想在這些PHP文件中使用JQuery。

我可以使用PHP獲取HTML文件嗎?

test.html?name=Anything而不是test.php?name=Anything

形式:

<form method="get" action="cookies.html"> 
<input type="int" style="z-index: 1;" maxlength="7" name='menge' id="input"/> 
<input type="submit" /> 
</form> 

如何有我cookies.html的樣子,到 '回聲' 與PHP的Cookie的數量?

+0

您可以在.htaccess中使用'AddType'並設置.html文件來解析PHP,這樣PHP代碼也會在.html文件中執行。 – adeneo 2013-05-11 18:16:30

回答

0

這是不可能清楚地用HTML,你需要使用JavaScript這樣的事情

function getParameterByName(url) { 
     name = url.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); 
     var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
     results = regex.exec(location.search); 
     return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
    } 
1

但我想在這些文件PHP使用jQuery。

我想你實際上並不瞭解Web服務器是如何工作的。 PHP在服務器端執行,而JQuery是一個JavaScript庫,因此它在客戶端是瀏覽器端執行。

您向服務器發出請求,在那裏,PHP部分正在執行,並將HTML代碼返回給瀏覽器。

0

如果你真的希望它看起來像一個html擴展,它是可能的。但在服務器本身,文件將需要是PHP,因此服務器將知道執行它。我會使用Apache mod_rewrite to do that.然而,一旦服務器執行php文件,客戶端會像HTML文件一樣對待它,擴展看起來並不重要,並且實際上可以將JavaScript放在PHP文件中,PHP和JavaScript會只是在不同的時間執行。

0

停止。執行php時,您無法執行JavaScript代碼。 PHP在服務器上執行,然後發送html和javascript以在客戶端上顯示和執行。你究竟想要做什麼,你想在服務器上執行JavaScript?

你的問題的答案是否定的。你不能用HTML文件處理表單,但是又一次:我不明白你爲什麼會這樣做。我認爲你對此沒有很好的理解。

+0

我也可以使用PHP,但使用PHP,您無法像使用HTML一樣設計頁面。這就是爲什麼我想用.html文件來做到這一點。或者有沒有辦法在PHP中使用css,html和jquery而沒有「echo」(因爲這只是搞砸了) – Patrick 2013-05-11 18:36:29

+0

是的,在一個php文件中,你不必回顯所有的html。一個PHP文件不必以<?php開始並以?>結束。你可以製作一個空白的.php文件,並像在.html文件中那樣將html寫入它,然後當你需要編寫php代碼時,你可以「闖入」php;意思是寫<?php然後你的php代碼,然後?>。我強烈建議phpacademy的登錄和註冊教程,尤其是以下視頻:http://www.youtube.com/watch?v=p2JNbMpF1O4&list=ECE134D877783367C7 – vijrox 2013-05-11 22:21:22

+0

實際上是從第一個視頻觀看整個教程。這是一個神奇的教程,用於教學模板和製作基於php的網站。這裏是整個教程的鏈接:http://www.youtube.com/course?list=ECE134D877783367C7 – vijrox 2013-05-11 22:23:06