php联系题

原创 2016年05月31日 20:58:53
 练习题一

  1. echo count(“abc”); 输出什么?

  答案:1

  2. 用PHP代码写出显示客户端IP与服务器IP的代码。

  答案:客户端 getenv(‘REMOTE_ADDR’); 服务器端 getenv(‘SERVER_ADDR’);

  // gethostbyname(“www.phpmst.com”);

  3. error_reporting(2047)什么作用?

  答案:相当于 error_reporting(‘E_ALL’); 输出所有的错误。

  4.如何实现PHP、JSP交互?

  答案: 题目有点含糊不清,SOAP,XML_RPC,Socket function,CURL都可以实现这些,如果是考PHP和Java的整合,PHP内置了这种机制(如果考PHP和.NET的整合,也可以这么回答), 例如$foo = new Java(‘java.lang.System’);

  5. 打开php.ini中的Safe_mode,会影响哪些参数?至少说出6个。

  答案:此模块打开时,php将检查当前脚本的拥有者是否和被操作文件的拥有者相同,因此,将影响文件操作类函数,程序执行函数(program Execution Functions)。这些函数有.pathinfo,basename,fopen,system,exec,proc_open 等函数;

  6. 请写一个函数验证电子邮件的格式是否正确(要求使用正则)。

  function checkEmail($mail){

  $reg = ‘/^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/’;

  $rst = preg_match($reg , $mail);

  if($rst){

  return TRUE;

  }else {

  return FALSE;

  } }

  7. 写个函数用来对二维数组排序。

  答案:array_multisort() 。

  8、优化MYSQL数据库的方法。

  答案:(1).数据库设计方面,这是DBA和Architect的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免JOIN操作,以提高查询效率。

  (2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器Read & write,从服务器read only,或者N台服务器,各机器互为Master。

  (3).(1)和(2)超越PHP programmer的要求了,会更好,不会没关系.检查有没有少加索引。

  (4).写高效的SQL语句,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的Group By和order by,没有limit等等.必要的时候,把数据库逻辑封装到DBMS端的存储过程里面.缓存查询结果,explain每一个sql语句。

  (5).所得皆必须,只从数据库取必需的数据,比如查询某篇文章的评论数,select count(*) … where article_id = ? 就可以了,不要先select * … where article_id = ?然后msql_num_rows. 只传送必须的SQL语句,比如修改文章的时候,如果用户只修改了标题,那就… set title = ? where article_id = ?不要set content = ?(大文本)。

  (6).必要的时候用不同的存储引擎,比如InnoDB可以减少死锁,HEAp可以提高一个数量级的查询速度。

  练习题二

  1.请写出PHP5权限控制修饰符。

  答案:private protected public。

  2.对于大流量的网站,您采用什么样的方法来解决访问量问题?

  答案:首先,确认服务器硬件是否足够支持当前的流量。

  其次,优化数据库访问。

  第三,禁止外部的盗链。

  第四,控制大文件的下载。

  第五,使用不同主机分流主要流量 第六,使用流量分析统计软件。

  3.在HTTP 1.0中,状态码 401 的含义是?;如果返回"找不到文件"的提示,则可用 header 函数, 其语句是?

  答案:401的含义是未授权。

  header(“HTTp/1.0 404 Not Found”);———找不到文件

  header(“HTTp/1.1 403 Forbidden”);———不允许访问

  4.以Apache模块的方式安装PHP,在文件http.conf中首先要怎样动态装载PHP模块,然后再用什么语句使得Apache把所有扩展名为php的文件都作为PHP脚本处理。

  答案:动态装载PHP模块:LoadModule php5_module "c:/php/php5apache2.dll"

  把所有扩展名为php的文件都作为pHp脚本处理: AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml

  5.类的属性可以序列化后保存到 session 中,从而以后可以恢复整个类,这要用到的函数是?

  答案:serialize() /unserialize()。

  6.一个函数的参数不能是对变量的引用,除非在php.ini中把什么模块设为on。

  答案:allow_call_time_pass_reference。

版权声明:本文为博主原创文章,未经博主允许不得转载。

PhP主页联系

  • 2016年05月05日 20:18
  • 909B
  • 下载

联系方式图形化(PHP)

  • 2015年12月23日 15:33
  • 41KB
  • 下载

PHP中SESSION与COOKIE的区别与联系

这两者,区别和联系其实也挺深奥的,总是了解一些皮毛,每次都得上网查,今天写下来,每隔段时间就看看,加深记忆。     Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会...
  • JF_2012
  • JF_2012
  • 2016年01月22日 16:11
  • 414

PHP面向对象中this,self,parent的区别与联系

面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有...

PHP数组排序函数合集 以及之间的联系

下边提到的几个数组函数的排序有一些共性: 1 数组被作为排序函数的参数,排序以后,数组本身就发生了改变,函数的返回值为bool类型。 2 函数名中出现单a表示association,含义为,在...

PHP中session和cookie的区别和联系

PHP中session和cookie的区别和联系这两者,区别和联系其实也挺深奥的,总是了解一些皮毛,每次都得上网查,今天写下来,每隔段时间就看看,加深记忆。 Session是由应用服务器维持...

php 输入用户名和联系电话 查找用户数据

php 输入用户名和联系电话 查找用户数据
  • JuanWY
  • JuanWY
  • 2015年08月07日 10:16
  • 342

js如何获取android手机的电话号码和联系人,并且传递给PHP、Java后台

最近项目遇上一个这样的需求:js如何获取android手机的电话号码和联系人,并且传递给PHP后台?本来这个问题放在有原生app开发员工的公司算不上难题,但对于一般专门用php、Java做web项目的...

PHP中SESSION与COOKIE的区别与联系

这两者,区别和联系其实也挺深奥的,总是了解一些皮毛,每次都得上网查,今天写下来,每隔段时间就看看,加深记忆。     Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,...
  • kxguan
  • kxguan
  • 2012年08月10日 11:28
  • 685
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php联系题
举报原因:
原因补充:

(最多只允许输入30个字)