ore) as sumscore from tbl_user A left join tbl_score B on A.ID=B.ID group by A.id
10. 在PHP中,heredoc是一种特殊的字符串,它的结束标志必须____ 答:结束标识符所在的行不能包含任何其它字符除";"
11.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。 function my_scandir($dir) {
$files=array(); if(is_dir($dir)) {
if($handle=opendir($dir)) {
while(($file=readdir($handle))!==false) {
if($file!="." &;&; $file!="..") {
if(is_dir($dir."/".$file)) {
$files[$file]=my_scandir($dir."/".$file); } else
{
$files[]=$dir."/".$file; } } }
closedir($handle); return $files; } } }
print_r(my_scandir("D:Program FilesInternet ExplorerMUI")); ?>
1、用PHP打印出前一天的时间,格式是2006-5-10 22:21:21(2分)
echo date(‘Y-m-d H:i:s’,date(‘U’)-86400);
或者 echo date('Y-m-d H:i:s', strtotime('-1 day'));
2、echo(),print(),print_r()的区别(3分)
echo 是
PHP语句,语句是没有返回值的,而print和print_r是函数,函数可以有返回值。
print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂类型变量的值(如数组,对象) echo -- 输出一个或者多个字符串
3、能够使HTML和PHP分离开使用的模板(1分)
smarty模板
4、使用哪些工具进行版本控制?(1分)
CVS和SVN [ subversion ]
5、如何实现字符串翻转?(3分)
使用php函数strrev( ‘abc’)
6、优化MYSQL数据库的方法。(4分,多写多得)
(1).选取最适用的字段属性,应该尽量把字段设置为NOT NULL,这样在将来执行
查询的时候,数据库不用去比较NULL值。
(2).使用连接(JOIN)来代替子查询(Sub-Queries) (3).使用联合(UNION)来代替手动创建的临时表 (4).尽量少使用 LIKE 关键字和通配符 (5).使用事务和外键
7、PHP的意思(送1分)
PHP 是一种服务器端的,嵌入
HTML的脚本语言。
英文“超级文本预处理语言”(Hypertext Preprocessor)的缩写
8、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分)
now( ) date_format( date, format )
9、实现中文字串截取无乱码的方法。(3分)
当用 substr 截取中文字符的时候会出现乱码,当然你如果装了 mb 扩展, 用 mb_substr截取就不会出现这种问题,如果你用的是虚拟主机,主机上又没装 mb扩展的话,你可以用下面的函数截取
# Cut chinese string into appointed length # @param [string] string need deal # @param [start] position to cut from # @param [length] length to cut # @return string
function GBsubstr($string, $start, $length) { if(strlen($string)>$length){ $str=null;
$len=$start+$length;
for($i=$start;$i<$len;$i++){
if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2); $i++; }else{
$str.=substr($string,$i,1); } }
return $str.'...'; }else{
return $string; } }
10、您是否用过版本控制软件? 如果有您用的版本控制
软件的名字是?(1分)
CVS subversion
11、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)
Smarty Discuz
12、请简单阐述您最得意的开发之作(4分)
。。。
13、对于大流量的网站,您采用什么样的方法来解决访问量
问题?(4分)
首先,确认服务器硬件是否足够支持当前的流量 其次,优化数据库访问。 第三,禁止外部的盗链。 第四,控制大文件的下载。
第五,使用不同主机分流主要流量 第六,使用流量分析统计软件。
14、用PHP写出显示客户端IP与服务器IP的代码(1分)
客户端IP: echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv('REMOTE_ADDR');
服务器IP:
$serverIP=gethostbynamel("
webpro01");
echo "Server IP Address:";
for ($i=0; $i echo "
".$netscapeftp[$i]; }
echo " ";
?> 15、语句include和require的区别是什么?为避免多次