php输入输出
php是服务器脚本语言,js是客户端脚本语言
php用表单接收数据,echo 输出数据,$定义变量.
<?php
echo $_POST["sub"]; // POST后是表单的name名称
?>
<form action="" method="post"> <!--action是接收表单的地址,若为空,则表示在当前页面接收,method是接收方法-->
<input type="text" name="sub"/>
<input type="submit" value="提交" /> <!--提交刷新页面-->
</form>
<!--程序流程为:先走一遍php,此时POST为空,再走form表单,写入数据,提交后,刷新页面,此时POST接收的数据显示在新页面 -->
例1.累加求和
<form action="" method="post">
<input type="text" name="a" />
<input type="submit" value="计算" />
</form>
<?php
$n=$_POST['a'];
$sum;
for($i=1;$i<=$n;$i++)
{
$sum+=$i;
}
echo $sum;
?>
例2.求阶乘与阶乘之和
<form action="" method="post">
<input type="text" name="b" />
<input type="submit" value="计算" />
</form>
<?php
$s=1;$sum=0;
$n=$_POST['b'];
for($i=1;$i<=$n;$i++)
{
$s*=$i;
$sum+=$s;
}
echo "阶乘为$s,阶乘之和为$sum";
?>
例3.列出100以内的质数
<?php
for($i=2;$i<=100;$i++)
{
$k=0;
for($j=2;$j<=$i;$j++)
{
if($i%$j==0)
{
$k++;
}
}
if($k==1)
{
echo $i;echo " ";
}
}
?>
例4.求一元二次方程ax^2+bx+c=0的根
<form action="" method="post">
请输入a的值
<input type="text" name="a" />
请输入b的值
<input type="text" name="b" />
请输入c的值
<input type="text" name="c" />
<input type="submit" value="计算" />
</form>
<?php
$a=$_POST['a'];
$b=$_POST['b'];
$c=$_POST['c'];
$de=($b*$b-4*$a*$c);
if($a==0)
{ echo "此方程不是一元二次方程!请重新输入";
}
else
{
echo "此方程是一元二次方程!";echo "<br />"; if($de>=0)
{
$x1=(-$b+sqrt($de))/(2*$a);
$x2=(-$b-sqrt($de))/(2*$a);
if($de>0)
{
echo "此方程有两个不同的实根";echo "<br />";
echo "x1=$x1";echo " ";echo "x2=$x2";
}
else
{
echo "此方程有两个相同的实根";echo "<br />";
echo "x1=x2=$x1";
}
}
else
{
echo "此方程没有实根!";
}
}
?>
例5.输入性别,身高,体重看是否是标准体重
<form action="" method="post">
请输入性别<input type="text" name="b" />
请输入身高(cm)<input type="text" name="c"/>
请输入体重(kg)<input type="text" name="d" />
<input type="submit" value="提交" />
</form>
<?php
$b=$_POST['b'];
$c=$_POST['c'];
$d=$_POST['d'];
if($b=="男")
{
$n=($d-$c+100);
if($n>=-3&&$n<=3)
{
echo "您的体重是标准体重";
}
else if($n>3)
{
echo "您需要减肥了!";
}
else
{
echo "您需要增加营养了!";
}
}
else if($b=="女")
{
$n=($d-$c+110);
if($n>=-3&&$n<=3)
{
echo "您的体重是标准体重";
}
else if($n>3)
{
echo "您需要减肥了!";
}
else
{
echo "您需要增加营养了!";
}
}
else
{
echo "输入有误!";
}
?>
例6.输入三个数,从大到小排序
<form action="" method="post">
请输入第一个数<input type="text" name="a" />
请输入第二个数<input type="text" name="b" />
请输入第三个数<input type="text" name="c" />
<input type="submit" value="排序" /></form>
<?php
$x=$_POST[a];
$y=$_POST[b];
$z=$_POST[c];
if($x<$y)
{
$zhong=$x;
$x=$y;
$y=$zhong;
}
if($x<$z)
{
$zhong=$x;
$x=$z;
$z=$zhong;
}
if($y<$z)
{
$zhong=$y;
$y=$z;
$z=$zhong;
}
echo $x;echo " ";
echo $y;echo " ";
echo $z;
?>
php输入输出的更多相关文章
- [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数
水平有限,欢迎指正.原文:http://blogs.msdn.com/b/diego/archive/2012/01/10/how-to-execute-stored-procedures-sqlqu ...
- ECS Linux 服务器解除ssh登陆后被锁定或暂停输入输出的终端
在使用SSH终端(如Xshell)登陆时,若不慎点击 Ctrl + S 按键,会导致终端很像被锁定,输入和输出都无响应. 这是由于操作系统的终端收到指令 Ctrl + S 后,会暂停终端输入输出的刷 ...
- linux中输入输出和重定向问题
输入输出解释 当我们执行shell的时候,每个进程都和三个打开的文件有关系,并使用文件描述符来引用这些文件.但这些文件不容易记忆,所以shell给了相应的文件名: 0:输入文件-标准输入(它的命令是输 ...
- C/C++ 标准输入输出重定向
转载自:http://www.cnblogs.com/hjslovewcl/archive/2011/01/10/2314356.html 这个对经常在OJ上做题的童鞋们很有用.OJ基本都是用标准输入 ...
- Lattice FIFO 使用之FIFO_DC输入输出宽度不同时 的一个注意事项
在使用FIFO_DC的时候,我们知道这个FIFO的一个功能是可以输入输出的数据宽度不一样,比如: 输入数据为128bit,输出数据为16bit,FIFO内部可以实现这样的转换,但是输出的时候是先送出一 ...
- [ACM训练] ACM中巧用文件的输入输出来改写acm程序的输入输出 + ACM中八大输入输出格式
ACM中巧用文件的输入输出来改写acm程序的输入输出 经常有见大神们使用文件来代替ACM程序中的IO,尤其是当程序IO比较复杂时,可以使自己能够更专注于代码的测试,而不是怎样敲输入. C/C++代码中 ...
- C语言的标准输入输出
1. 标准输入输出 标准输入.输出主要由缓冲区和操作方法两部分组.缓冲区实际上可以看做内存中的字符串数组,而操作方法主要是指printf.scanf.puts.gets,getcha.putcahr等 ...
- Linux标准输入输出
linux启动后,会默认打开3个文件描述符,分别是:标准输入standard input 0,正确输出standard output 1,错误输出:error output 2 以后打开文件后.新增文 ...
- [JAVA]HTTP请求应答作输入输出
请求(需要发送数据给别人): URL url = new URL("需要请求的URL连接"); HttpURLConnection httpConnection = (HttpUR ...
- Java—输入输出技术
在Java中,通过java.io包提供的类来表示流,基本的输入输出流为InputStream和OutputStream.从这两个基本的输入输出流派生出面向特定处理的流,如缓冲区读写流.文件读写流等. ...
随机推荐
- Nginx:解析HTTP配置的流程
参考资料:深入理解Nginx(陶辉) 书中有详细的讲解,这里只用本人的理解梳理一下该流程. 一点提议:对于像我这样的新手,面对暂时看不懂章节,建议先往下看一下(可能就会有新的理解或灵感),而不要死磕在 ...
- 谈谈PHP网站的防SQL注入
SQL(Structured Query Language)即结构化查询语言.SQL 注入,就是把 SQL 命令插入到 Web 表单的输入域或页面请求参数的查询字符串中,在 Web表单向 Web 服务 ...
- 如何进入到Docker容器内部
启动Docker容器后,对应的服务(例如tomcat启动)也通过dockerfile文件命令运行起来了,这个时候如何进行容器内部观察容器的运行状态. 1.docker attach 这个命令在创建一个 ...
- JQuery加载并解析XML
转自http://blog.csdn.net/pan_junbiao/article/details/7441003,致谢! 1.简述 XML(eXtensible Markup Language)即 ...
- ASP.NET MVC深入浅出(被替换) 第一节: 结合EF的本地缓存属性来介绍【EF增删改操作】的几种形式 第三节: EF调用普通SQL语句的两类封装(ExecuteSqlCommand和SqlQuery ) 第四节: EF调用存储过程的通用写法和DBFirst模式子类调用的特有写法 第六节: EF高级属性(二) 之延迟加载、立即加载、显示加载(含导航属性) 第十节: EF的三种追踪
ASP.NET MVC深入浅出(被替换) 一. 谈情怀-ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态 ...
- shell去掉后缀方法
#!/bin/bash olddir=/home/img/luimg newdir=/home/img/luimg/thumb while read line do if [ -f $olddir${ ...
- linux rm -rf * 文件恢复记
手太快,肠子都毁清了.本来是删除一个文件 rm path/myfile.txt结果不知为何加了个*,变成了rm path/myfile.txt *赶紧ls,发现所有代码都化为了乌有,还没提交,还没备份 ...
- 捕获网络数据包并进行分析的开源库-WinPcap
什么是WinPcap WinPcap是一个基于Win32平台的,用于捕获网络数据包并进行分析的开源库. 大多数网络应用程序通过被广泛使用的操作系统元件来访问网络,比如sockets. 这是一种简单的 ...
- POJ 1731 Orders(STL运用)
题目地址:POJ 1731 这题能够直接用STL函数做,非常轻松..next_permutation函数非常给力.. 代码例如以下: #include <algorithm> #inclu ...
- 简洁的BP及RBF神经网络代码
BP神经网络 function [W,err]=BPTrain(data,label,hiddenlayers,nodes,type) %Train the bp artial nueral net ...