`
webcode
  • 浏览: 5963761 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

PHP 编程一些及其细微的细节问题

 
阅读更多
直接转的,未经验证。

/////////////////
Windows下,记事本会把“utf-8 编码,无 bom”的文件变成“带bom”,也就是给文件前加三个字节“EF BB BF”。因为好像记事本只能保存“带bom”的 UTF-8 的文件。切记!
经常会出现在:用记事本修改 PHP 的 config.inc.php 配置文件的时候。这时,因为config.inc.php一般包含在PHP文件的头部,所以 PHP 文件如果涉及 session 或 header() 函数,麻烦就来了。因为 session 或 header()之前不允许有 html 脚本,包括 echo 输出,而“EF BB BF”字符串虽然人眼不可见,但是 PHP 把它们当做 html 字符了。

/////////////////
UltraEdit 编辑器,能自动识别编辑的字符串是英文(单字节编码),还是中文(多字节编码)。而且 UltraEdit 编辑器以不定长编码保存文本。
比如,编辑的文本全部是英文,即使强制保存为 UTF-8,在 Windows 下也会自动保存为普通 DOS 格式的单字节文本文件。这时输入汉字,汉字还是双字节编码。
只有再次另存为 UTF-8编码,汉字才会变为 UTF-8 的三字节编码。而英文一直都会是单字节编码。这个通过 UE 的二进制编辑形式看的很清楚。

//////////////////
<base target="_self" /> 是网页默认的配置,要是改为
<base target="_blank" />,会直接作用于<a>...</a>,而且会影响链接代码里的 onclick="" 函数。

//////////////////
非常奇怪的问题:

function $F(id)
{
return document.getElementById(id);
}

$F(id) 是取 input 的 id 值的,在本地apache服务器上可以取 name 或 id 的值。
但是,代码上传到远程服务器上后,只能取 id 的值。(同一个浏览器!)

本地服务器和远程服务器有差别??

//////////////////////////////
MySQL 的 MyISAM 引擎的数据库,冷恢复后,如果有异常,应该把 MySQL 服务重新启动一下。
所以,MySQL 的脱机备份、恢复,最好在 MySQL 服务关闭后操作。

//////////////////////////////
地址里带参数,特别如果是汉字,需要 ?c=urlencode(...),然后 urldecode($_GET['c'])
注意:UTF-8编码,在 IIS 下可以,在 Windows+apache下不行??
还和IE的设置有关:(IE8)高级--发送UTF-8 URL。

//////////////////////////////
session[] 在后端用 ajax 调用生成时,如果立即调用session,可能会因为没有被生成:没有产生会话文件,而调用失败。

//////////////////////////////
语句 header("Location:xxx.php"); 转向之后,应该还需要执行 exit 语句。
否则,还会执行到本页尾部(虽然眼睛看不到)。即:
header("Location:xxx.php");
exit;

//////////////////////////////
同一个网站里,不要让网页重名。否则会因为在浏览器端有缓存,而错乱。 IE 和 chorom 浏览器都出现过该问题。

//////////////////////////////
smarty 模版文件不能重名。否则会因为smarty在服务端有缓存,而导致错乱。

////////////////////////////////////
一个连接的 href="javascript:hanshu();" 和 jQuery 的click事件,有时可以同时被触发,但有时只触发一个事件,不稳定。
所以,不要在一个链接里同时使用 js 函数和 jQuery 点击事件!

/////////////////////////////////
<select name="newgroupid">
<optgroup label="会员用户组">
<option value="10" selected>新手上路</option>
</optgroup>
<optgroup label="自定义用户组">
<option value="20">QQ游客</option>
</optgroup>
<optgroup label="自定义管理组">
<option value="16">实习版主</option>
<option value="17">网站编辑</option>
<option value="19">审核员</option>
</optgroup><optgroup label="系统用户组"><option value="2">超级版主</option>
<option value="3">版主</option>
<option value="4">禁止发言</option>
<option value="8">等待验证会员</option>
</optgroup></select>

/////////////////////////////////////////////////
MySQL字符串型字段长度和汉字个数:
UTF8编码的字段,字段长度和保存的汉字个数相同。比如字段长度为6,就能保存6个汉字,而不是3个。

分享到:
评论

相关推荐

    PHP--扩展编程PHP扩展编程PHP扩展编程

    PHP扩展编程PHP扩展编程PHP扩展编程PHP扩展编程PHP扩展编程PHP扩展编程

    PHP编程一百例(一些php的编程实例)

    PHP编程一百例,php编程中的一些实例对于初学都应该有一定的帮助.

    PHP编程网络大讲堂

    本书全面介绍PHP编程知识,全书共分4篇16章,内容包括:PHP基础入门篇(第1~4章),介绍PHP环境的搭建、PHP配置文件和指令、数据类型和流程控制语句,以及PHP下进行面向对象编程等知识;PHP数据处理篇(第5~10章)...

    PHP编程PHP 编程PHP 编程PHP 编程PHP 编程PHP 编程

    PHP 编程PHP 编程PHP 编程PHP 编程PHP 编程PHP 编程

    php5权威编程

    《PHP5权威编程》是由美国人古曼兹、贝肯、瑞桑斯编著,简张桂翻译,电子工业出版社于2007年12月1日出版的关于PHP5应用程序的技术类图书。该书全面介绍了PHP 5中的新功能、编程方法及设计模式,还分析阐述了PHP 5...

    PHP的ADO数据库编程技术及其应用模式.pdf

    PHP的ADO数据库编程技术及其应用模式.pdf

    PHP5权威编程 英文版

    第4章 PHP 5高级面向对象编程和设计模式 85 第5章 如何用PHP写一个Web应用 111 第6章 使用PHP 5访问数据库 149 第7章 错误处理 191 第8章 PHP 5中处理XML 219 第9章 主流扩展 261 第10章 使用PEAR .. 345 第...

    PHP编程一百例

    PHP编程一百例PHP编程一百例PHP编程一百例PHP编程一百例

    PHP编程规范 PHP编程规范

    PHP编程规范PHP编程规范PHP编程规范PHP编程规范PHP编程规范PHP编程规范PHP编程规范PHP编程规范PHP编程规范PHP编程规范

    ZendAPI:深入PHP内核编程

    ZendAPI:深入PHP内核编程 ZendAPI:深入PHP内核编程 ZendAPI:深入PHP内核编程 ZendAPI:深入PHP内核编程 ZendAPI:深入PHP内核编程

    PHP编程基础与实例教程(源码)

    本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在WEB应用程序开发中的实际应用,并通过具体案例,使读者巩固所学知识,更好地进行开发实践。本书共分为13章,涵盖了PHP开发环境的搭建、PHP语法、FORM表单、...

    《PHP5权威编程》

    第4章 PHP 5高级面向对象编程和设计模式 第5章 如何用PHP写一个Web应用 第6章 使用PHP 5访问数据库 第7章 错误处理 第8章 PHP 5中处理XML 第9章 主流扩展 第10章 使用PEAR 第11章 重要的PEAR包 第12章 创建PEAR的...

    php高级编程-精通php

    20天轻松精通php语法,学会用php编程,开发项目。

    php网络编程从入门到精通.rar

    php网络编程从入门到精通,动画演示,附源代码。

    php编程使用的yii框架,对php开发非常有用,快速搭建php项目

    php编程使用的yii框架,对php开发非常有用,快速搭建php项目,存在案例及使用方法。php编程使用的yii框架,对php开发非常有用,快速搭建php项目,存在案例及使用方法。php编程使用的yii框架,对php开发非常有用,...

    php编程100例

    php编程100例 便于开发借鉴 经典的实例

    PHP5 权威编程

    我建议大家学习一下面向对象方面知识,PHP这方面的书不太多,建议看Java面向对象编程、Java编程思想、J2EE这些书。PHP语言基础方面,建议认真地把PHP5权威编程这本书好好读完。另外不光要读,还要照着书中的讲解动手...

    中文PHP编程系统3.6

    中文PHP编程系统,集成大量PHP函数和中文说明,可用英文和拼音首写输入

    PHP编程与实例

    PHP编程与实例,绝对是公认的PHP入门指南,值得一看的

    PHP编程研发技术

    PHP编程研发技术,包括文档,从0--100的技术您值得拥有

Global site tag (gtag.js) - Google Analytics