腾讯PHP开发工程师面试试卷

腾讯PHP开发工程师面试试卷

ID:17869446

大小:15.25 KB

页数:5页

时间:2018-09-07

腾讯PHP开发工程师面试试卷_第1页
腾讯PHP开发工程师面试试卷_第2页
腾讯PHP开发工程师面试试卷_第3页
腾讯PHP开发工程师面试试卷_第4页
腾讯PHP开发工程师面试试卷_第5页
资源描述:

《腾讯PHP开发工程师面试试卷》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、腾讯PHP开发工程师面试试卷  1.请对pOSIX风格和兼容perl风格两种正则表达式的主要函数进行类比说明  eregpreg_match  ereg_replacepreg_replace  2.请说明在中safe_mode开启之后对于pHp系统函数的影响  3.pHp5中魔术方法函数有哪几个,请举例说明各自的用法  __sleep  __wakeup  __toString  __set_state  __construct,  __destruct  __call,  __get,  __s

2、et,  __isset,  __unset  __sleep,  __wakeup,  __toString,  __set_state,  __clone  __autoload  4.请写出让,并说明如何在命令行下运行pHp脚本(写出两种方式)同时向pHp脚本传递参数?  5.pHp的垃圾收集机制是怎样的  6.使对象可以像数组一样进行foreach循环,要求属性必须是私有。  (Iterator模式的pHp5实现,写一类实现Iterator接口)  7.请写一段pHp代码,确保多个进程同时写

3、入同一个文件成功  8.用pHp实现一个双向队列  9.使用正则表达式提取一段标识语言(html或xml)代码段中指定标签的指定属性值(需考虑属性值对不规则的情况,如大小写不敏感,属性名值与等号间有空格等)。此处假设需提取test标签的attr属性值,请自行构建包含该标签的串  10.请使用socket相关函数(非curl)实现如下功能:构造一个post请求,发送到指定httpserver的指定端口的指定请求路径(如http://:8080/test)。请求中包含以下变量:  用户名(usernam

4、e):温柔一刀  密码(pwd):&123=321&321=123&  个人简介(intro):Helloworld!  且该httpserver需要以下cookie来进行简单的用户动作跟踪:  cur_query:you&me  last_tm:...(上次请求的unix时间戳,定为当前请求时间前10分钟)  cur_tm:...(当前请求的unix时间戳)  设置超时为10秒,发出请求后,将httpserver的响应内容输出。  Functionencode($data,$sep=‘&’){  

5、while(list($k,$v)=each($data)){  $encoded.=($encoded?"$sep":"");  $encoded.=rawurlencode($k)."=".rawurlencode($v);  }  Return$encoded;  }  Functionpost($url,$post,$cookie){  $url=parse_url($url);  $post=encode($data,‘&’);  $cookie=encode($cookieArray,‘

6、;’);  $fp=fsockopen($url,$url?$url:80,$errno,$errstr,10);  if(!$fp)return"Failedtoopensocketto$url";  fputs($fp,sprintf("pOST%s%s%sHTTp/",$url,$url?"?":"",$url));  fputs($fp,"Host:$url");  fputs($fp,"Content-type:application/x-www-form-urlencoded

7、");  fputs($fp,"Content-length:".strlen($encoded)."");  fputs($fp,"Cookie:$cookie");  fputs($fp,"Connection:close");  fputs($fp,"$post");  while(!feof($fp)){  echofgets($fp,128);  }  fclose($fp);  }  $url=‘http://:8080/test’;  $encoded=user

8、name=温柔一刀&pwd=  $post=array(  ‘username’=>‘温柔一刀’,  ‘pwd=>‘&123=321&321=123&’,  ‘intro=>‘Helloworld!’  );  $cookie=array(  ‘cur_query’=>‘you&me,  ‘last_tm’=>time()-600,  ‘cur_tm‘=>time()  );  post($url,$post,$cookie);  11.你用什么方法检查pHp脚本的执

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。