免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1374 | 回复: 0

这些基本的东西你掌握了吗 [复制链接]

论坛徽章:
0
发表于 2005-12-15 10:54 |显示全部楼层
这些基本的东西你掌握了吗
echo "$";//得到$
echo"";//得到
但是用单引号就不需要转义
2,$_SERVER["QUERY_STRING"]和$_SERVER["REQUEST_URI"]在iis下不可用
3,如果php.ini中的session.use_trans_sid=1,那么你的网页链接中会出现PHPSESSID=xxx
4,如果数据没有传过来,你可以没有用响应的预定义变量来得到它.如php.ini中register_globals设为off了,那么得到POST方法穿过来的数据用$_POST["varname"],url等GET方法传过来的数据用$_GET["varname"],SESSIION变量用$_SESSION["varname"],COOKIE变量用$_COOKIE["varname"].
5,4.23版本以后用session_register注册session变量会报错,请改用$_SESSION["varname"]="varValue";来注册变量varname
6,读取一个文件中的数据建议用fread,fopen,如果数据很少的时候才使用file,file_get_contents,fgets等等,否则效率会很低
7,用PERL风格的正则表达式比POSIX风格的正则表达式要快n倍,功能也强大n倍,所以建议多用perg_ 函数.比如用preg_match代替ereg/eregi,preg_replace代替str(i)_replace,ereg_replace,eregi_replace,preg_split代替explode,split(i)
8,用正则表达式或其它方法提取含中文的字符串时,有时会出现乱码,这是因为一个汉字视为两个字节,解决方案可以网上搜索
9,mysql的搜索中文字符串时有时会出错,可以用 binary (title) alike ('%keyword%') 解决,mysql也有一个正则表达式函数REGEXP.
10,用正则表达式搜索字符串时,这些特殊字符要转义+,*,-,$,^,,(,[,?,],),| 否则搜索这些字符时,会出现错误.
11,n多个字母或者字符在一起会把网页表格撑破,用css可以解决这个问题
1),固定表格

2),字符换行
12,做简繁转换时,可以用header("content-type=text/html;charset=gb2312");强制浏览器采用相应的编码,以免还要手工选择 13,可以用set_time_limit(60);来设定程序的最长运行时间,这里是60s,如果0,则表示不限制


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10346/showart_61599.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP