常见的PHP中级程序员面试题.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

常见的PHP中级程序员面试题

常见的PHP中级程序员面试题

科学上的许多重大突破,都是一点点细微的成绩积累起来的。以

下是店铺为大家有哪些信誉好的足球投注网站整理的常见的PHP中级程序员面试题,希望能给

大家带来帮助!

1.写一个函数,尽可能高效的,从一个标准url里取出文件的扩展

名例如:需要取出php

或.php

答:1、$a=2、

$b=parse_url($a);3、Echosubstr($b[path],strpos($b[path],.));

或者:4、Echoend(explode(.,$b[path]));2

2.描述一下大流量高并发量网站的解决方案

答:1、确认服务器硬件是否足够支持当前的流量。

2、使用memcache缓存技术,将动态数据缓存到内存中,动态

网页直接调用这些文件,而不必在访问数据库。

3、禁止外部的盗链。

4、外部网站的图片或者文件盗链往往会带来大量的负载压力,因

此应该严格限制外部对自身图片或者文件盗链,目前可以简单的通过

refer来控制盗链,apache自己就可以通过配置来禁止盗链。

5、控制大文件的下载。大文件的下载会占用很大的.流量,对于

非SCSI硬盘来说会消耗,使得网站响应能力下降。

6、使用不同的主机分流主要流量

7、使用流量统计软件。在网站上安装一个流量统计软件,可以

即时知道哪些地方耗费了大量流量,哪些页面需要再进行优化。

8、分库分表。

9、Sphinx全文索引引擎。

如何设计或配置Mysql,才能达到高效使用的目的。

答:

1、数据库设计方面,设计结构良好的数据库,允许部分数据冗余。

选取最适用的字段属性,尽可能把字段设置为NOTNULL,这样在查

询的时候,数据库不用去比较NULL值。

2、系统架构设计方面,表散列,把海量数据散列到几个不同的表

里面,集群,数据库查询和写入分开。写高效sql语句,以提高效率。

使用连接(join)来代替子查询使用联合(union)来代替手动创建的临时

表所得皆必须,只从数据库取必须的数据。必要的时候用不同的存储

引擎,比如Innodb可以减少死锁,HEAP可以提高一个数量级的查询

速度。

使用事务使用外键使用索引24.如何进行防SQL注入?

答:

1、过滤掉一些常见的数据库操作关键字:

select,insert,update,delete,and,*等或者通过系统函数:

addslashes(需要被过滤的内容)来进行过滤。

2、在PHP配置文件中Register_globals=off;设置为关闭状态//

作用将注册全局变量关闭。比如:接收POST表单的值使用

$_POST[user],如果将register_globals=on;直接使用$user可以接

收表单的值。

3、SQL语句书写的时候尽量不要省略小引号(tab键上面那个)和

单引号

4、提高数据库命名技巧,对于一些重要的字段根据程序的特点命

名,取不易被猜到的

5、对于常用的方法加以封装,避免直接暴漏SQL语句

6、开启PHP安全模式Safe_mode=on;

7、打开magic_quotes_gpc来防止SQL注入

Magic_quotes_gpc=off;默认是关闭的,它打开后将自动把用户提交

的sql语句的查询进行转换,把转为\,这对防止sql注入有重大作

用。因此开启:magic_quotes_gpc=on;

8、控制错误信息关闭错误提示信息,将错误信息写到系统日志。

文档评论(0)

188****1217 + 关注
实名认证
文档贡献者

办公室文员

1亿VIP精品文档

相关文档