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
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 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中上传大体积文件时需要的设置
2006/10/09 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
PDO::prepare讲解
2019/01/29 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
javascript中clone对象详解
2014/12/03 Javascript
JS实现一个按钮的方法
2015/02/05 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
python利用装饰器进行运算的实例分析
2015/08/04 Python
python3实现mysql导出excel的方法
2019/07/31 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
python Selenium 库的使用技巧
2020/10/16 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
人事主管岗位职责说明书
2014/07/30 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
Python标准库pathlib操作目录和文件
2021/11/20 Python
Java 数据结构七大排序使用分析
2022/04/02 Java/Android