background image

、用

PHP 打印出前一天的时间格式是 2006-5-10 22:21:21(2 分)

echo date('Y-m-d H:i:s', strtotime('-1 day'));echo date('Y-n-j H:i:s', time()-

60*60*24);

2、echo(),print(),print_r()的区别(3 分)

echo, print 是语言结构,print_r 是函数
echo 不返回值,其他返回值
等。
echo 是 PHP 语句, print 和 print_r 是函数,语句没有返回值,函数可以有返回值

print 可以用于复杂的表达式 echo 不行(如:$b ? print "true" : print "false";)
print 只能打印出简单类型变量的值(如 int,string)

print_r 可以打印出复杂类型变量的值(如数组,对象)

3、能够使 HTML 和 PHP 分离开使用的模板(1 分)
现在当然是

smarty

5、使用哪些工具进行版本控制?(1 分)

SVN,CVS 等

6、如何实现字符串翻转?(3 分)string strrev ( string string)(

<?php
$str = 'test';

for($i = 1; $i <= strlen($str); $i++)
{

echo substr($str, -$i, 1);
}

?>
---------------------------------------------------------------

7、优化 MYSQL 数据库的方法。(4 分,多写多得)

(1).建立适当的索引。
(2).使用连接(JOIN)来代替子查询(Sub-Queries)

(3).使用联合(UNION)来代替手动创建的临时表
8、PHP 的意思(送 1 分)

PHP:Hypertext Preporcessor (是 Preprocessor?)超文本预处理器
9、MYSQL 取得当前时间的函数是?,格式化日期的函数是(2 分)

NOW() FOMART_DATE()
now(), DATE_FORMAT(date,format)

10、实现中文字串截取无乱码的方法。(3 分)
mb_substr()

mb_substr('中文乱码问题的解决方法', 0, 7, 'utf-8');//

 

按字来切分字符 输出:中文乱码问题的

echo mb_strcut('中文乱码问题的解决方法', 0, 7, 'utf-8');//

 

按字节来切分字符 输出:中文乱

做个循环便利每个字节,

ord 判断是否为中文,中文的话看情况截取 2 个或 3 个字符,英文直接继续。

---------------------------------------------------------------

11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1 分)
12、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1 分)

13、请简单阐述您最得意的开发之作(4 分)
14、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4 分)
缓存,静态化。
a。服务器硬件 b.服务器软件配置(

 

如防盗链 缓存设置等

)c.php 程序优化,页面最好生成静态

-----------------------------------------------------------------
15、用 PHP 写出显示客户端 IP 与服务器 IP 的代码 1 分)
服务器:

$serverip = gethostbyname($_SERVER['SERVER_NAME']);

客户端:
function real_ip()
{