PHP 常见郁闷问题答解


Posted in PHP onNovember 25, 2006

PHP 常见郁闷问题答解 
转自喜悦村
在PHP4.2以后的版本中register_global默认为off
若想取得从另一页面提交的变量:
方法一:在PHP.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.
PHP代码:
<?PHP
Ob_Start();
Session_Start();
Echo "<pre>";
Echo "本页得到的_GET变量有:";
Print_R($_GET);
Echo "本页得到的_POST变量有:";
Print_R($_POST);
Echo "本页得到的_COOKIE变量有:";
Print_R($_COOKIE);
Echo "本页得到的_SESSION变量有:";
Print_R($_SESSION);
Echo "</pre>";
?>
为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失
PHP代码:--------------------------------------------------------------------------------
<?php
$Var="hello php";//修改为$Var="     hello php";试试得到什么结果
$post= "receive.php?Name=".$Var;
header("location:$post");
?>
--------------------------------------------------------------------------------
receive.php的内容:
PHP代码:--------------------------------------------------------------------------------
<?PHP
Echo "<pre>";
Echo   $_GET["Name"];
Echo "</pre>";
?>
--------------------------------------------------------------------------------
正确的方法是:
PHP代码:--------------------------------------------------------------------------------
<?php
$Var="hello php";
$post= "receive.php?Name=".urlencode($Var);
header("location:$post");
?>
--------------------------------------------------------------------------------
在接收页面你不需要使用Urldecode(),变量会自动编码.
规范你的SQL语句
在表格,字段前面加上"`",这样就不会因为误用关键字而出现错误,
当然我并不推荐你使用关键字.
例如
$Sql="INSERT INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your sql string ', '2003-07-11 00:00:00')"
我怎么知道系统默认支持什么函数
PHP代码:
--------------------------------------------------------------------------------
<?php 
$arr = get_defined_functions(); 
Function php() {

echo   "<pre>"; 
Echo   "这里显示系统所支持的所有函数,和自定以函数php\n"; 
print_r($arr); 
echo   "</pre>"; 
?> 

如何比较两个日期相差几天
PHP代码:
--------------------------------------------------------------------------------
<?PHP 
$Date_1="2003-7-15";//也可以是:$Date_1="2003-6-25 23:29:14"; 
$Date_2="1982-10-1"; 
$Date_List_1=explode("-",$Date_1); 
$Date_List_2=explode("-",$Date_2); 
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]); 
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]); 
$Days=round(($d1-$d2)/3600/24); 
Echo   "偶已经奋斗了 $Days 天^_^"; 
?>
数据放入数据库和取出来显示在页面需要注意什么
入库时
$str=addslashes($str);
$sql="insert into `tab` (`content`) values('$str')";
出库时
$str=stripslashes($str);
显示时
$str=htmlspecialchars(nl2br($str)) ;  

PHP 相关文章推荐
php 生成随机验证码图片代码
Feb 08 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
php表单敏感字符过滤类
Dec 08 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
PHP常用处理静态操作类
Apr 03 PHP
php微信公众号开发之图片回复
Oct 20 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
laravel-admin 中列表筛选方法
Oct 03 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
Oct 17 PHP
深入解析PHP底层机制及相关原理
Dec 11 PHP
PHP通用检测函数集合
Nov 25 #PHP
用PHP实现将GB编码转换为UTF8
Nov 25 #PHP
目录,文件操作详谈―PHP
Nov 25 #PHP
几个学习PHP的网址
Nov 25 #PHP
php获得文件扩展名三法
Nov 25 #PHP
用PHP查询域名状态whois的类
Nov 25 #PHP
生成静态页面的PHP类
Nov 25 #PHP
You might like
德生PL550的电路分析
2021/03/02 无线电
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
vue多次循环操作示例
2019/02/08 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python语言的12个基础知识点小结
2014/07/10 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
致100米运动员广播稿
2014/02/14 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书