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程序效率优化的一些策略小结
Jul 17 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
php实现读取超大文件的方法
Jul 28 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
PHP实现的简单缓存类
Jul 29 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
PHP加密技术的简单实现
Sep 04 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
Yii核心验证器api详解
Nov 23 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
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
使用Python实现一个简单的项目监控
2015/03/31 Python
python3实现名片管理系统
2020/11/29 Python
Django开发的简易留言板案例详解
2018/12/04 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
《阳光》教学反思
2014/02/23 职场文书
财产公证书样本
2014/04/04 职场文书
岗位工作说明书
2014/07/29 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2014年个人总结范文
2015/03/09 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
Python列表的索引与切片
2022/04/07 Python
总结三种用 Python 作为小程序后端的方式
2022/05/02 Python
windows系统搭建WEB服务器详细教程
2022/08/05 Servers