php執行php代碼
在你apache下的配置文件里,設置了伺服器的路徑了吧,如果設置了,直接放進去,如果沒有設置要設置之後才可以的,
http://localhost/test.php 訪問
我習慣用集成的環境,簡單,省事,
2. php代碼怎麼運行的
html跟PHP分離的話,就涉及MVC架構,你說的html後綴是偽靜態,目前不少PHP框架能做到你說的,比如說TP框架
3. html,點擊頁面按鈕,執行php,並輸出php運算結果。 代碼要怎麼寫幫做個簡單的例子,謝謝。
示例代碼如下:
cal.html:
<HTML>
<HEAD>
<METAhttp-equiv="Content-Type"content="text/html;charset=utf-8">
<TITLE>PHP計算器</TITLE>
</HEAD>
<BODY>
<formaction="deal.php"method="post">
第一個數:<inputtype="text"size="5"name="num1"/><br/>
運算符:<selectname="operate">
<optionvalue="+">+</option>
<optionvalue="-">-</option>
<optionvalue="*">*</option>
<optionvalue="/">/</option>
</select><br/>
第二個數「<inputtype="text"size="5"name="num2"/><br/>
<inputtype="submit"name="sub_btn"value="計算">
</BODY>
</HTML>
deal.php:
<?php
header("Content-type:text/html;charset=utf-8;");
//判斷是否通過按鈕提交
if(isset($_REQUEST["sub_btn"])){
$opt=$_REQUEST["operate"];
$result=0;
switch($opt){
case"+":
$result=$_REQUEST["num1"]+$_REQUEST["num2"];
break;
case"-":
$result=$_REQUEST["num1"]-$_REQUEST["num2"];
break;
case"*":
$result=$_REQUEST["num1"]*$_REQUEST["num2"];
break;
case"/":
if($_REQUEST["num2"]==0){
exit("對不起,除數不能為0;");
}
$result=$_REQUEST["num1"]/$_REQUEST["num2"];
break;
}
echo"計算結果為:".$result;
}else{
exit("異常操作!");
}
?>
4. 怎麼用php命令執行php代碼
PHP執行命令的四種方法
方法一:使用exec函數執行系統外部命令
原型:function exec(string $command,array[optional] $output,int[optional]
$return_value)
<?
exec("dir",$outPut);
print_r($outPut);
?>
說明:列出和PHP執行文件同級目錄下的所有目錄及文件信息。
知識點:exec執行系統外部命令時不會輸出結果,而是返回結果的最後一行,如果你想得到結果你可以使用第二個參數,讓其輸出到指定的數組,此數組一個記錄代表輸出的一行,即如果輸出結果有20行,則這個數組就有20條記錄,所以如果你需要反復輸出調用不同系統外部命令的結果,你最好在輸出每一條系統外部命令結果時清空這個數組,以防混亂。第三個參數用來取得命令執行的狀態碼,通常執行成功都是返回0。
方法二:使用system函數執行系統外部命令
原型:function system(string $command,int[optional] $return_value)
1
2
3
<?
system("dir");
?>
知識點:system和exec的區別在於system在執行系統外部命令時,直接將結果輸出到游覽器,如果執行命令成功則返回true,否則返回false。第二個參數與exec第三個參數含義一樣。
方法三:使用函數passthru執行系統外部命令
原型:function passthru(string $command,int[optional] $return_value)
知識點:passthru與system的區別,passthru直接將結果輸出到游覽器,不返回任何值,且其可以輸出二進制,比如圖像數據。
方法四:反撇號`(和~在同一個鍵)執行系統外部命令
1
2
3
<?
echo `dir`;
?>
知識點:在使用這種方法執行系統外部命令時,你要確保shell_exec函數可用,否則是無法使用這種反撇號執行系統外部命令的。
5. php頁面中要運行php代碼,可以用什麼語句申明
php環境配置好後,不用聲明,php是可以嵌入式開發的
html中嵌入php
<html>
<head>
</head>
<body>
<?php
echo '123';
?>
</body>
</html>
php中輸出html
<?php
echo '<html>';
echo '<head></head>';
echo '<body><div>123</div></body>';
echo '</html>';
?>
6. php 每5秒執行 一次php代碼怎麼寫
<?php
ignore_user_abort();//關掉瀏覽器,PHP腳本也可以繼續執行.
set_time_limit(3000);//通過set_time_limit(0)可以讓程序無限制的執行下去
$interval=5;//每隔5s運行
//方法1--死循環
do{
echo'測試'.time().'<br/>';
sleep($interval);//等待5s
}while(true);
//方法2---sleep定時執行
require_once'./curlClass.php';//引入文件
$curl=newhttpCurl();//實例化
$stime=$curl->getmicrotime();
for($i=0;$i<=10;$i++){
echo'測試'.time().'<br/>';
sleep($interval);//等待5s
}
ob_flush();
flush();
$etime=$curl->getmicrotime();
echo'<hr>';
echoround(($etime-stime),4);//程序執行時間
7. 如何在HTML文件中運行php代碼
在伺服器設置中,默認是不把HTML拿去解析的.
如果在伺服器中修改設置,也可專以,但你覺得對每一個HTML進行屬解析,有必要嗎?效率會很低下的。
因為在配置apache時,php的擴展名一般配置為php或php3,只有當文件擴展名為php或php3時,才會通過php伺服器端的解析,否則只當是html語言,不進行php腳本的解析,也就無法調用php的代碼!APACHE在Apache的httpd.conf中加入以下語句:
AddType application/x-httpd-htm .htm
Action application/x-httpd-htm "/php4/php.exe"IIS在IIS中的應用程序映射里添加:
「可執行文件:」路徑\php.exe
「擴展名:」.htm
這樣就可以讓php解釋htm中的php代碼了。
因為你的HTML內容中夾帶PHP請求語句(如<? .....?>),需要PHP引擎來語法解析,而PHP服務的默認文件後綴為.php和.php3,.htm和.html後綴的文件是不會提交PHP引擎解析的。
8. 如何執行字元串的PHP代碼
如果字元串本身就是php代碼的話是可以用php本身的一個函數去執行這段代碼的。
這里用到的函數是eval()函數。
這個函數內的參數必須是完整的php代碼,包括結尾的分號都不能少。
9. html頁面提交給php並執行php裡面的代碼
<html>
<heads
<title>
leilei
<Ititle>
<body>
<form method="post" action="input.php">
<p>您的姓名<input type="text" name="name" size="20"></p>
<p>您的性別<input type="radio"value="1"name="male" checked>男生</p>
<input type="radio" value="0"name="male" checked>女生</p>
<p>您的電郵<input type="text" name="email" size="20"></p>
<p> <textarea rows="9" name="info" cols="35"> </textarea > </p >
<input type="submit" vaiue="提交"name="B1"><input type="reset"
value="重新設定" name="B2"> </p>
</form>
</body>
</html>
input.php
10. PHP 點擊按鈕執行PHP語句 必點贊
可以把
<?php
if(!empty($_POST)){
//資料庫操作
}
?>
寫到<html>前面,然後點擊按鈕表單提交到當前頁面。當有POST數據提交的時候就會進入if執行裡面的內容.