新浪乐居面试题答案
http://www.cnblogs.com/banruo/archive/2010/03/14/1685521.html 这是原题的地址
一、
1.(1)document.getElementById('img1');(2)document.getElementById('img1').getAttribute('title');
(3)document.getElementById('img1').getAttribute('sina_title');
2.serialize、unserialize
3.rawurlencode和urlencode,前者对空格将被转义为+,而后者对空格将被转义为16进制数(%20)
4.strip_tags(),htmlspecialchars() htmlspecialchars
5.preg_replace("/\<script.*\<\/script\>/", "", $str);
6.左连接,用来查询左侧表的全部记录及右测表的连接字段完全相同于左侧表的记录
select u.name,s.subject,s.score from tl_user u left join tl_score s on u.id=s.id
7.system();passthru();exec();
8.json_encode();json_decode();
9.isset();is_null();
10.前者是设置php的执行的错误报告,后者是配置文件中是否打开php错误显示,后者权限高
11.$_SERVER['REMOTE_ADDR'];(这个东西,还是不记了,等用到得时候查吧。。$_SERVER函数参数太多了)
12.iconv();
13.explode();implode();
14.。。。这个不了解
二.
1.超时,服务器已经关闭连接(这个没找到,看到有人这么写)
2.MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持
3.都是1
三.
1.function get_ss($dir){
return substr($dir, -4, 4);
}
function get_ss($dir){
preg_match_all("/(.*)\.(.*)/", $dir, $out);
return $out;
}
function get_ss($dir){
return explode('.',$dir);
}
2.待研究
3.待研究