div中顯示php文件輸出(php輸出html文件)

本文目錄一覽:

DIV PHP 循環輸出

你說的向下滾動自動載入是js動態請求PHP實現的。

我個人不建議你循環輸出DIV,因為你循環輸出DIV會佔用大量的網路帶寬同時也會增加PHP的壓力,這種做法一般是剛入門級開發者或小型網站開發者這麼干。一般大型網站都是JS非同步請求PHP,PHP按需返回json(或xml),js根據獲取到數據動態渲染輸出頁面,這樣的好處:1、減少網路數據傳輸,提交傳輸速度 2、減少伺服器的壓力 3、非同步交互好。

以上是個人的建議,僅供參考

請教:如何在html中輸出php的執行結果?請幫忙看看下面的代碼,謝謝!

你的代碼沒問題。因為hello.php是直接輸出這段語句,但你這行代碼沒有放在script中執行,那麼輸出結果是直接是:

document.write(‘pHello World/p’);

而test.html正則引用了hello.php的執行結果,並作為JS來運行,那麼你直接打開test.htm就會輸出pHello World/p。

另外你在hello.php加的這句:header(“Content-type:application/x-javascript”);

這是聲明文件的類型,有了這句,PHP將會向瀏覽器發送一段聲明表名該文件是JS文件(儘管後綴名是php),如果沒有這句,在test.html中是不會有效果的(hello.php不被視為js文件,它輸出的代碼將被忽略)。

你的代碼完全沒問題。不過你這樣的做法並不妥當,因為你把輸出的內容作為JS代碼來執行,會導致搜索引擎看不懂你的網頁。PHP文件中其實是可以嵌入html代碼的,只需要把PHP代碼放入?php …. ?中與html區分開便可,不過你要記住的是,php是伺服器端語言,它是在伺服器中運行的,也就是說,當你打開一個php頁面的時候,伺服器將會執行一次php文件中?php … ?里的內容,然後輸出文本再傳遞給瀏覽器,瀏覽器再根據輸出的內容來呈現頁面。

比如以下代碼:

html

head

titlehello world/title

/head

body

?php echo(‘hello world’); ?

/body

/html

運行結果輸出的源碼將是:

html

head

titlehello world/title

/head

body

hello world

/body

/html

當然,你看到的運行結果是只有一句:hello world,這是瀏覽器解析了HTML之後的結果。

將PHP文件取出的資料庫數據顯示在前端HTML文件某個div中的幾種方法

第一種,使用smarty模板引擎

php文件:

$smarty-assign(‘data’,’hello world’);

$smarty-display(‘index.html’);

index.html文件:

div{$data}/div

輸出hello world

第二種,使用PHP變數直接輸出

php文件:

$data = ‘hello world’;

require ‘index.html’;

index.html:文件:

div?php echo $data;?/div

如何在DIV上顯示php的值

1 div

?php

echo “hello world”;

?

/div

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/156420.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-17 19:46
下一篇 2024-11-17 19:46

相關推薦

發表回復

登錄後才能評論