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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
Python解惑之True和False详解
2017/04/24 Python
Python编程实现蚁群算法详解
2017/11/13 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
python web基础之加载静态文件实例
2018/03/20 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
Python Django搭建网站流程图解
2020/06/13 Python
新媒传信软件测试面试题
2013/02/24 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
小学生优秀评语大全
2014/04/22 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
介绍信怎么写
2015/01/30 职场文书
雷锋电影观后感
2015/06/10 职场文书
诚实守信主题班会
2015/08/13 职场文书