当状态为0时则关闭自动转义,设置为1则自动转义,将数据库中取出来的单引号、双引号、反斜线这些字符加上反斜杠转义。
134.写出以下php代码的运行结果:
< php
function foo($i) {
$i++;
echo $i ;
}
function bar(&$i) {
}
$i = 10 ;
echo $i++ , ++$i; 输出:10,12
foo($i); 输出:13
bar($i); 输出:无输出
135.如何快速下载一个远程http服务器上的图片文件到本地
答:
$file=”";
$fp=fopen($file,’rb’);
$img=fread($fp,10000);
$dir=”./”;
$local=fopen($dir.’/’.basename($file),’w');
Fwrite($local,$img);
136.什么是时间戳 如何取得当前时间戳
答:
时间戳是从1970年1月1日 00:00:00到指定日期的秒数。
获取当前时间戳:time()
137.session与cookie的区别与关系, 禁用cookie后, session能否正常使用
答:
SESSION存储在服务器端,COOKIE保存在客户端。
Session比较安全,cookie用某些手段可以修改,不安全。
Session依赖于cookie进行传递。
禁用cookie后,session不能正常使用。
138.HTTP/1.1协议中 200和404状态码是什么含义
答:
200是请求成功,404是文件未找到
139.了解XSS攻击吗 如何防止
答:
XSS是跨站脚本攻击,首先是利用跨站脚本漏洞以一个特权模式去执行攻击者构造的脚本,然后利用不安全的Activex控件执行恶意的行为。
使用htmlspecialchars()函数对提交的内容进行过滤,使字符串里面的特殊符号实体化。
140.SQL注入漏洞产生的原因 如何防止
答:
SQL注入产生的原因:程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行。
防止SQL注入:
1、开启配置文件中的magic_quotes_gpc和magic_quotes_runtime设置
2、执行sql语句时使用addslashes进行sql语句转换
3、Sql语句书写尽量不要省略小引号和单引号
4、过滤掉sql语句中的一些关键字:update、insert、delete、select、*
5、提高数据库表和字段的命名技巧,对一些重要的字段根据程序的特点命名,取不易被猜到的。
6、Php配置文件中设置register_globals为off,关闭全局变量注册
7、控制错误信息,不要再浏览器上输出错误信息,将错误信息写到日志文件中。
141.一个字节占多少bit 一个IPv4地址占几个字节 一个IPv6地址呢
答:
一个字节占8bit,一个IPV4占用4字节,一个IPV6占用16字节。
142.M ADSL宽带连接, 理想情况下, 最大下载速度是多少KB/s
答:
256KB/s
143.请写出一个正则表达式,用于匹配一个HTML文件中
标记中的图片地址
答:
$url=”
”;
/
/
145.Fatal error: Call to undefined method ge_user() in /website/index.php on line 39
答:
调用了未定义的方法ge_user(),检查程序中有没有定义此方法
146.Fatal error: Class ’client’ not found in /website/index.php on line 173
答:
类client没有找到,检查文件中有没有client类,或者有没有包含client类文件
147.Warning: Cannot modify header information - headers already sent by (output started at /website/index.php:1) in /website/index.php on line 3
答:
提示文件前面有输出,检查是否有输出,或者编码
148.Warning:session_start(): open(/website/tmp/sess_47e067121facf033785f9a1cb16d243b, O_RDWR) failed: No such file or directory (2) in /website/index.php on line 10
答:
没有找到文件或目录,检查文件是否存在
149.Parse error: syntax error, unexpected T_STRING in /website/index.php on line 18
答:
18行语法错误,检查语法
150.Warning: fopen(welcome.txt) [function.fopen]: failed to open stream: No such file or directory in /website/index.php on line 2
答:
没有找到welcome.txt文件,检查文件是否存在