html 动态调用php文件,html静态页面调用php文件的方法
html靜態(tài)頁面調(diào)用php文件的方法
本文實(shí)例講述了html靜態(tài)頁面調(diào)用php文件的方法。分享給大家供大家參考。具體方法如下:
靜態(tài)頁面中看上去好像是不能直接調(diào)用php文件的,但是卻可以使用js調(diào)用方式來調(diào)用php文件,當(dāng)然還可以使用ajax 調(diào)用php文件,下面就來給大家介紹一下:
舉一個(gè)簡單的例子來說明:
如在頁面a.html中用下面這句調(diào)用,可以將action=test的參數(shù)傳遞到b.php。
Javascript代碼
復(fù)制代碼 代碼如下:
在b.php中有這樣一段PHP代碼:
復(fù)制代碼 代碼如下:
$action=$_GET['action'];
echo "document.write('".$action."');n";
?>
當(dāng)執(zhí)行a.html文件時(shí),就會(huì)調(diào)用b.php文件,并將b.php文件的輸出作為JS語句來執(zhí)行,內(nèi)容為JS傳遞的參數(shù)action的值,也就是在PHP文件中接受過來的action的值.
jquery的load函數(shù)是請求另一個(gè)文件并加載到當(dāng)前DOM里的調(diào)用
1、加載一個(gè)php文件,該php文件不含傳遞參數(shù)
復(fù)制代碼 代碼如下:
$("#myID").load("test.php");
2、加載一個(gè)php文件,該php文件含有一個(gè)傳遞參數(shù)
復(fù)制代碼 代碼如下:
$("#myID").load("test.php",{"name" : "Adam"});
3. 加載一個(gè)php文件,該php文件含有多個(gè)傳遞參數(shù)。注:參數(shù)間用逗號分隔
復(fù)制代碼 代碼如下:
$("#myID").load("test.php",{"name" : "Adam" ,"site":www.jb51.net});
//導(dǎo)入的php文件含有一個(gè)傳遞參數(shù),類似于:test.php?name=Adam&site=www.jb51.net
4. 加載一個(gè)php文件,該php文件以數(shù)組作為傳遞參數(shù)
復(fù)制代碼 代碼如下:
$("#myID").load("test.php",{'myinfo[]', ["Adam", www.jb51.net});
//導(dǎo)入的php文件含有一個(gè)數(shù)組傳遞參數(shù)。
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
時(shí)間: 2014-11-10
在apache的conf目錄中修改文件httpd.conf. 搜索AddType application/ 找到前面沒有#的那條,在下面添加AddType application/x-httpd-php .html 這樣,即使后綴是html的文件,也會(huì)經(jīng)過php引擎編譯才能輸出到瀏覽器中. 建議不要這樣做,如果是這樣的話,瀏覽器可以直接輸出的也要經(jīng)過php引擎.你不累,引擎還累呢!
我經(jīng)常會(huì)在網(wǎng)上看到有人問怎么將整個(gè)動(dòng)態(tài)的網(wǎng)站靜態(tài)化,其實(shí)實(shí)現(xiàn)的方法很簡單. 復(fù)制代碼 代碼如下: <?php //在你的開始處加入 ob_start(); ob_start(); //以下是你的代碼 //在結(jié)尾加入 ob_end_clean(),并把本頁輸出到一個(gè)變量中 $temp = ob_get_contents(); ob_end_clean(); //寫入文件 $fp = fopen('文件名','w'); fwrite($fp,$temp) or die('寫文件錯(cuò)誤'); ?> 這
本文將介紹Php 生成靜態(tài)html文件的三種方法 .1,下面使用模版的一個(gè)方法! 復(fù)制代碼 代碼如下: <?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$f
HTM文件中的PHP語句不會(huì)被執(zhí)行,如何在HTML文件中運(yùn)行php代碼? html文件執(zhí)行php語句的方法: 1,修改httpd.conf,命令A(yù)pache把HTML當(dāng)作PHP, 需要修改服務(wù)器里的http.conf文件. 在Apache的httpd.conf中加入以下語句: AddType application/x-httpd-htm .htm Action application/x-httpd-htm "/php4/php.exe" 一般的虛擬主機(jī),我們無法修改httpd.co
本文實(shí)例講述了C#實(shí)現(xiàn)連接SQL Server2012數(shù)據(jù)庫并執(zhí)行SQL語句的方法.分享給大家供大家參考,具體如下: 開發(fā)工具:Visual Studio 2012 數(shù)據(jù)庫: SQL Server 2012 使用Visual Studio時(shí)還是直接和微軟自家的SQL Server數(shù)據(jù)庫連接比較方便,就像使用Eclipse時(shí)和MySQL連接便捷一樣的道理 無論使用什么工具步驟都一樣: 1. 首先保證相關(guān)工具都已經(jīng)正確安裝了 2. 開啟數(shù)據(jù)庫連接服務(wù) 3. 在開發(fā)工具中通過用戶名和口令與數(shù)據(jù)庫進(jìn)行關(guān)
本文實(shí)例講述了Yii調(diào)試查看執(zhí)行SQL語句的方法.分享給大家供大家參考,具體如下: 開戶debug 修改配置文件 :protected/config/main.php, 'log' => array( 'class' => 'CLogRouter', 'routes' => array( array( 'class' => 'CFileLogRoute', 'levels' => 'trace, info, error, warning', ), // uncomment t
本文實(shí)例講述了Yii使用migrate命令執(zhí)行sql語句的方法.分享給大家供大家參考,具體如下: Yii2自帶一個(gè)強(qiáng)大的命令行管理工具,在windows下打卡cmd命令窗口,切換到Y(jié)ii項(xiàng)目所在目錄(包含Yii.bat),就可以在cmd中運(yùn)行Yii命令了. 使用Yii migrate命令執(zhí)行sql語句: 如在路徑為/console/migrations/m130524_201442_init.php這個(gè)文件定義了一張User表的sql,我們要執(zhí)行這個(gè)sql來生成數(shù)據(jù)表,就運(yùn)行: yii migr
本文實(shí)例講述了php使用PDO執(zhí)行SQL語句的方法.分享給大家供大家參考,具體如下: exec()方法 exec()方法返回執(zhí)行后受影響行數(shù),語法如下: int PDO::exec(string statement) 參數(shù)statement是要執(zhí)行的SQL語句.該方法返回執(zhí)行查詢時(shí)受影響的行數(shù),通常情況下用于INSERT,DELETE和UPDATE語句中. 例如: $dbms='mysql';//數(shù)據(jù)庫類型 $dbName='admin';//使用的數(shù)據(jù)庫 $user='root';//數(shù)據(jù)庫連
以前一直習(xí)慣用matlab,斷點(diǎn)調(diào)試時(shí)可以進(jìn)行各種操作.在這一點(diǎn)上python的便利性遠(yuǎn)不如matlab.不過pycharm這個(gè)軟件卻可以調(diào)試python,并且可以在中斷的時(shí)候執(zhí)行其他語句.我百度到的一些教程都是說讓改下配置.但在我試驗(yàn)下來改配置不管用,反而是另一個(gè)方法管用. 不管用的方法: 我的方法: 需要選中左下角的那個(gè) Show Python Prompt ,然后就可以向matlab一樣,輸入變量就顯示,輸入一句就執(zhí)行一句. 以上這篇pycharm在調(diào)試python時(shí)執(zhí)行其他語句的方法就是
1.open 使用open打開文件后一定要記得調(diào)用文件對象的close()方法.比如可以用try/finally語句來確保最后能關(guān)閉文件. file_object = open('thefile.txt') try: ???? all_the_text = file_object.read( ) finally: ???? file_object.close( ) 注:不能把open語句放在try塊里,因?yàn)楫?dāng)打開文件出現(xiàn)異常時(shí),文件對象file_object無法執(zhí)行close()方法. 2.讀文
編程中經(jīng)常需要在程序中使用shell命令來簡化程序,這里記錄一下. 1. C++ 執(zhí)行shell命令 #include #include #include int exec_cmd(std::string cmd, std::string &res){ if (cmd.size() == 0){ //cmd is empty return -1; } char buffer[1024] = {0}; s
他們將討論返回?cái)?shù)據(jù)的語句,例如INSERT以及不返回?cái)?shù)據(jù)的語句,例如UPDATE和DELETE.然后,他們將編寫從數(shù)據(jù)庫檢索數(shù)據(jù)的簡單程序 執(zhí)行SQL語句 現(xiàn)在,我們已經(jīng)有了一個(gè)連接,并且知道如何處理錯(cuò)誤,是時(shí)候討論使用我們的數(shù)據(jù)庫來作一些實(shí)際工作了.執(zhí)行所有類型的SQL的主關(guān)鍵字是mysql_query: int mysql_query(MYSQL *connection, const char *query) 正如您所見,它非常簡單.它取一個(gè)指向連接結(jié)構(gòu)的指針和包含要執(zhí)行的SQL的文本字符串
在實(shí)際項(xiàng)目開發(fā)中,業(yè)務(wù)邏輯層的處理速度往往很快,特別是在開發(fā)Socket通信服務(wù)的時(shí)候,網(wǎng)絡(luò)傳輸很快,但是一旦加上數(shù)據(jù)庫操作,性能一落千丈,數(shù)據(jù)庫操作的效率往往成為一個(gè)系統(tǒng)整體性能的瓶頸.面對這問題,我們怎么辦呢?好,下面我就為大家介紹一種方法:構(gòu)建SQL池,分離業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,讓業(yè)務(wù)邏輯層從低效的數(shù)據(jù)庫操作解脫,以提高系統(tǒng)整體性能. (一)SQL池 SQL池是SQL容器,用于存放業(yè)務(wù)邏輯層拋過來的SQL語句.SQL池主要提供以下幾種方法: 1)internal string Pop()
總結(jié)
以上是生活随笔為你收集整理的html 动态调用php文件,html静态页面调用php文件的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php怎么做签到系统,PHP如何实现签到
- 下一篇: php将pdf文件存入数据库,关于tcp