本文目錄一覽:
- 1、DIV PHP 循環輸出
- 2、請教:如何在html中輸出php的執行結果?請幫忙看看下面的代碼,謝謝!
- 3、將PHP文件取出的資料庫數據顯示在前端HTML文件某個div中的幾種方法
- 4、如何在DIV上顯示php的值
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