`
guoyan2900
  • 浏览: 7499 次
社区版块
存档分类
最新评论
文章列表
这篇文章汇总了全面多样的PHP学习资源,包括书籍、网站、文章等,帮助你提高PHP开发能力,巩固PHP知识。一定可以让你的PHP技术上一台阶。欢迎广大PHP爱好者收藏和学习。——PHP相关的有帮助的网站PHP The Right Way: 一个PHP实践的快速参考指导PHP Best Practices: PHP最佳实践指导PHP Weekly: 一个PHP新闻周刊PHP Security
很多无线端都使用前端模板进行数据渲染,在糟糕的网速情况下,一进去页面,看到的不是白屏就是 loading,这就是白屏问题。   此问题发生的原因基本可以归结为网速、静态资源。   1、css文件加载需要一些时间,在加载的过程中页面是空白的。 解决:可以考虑将css代码前置和内联。 2、首屏无实际的数据内容,等待异步加载数据再渲染页面导致白屏。 解决:在首屏直接同步渲染html,后续的滚屏等再采用异步请求数据和渲染html。 3、首屏内联js的执行会阻塞页面的渲染。 解决:尽量不在首屏html代码中放置内联脚本。   还有一些其他的解决办法: 根本原因是客户端渲 ...
1. mysql_real_escape_string()        这个函数对于在PHP中防止SQL注入攻击很有帮助,它对特殊的字符,像单引号和双引号,加上了“反斜杠”,确保用户的输入在用它去查询以前已经是安全的了。但你要注意你是在连接着数据库的情况下使用这个函数。        但现在mysql_real_escape_string()这个函数基本不用了,所有新的应用开发都应该使用像PDO这样的库对数据库进行操作,也就是说,我们可以使用现成的语句防止SQL注入攻击。
1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所 ...
我们编写程序时,即使是经验丰富的程序员,犯个错误也是在所难免的。但是,如果开发人员不能注意到这些错误,也无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。更好地理解错误信息可以大大节省寻找并改正错误内容所花费的时间。因此在本文中,我们会介绍写PHP程序时常犯的错误,以及不同类型的PHP报错信息和含义。另外本文中所讲述的内容与所使用的PHP的版本无关。要搞清楚编译器为什么会报告某一行上存在错误,首先必须明确编译器解析PHP代码的机制。变量声明如果在一条语句中声明一个变量,如下所示:$var = 'value'; 编译器首先会求出语句右半部分的值,恰恰正是语句的这一部 ...
这道小难题是这样的:当你2014-12-31运行strftime("%G-%m-%d", time()) 的时候,你会得到2015-12-31,你知道为什么会这样嘛?%G:全四位数版本的%g%g:由ISO-8061:1988标准规定的代表年份的两位数%V:ISO-8061:1988 给定某年的周数(即表示某年的第N周)以新年至少有四个工作日的第一周开始,以周一作为每周的第一天       这周刚好碰上%V所描述的2015年第一周的情况,所以通过%G返回的年份就已经是2015年了。其他的格式,比如%m和%d的表现是正常的。
  运算符是告诉编译程序执行特定算术或逻辑操作的符号,通常与操作数一起构成一个表达式,我们经常看到它会参与数学运算或逻辑运算。PHP也包涵了很多的运算符,这篇文章详细解读一下其中很重要的比较运算符。 比较运算符种类如同它们名称所暗示的,允许对两个值进行比较。比较运算符有如下几个:1) $a > $b 大于:如果 $a 严格大于$b,则返回TRUE2) $a < $b 小于:如果 $a 严格小于$b,则返回TRUE3)
Global site tag (gtag.js) - Google Analytics