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执行里面的内容.