php笔试题

1.列出你最常用的php函数;

2. 用PHP写出显示客户端IP与服务器IP的代码
$_SERVER[‘REMOTE_ADDR’];
$_SERVER[‘SERVER_ADDR’];

3. MySQL数据库,优化方法?列举几条
使用连接(JOIN)来代替子查询
建立索引
避免使用BY RAND()命令
….
4. 请写一个函数验证电子邮件的格式是否正确.
function checkEmail($email)
{
$pregEmail= = “/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i”;
return preg_match($pregEmail,$email);
}

5.对mvc设计模式理解。
由模型(model),视图(view),控制器(controller)完成的应用程序 由模型发出要实现的功能到控制器,控制器接收组织功能传递给视图;

6. 写一个程序,远程抓取//www.php100.com/index.php?q=php&m=search&c=index&a=init&typeid=1&siteid=1网页内容,并匹配出该网址网页内的所有超链接地址,写入url.txt

7. 写出下面2个PHP操作Mysql函数的作用和区别
mysql_num_rows()
mysql_affected_rows()
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数
mysql_num_rows函数返回结果集中行的数目。

8. SQL注入最有效的防御方式是什么?
打开magic_quotes_gpc或使用addslashes()函数
URL伪静态化
强制字符格式(类型)

9. 获取文件的后缀名 .jpg或者jpg都可以
$file=’abc.exe.jpg’;

10.列举你平时对php代码调试的方法。

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

关闭菜单