PHP外部变量与环境变量
PHP外部变量与环境变量
PHP的特点之一就是可以用简单的方式处理表单数据,获取环境变量。在PHP中,这些外部数据或变量保存在一种特殊的全局变量数组中。
表单数据
$_GET:获取GET请求发送的数据
$_POST:获取POST请求发送的数据
$_REQUEST:可以同时获取GET和POST请求发送的数据
【示例】
请求URL:http://localhost/test.php?username=alex&pwd=365php
文本查看复制代码打印关于
<?php
//获取GET请求数据
echo $_GET['username']; //输出alex
echo $_GET['pwd']; //输出365php
?>
<?php
//获取GET请求数据
echo $_GET['username']; //输出alex
echo $_GET['pwd']; //输出365php
?>
【示例】
文本查看复制代码打印关于
<form method="POST">
用户名:<input type="text" name="uname" /><br />
密码:<input type="text" name="pwd" /><br />
<input type="submit" value="登录" />
</form>
<?php
echo $_POST["uname"]; //输出用户在表单上输入的用户名
echo $_POST["pwd"]; //输出用户在表单上输入的密码
echo $_REQUEST["uname"]; //$_REQUEST也可以获取到POST数据
print_r($_REQUEST);
?>
<form method="POST">
用户名:<input type="text" name="uname" /><br />
密码:<input type="text" name="pwd" /><br />
<input type="submit" value="登录" />
</form>
<?php
echo $_POST["uname"]; //输出用户在表单上输入的用户名
echo $_POST["pwd"]; //输出用户在表单上输入的密码
echo $_REQUEST["uname"]; //$_REQUEST也可以获取到POST数据
print_r($_REQUEST);
?>
环境变量
$_ENV
$_SERVER
包含了Web服务器的一些配置信息,以及浏览器的一些状态信息,使用函数phpinfo()可以返回更多的环境信息,其中包含了$_ENV和$_SERVER的内容。
$_ENV包含:
[TEMP] =&
相关文档:
php文件
<?php
mysql_connect("localhost","","");
mysql_query("set names 'gb2312'");
mysql_select_db("shop");
$sqlstr="select * from goods";
require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;//设置各个目录的路径,这里是安装的重点
$smarty->template_dir ="smarty/templates/templa ......
PHP5.0后,php面向对象提成更多方法,使得php更加的强大!!
一些在PHP叫魔术方法的函数,在这里介绍一下:其实在一般的应用中,我们都需要用到他们!!
1.__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。
Java代码
class Test { function __construct() { ec ......
如何不使用prepared statment,而是用过滤的方法避免SQL注入呢?
一般来说mysql自带的过滤函数是比较可靠的。mysql_real_escape_string()
但是这个函数在某些字符集中有问题,比如GBK。如果你用UTF8那没关系。
在PHP里设置数据库的字符集不应该用:mysql_query("SET NAMES UTF8");
而应该用:mysql_set_charset()
这样 ......
1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump();
1 echo()
可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。
2 print()
只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase .print 的用法和C语 ......
<?php
/* 二进制权限控制PHP类
* 作 者: 多菜鸟
* 邮 箱: kingerq AT QQ DOT com
* 来 源:http://blog.csdn.net/kingerq/archive/2009/10/22/4714223.aspx
* 创建时间: 2009-10-22
*/
class binPower{
var $power = "";
//权限存贮变量,十进制整数
function __construct($power) ......