2011-10-30 83 views
-5

我想在Javascript語句中使用一些PHP代碼。現在語法有點混亂,我無法在本地進行測試(不能直接在服務器上測試)HTML代碼中的PHP語法

所以,你可以確認下列代碼是否正確;

"<a href='<?php somePHPFunction(" + $(this).text() + '.doc",10000,1,0); ?>'>" + $(this).text() + "</a>" 

基本上我需要以下評估後;

<a href="http://myServer.com/DocNum123.doc">DocNum123</a> 

PHP函數將返回服務器端的路徑和文件名,不帶擴展名(http://myServer.com/someFile)

而且$(本)的.text()將返回DocNum123

+0

SomePHPFunction是做什麼的? –

+3

您無法從javascript中執行PHP代碼。我想知道爲什麼在這裏一遍又一遍地問這個問題。請使用搜索。 - 可能的重複:http://stackoverflow.com/questions/6116931/run-php-function-inside-jquery-click – hakre

+0

它只是返回我的路徑W/O擴展... http://myServer.com/someFile – testndtv

回答

2

提示:你不能。

PHP是服務器端。代碼在頁面甚至發送到瀏覽器之前運行。 Javascript是客戶端。它在服務器將頁面發送給您後執行。

要讓您的代碼正常工作,需要: - 在服務器上運行PHP代碼,向您發送頁面。 - 運行Javascript,「編輯」頁面 - 使用代碼向服務器請求您的頁面的另一個版本。

但是,您可以直接將其添加到HTML中。

只是使用The file is at the location <?php SomeMethod(); ?>.

+0

實際上,當我說HTML時,實際上擴展名是帶有HTML代碼的.php ...所以希望應該可以... – testndtv