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版(4)
Oct 09 PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 PHP
php中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
php使用codebase生成随机数
Mar 25 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
php获取随机数组列表的方法
Nov 13 PHP
PHP数组相关函数汇总
Mar 24 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
PHP通过API获取手机号码归属地
May 28 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
PHP使用HTML5 FormData对象提交表单操作示例
Jul 02 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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生成静态HTML速度快类库
2007/03/18 PHP
php中大括号作用介绍
2012/03/22 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
JavaScript学习点滴 call、apply的区别
2010/10/22 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别
2013/04/15 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
Python 加密的实例详解
2017/10/09 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
上海方立数码笔试题
2013/10/18 面试题
实习协议书
2015/01/27 职场文书
儿子满月酒致辞
2015/07/29 职场文书
《雷雨》教学反思
2016/02/20 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript