當前位置:首頁 » 編程語言 » javascript嵌入php

javascript嵌入php

發布時間: 2023-01-25 00:40:10

① 如何在js里引用php變數

想要在javascript中引入php變數最簡單的就是混編方式,還有一種是通過shtml引入方式,但是shtml引入需要伺服器許可,還需要獨立設置輸出文件,較為復雜不符合動態腳本趨勢.這里就簡單介紹混編方式的實現方法.

混編方式:

混編就是採用html與php代碼混編方式來實現在html中運行php的方式.

注意點:

  1. 文件必須是php文件.否則無法直接運行php.

  2. 在需要運行輸出php的地方必須要寫完全的php引用標簽,即<?php ?>格式.

  3. 混編中php標簽必須要有結尾,否則容易導致html部分異常.

案例:

文件名稱:text.php

<!DOCTYPEhtml>
<html>
<head>
<title>php與html混編</title>
</head>
<body>
<!--html注釋:這里我們直接使用php來模擬一下歡迎提示語-->
尊敬的<?phpecho'熊大';?>(先生/女士),您好,歡迎您來到我的小站.<br>
<script>
alert("哎呀,<?phpecho'熊大';?>你來了啊!");
</script>
</body>
</html>

上面的代碼必要放在php文件里,然後訪問看到的頁面就是

這樣就達到了在html里輸出php變數的目的.

② javascript代碼內能執行PHP代碼嗎

可以,放在哪都無所謂,讓PHP執行的關鍵是:
1.有<?php ?>或者<? ?>等標簽。
2.php可以解析該文件。

通常我們在配置PHP和APACHE的時候會有這么一句:
AddType application/x-httpd-php .php
意思就是讓php去解析.php文件。
AddType application/x-httpd-php .js
如果再添加這么一句,php就可以解析.js文件了。所以php並沒有指定哪種文件才去解析,而是看你指定了哪種文件它可以去解析,同時它不管你這個文件是幹嘛的,只管裡面有沒有<?php ?>包含的代碼。

給:小黑_03
你所謂的安全問題那是人為問題,如果你把$_SESSION等關鍵變數echo出來,那不是你自己的問題么,為何要怪PHP,PHP只知道執行代碼,你自己把不安全的代碼執行,還要怪它?
"如果客戶端代碼能調用伺服器端變數的話,那安全問題就大了 "這句話大有毛病,不是客戶端能調用服務端變數,而是你給它什麼變數使用。

在JS中嵌入PHP是很常有的問題,比如:我要做一個顯示伺服器時間的JS代碼,讓它按照伺服器的事件顯示並走動。那這里我可以這么寫:
<script>
var server = "<?php echo date("Y-m-d H:i:s",time());?>";
……其他JS代碼
</script>
如上代碼經過執行後<?php echo date("Y-m-d H:i:s",time());?>就會變成一個時間字元串,最終這段代碼的結果就是
<script>
var server = "2012-5-2 9:10:20";
……其他JS代碼
</script>
當然,這個事件會根據你訪問的時間而改變。

③ JavaScript中嵌入php,在windows下沒事,在linux伺服器裡面就不行,怎麼回事

PHP的short_tag沒有打開。你可以看php.ini,一般不建議直接用<?=,還是安穩點<?php echo 吧

④ 如何在js中調用php

在js中調用php的方法是直接在script標簽的src屬性中嵌入要訪問的php地址。

1、JS方式調用PHP文件並取得PHP中的值
舉例說明:
如在頁面test_json1中用下面這句調用:

<script type="text/javascript" src="/index.php/test/testjson2">  

</script>  

<script type="text/javascript" >  

    alert(jstext);  

</script> 

2、在test_json2.php中有這樣一段PHP代碼:

<?php  

$php_test='I come from PHP!';  

echo "var test='$php_test';";  

echo "var jstext="."'$php_test';";   

?>   

當執行test_json1.php文件時,就會調用test_json2.php文件,並將b.php文件的輸出作為JS語句來執行,

所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值。
這樣就行你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝

⑤ 如何在js中調用php

在js中調用php的方法是直接在script標簽的src屬性中嵌入要訪問的php地址。

1、JS方式調用PHP文件並取得PHP中的值
舉例說明:
如在頁面test_json1中用下面這句調用:

<scripttype="text/javascript"src="/index.php/test/testjson2">

</script>

<scripttype="text/javascript">

alert(jstext);

</script>

2、在test_json2.php中有這樣一段PHP代碼:

<?php

$php_test='IcomefromPHP!';

echo"vartest='$php_test';";

echo"varjstext="."'$php_test';";

?>

當執行test_json1.php文件時,就會調用test_json2.php文件,並將b.php文件的輸出作為JS語句來執行,

所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值。

3、調用結果:

⑥ javascript中直接寫php代碼的方法

這篇文章介紹了javascript中直接寫php代碼的方法 有需要的朋友可以參考一下

一 在javascript中嵌入php代碼 javascript若是通過js文件包含進來的 那麼js文件中也可以直接寫php代碼 只不過包含js文件是擴展名要改成php 如

復制代碼 代碼如下: <script herf="js/demo js php"></script>

二 javascript函數參數的默認值 c語言中可以通過這樣來設置默認參數

復制代碼 代碼如下: void foo(int a int b = bool c = false);

但是javascript卻不能這樣 newGame : function(a b = ) ie和chrome會報錯 ff會直接忽略 我們可以用arguments只讀變數數組來實現

復制代碼 代碼如下: lishixin/Article/program/Java/JSP/201311/20284

⑦ php 中可以插入JavaScript腳本語言嗎

可以在php中插入JavaScript腳本語言:
<?php
echo "<script>alert('PHP中插入JavaScript語言!')</script>";
?>

同一文件嵌入直接用標簽

<?php
echo"<script>*********</script>";
?>
調用外部JS
將以下語句寫在body之外
<scriptsrc="****.js"type="javascript"></script>

⑧ javascript中可以直接寫php代碼

一 在javascript中嵌入php代碼

javascript若是通過js文件包含進來的 那麼js文件中也可以直接寫php代碼 只不過包含js文件是擴展名要改成php 如

<script herf="js/demo js php"></script>

二 javascript函數參數的默認值 c語言中可以通過這樣來設置默認參數

void foo(int a int b = bool c = false);

但是javascript卻不能這樣 newGame : function(a b = )

ie和chrome會報錯 ff會直接忽略 我們可以用arguments只讀變數數組來實現

lishixin/Article/program/Java/JSP/201311/19885

⑨ php與javascript嵌套的問題

你這個寫法太亂,php和js都是支持單引號的,你用單引號能很容易看出問題
你的錯誤就是你echo那行後邊帶了分號結束
而下一行script是不在那個字元串里的,而且又不符合php語法所以報錯

⑩ javascript函數中可以使用PHP嗎

可以在js 腳本中嵌入php 代碼,你的寫法有點問題;

js 變數要聲明,並且要用引號 " ",要有結束的分號 ;

例如 var $poweruser = " <?php .... ?>";


至於要像你這樣在 嵌入的 php 代碼中使用js 變數id 進行傳值,這個是不行的;在這種情況下,js 是可以使用 php 變數,但是反過來就不行;


一下為實例:

熱點內容
幻境7腳本 發布:2025-07-20 22:51:25 瀏覽:435
怎麼配置vs2015的環境變數 發布:2025-07-20 22:48:49 瀏覽:56
為什麼開鎖人不建議安裝密碼鎖 發布:2025-07-20 22:41:56 瀏覽:254
phpsocketlisten 發布:2025-07-20 22:39:07 瀏覽:429
絕地求生未來之役要下什麼伺服器 發布:2025-07-20 22:34:26 瀏覽:67
linux對比工具 發布:2025-07-20 22:31:45 瀏覽:750
音樂緩存在什麼文件夾 發布:2025-07-20 22:31:40 瀏覽:818
ftp伺服器怎麼清理 發布:2025-07-20 22:08:26 瀏覽:4
點膠緩存機 發布:2025-07-20 22:06:45 瀏覽:738
手機存儲已損壞 發布:2025-07-20 21:51:00 瀏覽:54