PHP面试题及答案
来源:互联网 发布:日本女人化妆知乎 编辑:程序博客网 时间:2024/05/23 12:01
1、表单中 get与post提交方法的区别?
答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.
2、session与cookie的区别?
答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放
cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。
两者都可通过时间来设置时间长短
3、如何修改session的生存时间?
<?php
session_start();
// 保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, "/");
?>
4、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别?
整形、固定长度字符型、可变长度字符型、时间型。char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去;
5、echo(),print(),print_r()的区别?
echo()是一个php语句,所以没有返回值,能打印简单的数据。
print()是一个函数,有返回值,能打印简单的数据。
print_r()是一个函数,能打印复杂的(mix)数据。
6、对于大流量的网站,您采用什么样的方法来解决访问量问题?
1> 首先,确认服务器硬件是否足够支持当前的流量:普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题
2>优化数据库访问:服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小化。前台实现完全的静态化当然最好,可以完全不用访问数据库;缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访问数据库,WordPress和Z-Blog都大量使用这种缓存技术。
3>禁止外部的盗链:外部网站的图片或者文件盗链往往会带来大量的负载压力,因此应该严格限制外部对于自身的图片或者文件盗链,好在目前可以简单地通过refer来控制盗 链,Apache自己就可以通过配置来禁止盗链,IIS也有一些第三方的ISAPI可以实现同样的功能。当然,伪造refer也可以通过代码来实现盗链, 不过目前蓄意伪造refer盗链的还不多,可以先不去考虑,或者使用非技术手段来解决,比如在图片上增加水印。
4>控制大文件的下载:大文件的下载会占用很大的流量,并且对于非SCSI硬盘来说,大量文件下载会消耗CPU,使得网站响应能力下降。因此,尽量不要提供超过2M的大文件下载, 如果需要提供,建议将大文件放在另外一台服务器上。目前有不少免费的Web 2.0网站提供图片分享和文件分享功能,因此可以尽量将图片和文件上传到这些分享网站
5>使用不同主机分流主要流量:将文件放在不同的主机上,提供不同的镜像供用户下载。比如如果觉得RSS文件占用流量大,那么使用FeedBurner或者FeedSky等服务将RSS输出放在其他主机上,这样别人访问的流量压力就大多集中在FeedBurner的主机上,RSS就不占用太多资源了
6>使用流量分析统计软件:在 网站上安装一个流量分析统计软件,可以即时知道哪些地方耗费了大量流量,哪些页面需要再进行优化,因此,解决流量问题还需要进行精确的统计分析才可以。 推荐使用的流量分析统计软件是Google Analytics(Google分析)
- php面试题及答案
- PHP 面试题及答案
- php面试题及答案
- php面试题及答案
- php面试题及答案
- php面试题及答案
- php面试题及答案
- php面试题及答案
- PHP面试题及答案
- PHP面试题及答案
- php面试题及答案
- php面试题及答案
- PHP面试题及答案
- PHP面试题及答案
- PHP面试题及答案
- php面试题及答案(原创)
- php面试题及答案(原创)
- (转)PHP面试题及答案
- Bitmap内存优化--使用BitmapFactory.options及SoftReference解决OutOfMemory问题
- jquery,get方式提交中文数据时乱码
- iOS高级开发, 开机启动, 无限后台运行, 监听进程
- 统计一句话中有多少个单词,并分行打印。
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- PHP面试题及答案
- 《Java程序设计》日志一
- Android图片压缩,先进行尺寸压缩,再质量压缩
- c#中的事件最简单的例子
- 黑马程序员——Java中IO流(字节流 字符流 其他流 )
- android资料
- C++ 多线程
- 如何做好一个下载网站
- request如何获取请求路径方法