<?php
其他
isset() 变量是否存在
其他
isset() 变量是否存在
boolean empty() 检查变量是否存在,并判断值是否为非空或非0
void unset() 销毁变量
header('Content-Type: text/html; charset=utf-8');
method_exists($obj, $method) 判断对象的方法是否可用
file_exists($file) 判断文件是否存在
function_exists();
class_exists($class_name);
gettype();获取数据类型
set_magic_quotes_runtime() 0 for off, 1 for on 当遇到反斜杆、单引号,将会自动加上一个反斜杆,保护系统和数据库的安全
ini_set()
安全
function strReplace($str)
{
$strResult = $str;
if(!get_magic_quotes_gpc())//判断设置是否开启
{
$strResult = addslashes($strResult);//转换sql语句特殊字符
}
return $strResult;
function quotes($content)
{
//如果magic_quotes_gpc=Off,那么就开始处理
if (!get_magic_quotes_gpc())
{
//判断$content是否为数组
if (is_array($content))
{
//如果$content是数组,那么就处理它的每一个单无
foreach ($content as $key=>$value)
{
$content[$key] = addslashes($value);
}
}
else
{
//如果$content不是数组,那么就仅处理一次
addslashes($content);
}
}
//返回$content
return $content;
}
session/cookie
setcookie("MyCookie[foo]", 'Testing 1', time()+3600)
session_start()
ini_set('session.cookie_lifetime',0); session对应cookie存活时间
ini_set('session.save_path', 'dir');
ini_set('session.save_path', '2;session');session分两级存放
ini_set('session.name','SNS');
客户端禁用Cookie
session.use_trans_sid = 1 开启url传递sessionId php.ini
session销毁
mysql
$link = mysql_connect('localhost','root','root') or die(mysql_errno());
mysql_select_db('test') or die (mysql_errno());
mysql_query('SET NAMES gbk');
$sql = "SELECT * FROM test LIMIT 0,20";
$result = mysql_query($sql) or die(mysql_errno());
while($msg = mysql_fetch_array($result)){
print_r($msg);
}
mysql_free_result($result);
mysql_close($link);
mysqli
查询
-------------------------------过程
$db_host="localhost"; //连接的服务器地址
$db_user="root"; //连接数据库的用户名
$db_psw="root"; //连接数据库的密码
$db_name="test"; //连接的数据库名称
$mysqli=mysqli_connect($db_host,$db_user,$db_psw,$db_name);
mysqli_query($mysqli,'SET NAMES utf8');
$query="select * from users";
$result=mysqli_query($mysqli,$query);
while($row =mysqli_fetch_array($result)) //循环输出结果集中的记录
{
echo ($row['id'])."<br>";
echo ($row['username'])."<br>";
echo ($row['password'])."<br>";
echo "<hr>";
}
mysqli_free_result($result);
mysqli_close($mysqli);
-------------------------------对象
$db_host="localhost"; //连接的服务器地址
$db_user="root"; //连接数据库的用户名
$db_psw="root"; //连接数据库的密码
$db_name="test"; //连接的数据库名称
$mysqli=new mysqli($db_host,$db_user,$db_psw,$db_name);
$mysqli->query('SET NAMES utf8');
$query="select * from users";
$result=$mysqli->query($query);
if ($result)
{
if($result->num_rows>0) //判断结果集中行的数目是否大于0
{
while($row =$result->fetch_array()) //循环输出结果集中的记录
{
echo ($row[0])."<br>";
echo ($row[1])."<br>";
echo ($row[2])."<br>";
echo "<hr>";
}
}
}