1、输出当前页面的文件路径。
";var_dump($_SERVER[SCRIPT_FILENAME]);//绝对路径echo"
";echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo "";echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo "";echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ echo "";?>
2、输出当前用户的ip?
$_SERVER['REMOTE_ADDR']; //访问端(有可能是用户,有可能是代理的)IP
$_SERVER['HTTP_CLIENT_IP']; //代理端的(有可能存在,可伪造)$_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)代码
// 定义一个函数getIP()function getIP(){global $ip;if (getenv("HTTP_CLIENT_IP"))$ip = getenv("HTTP_CLIENT_IP");else if(getenv("HTTP_X_FORWARDED_FOR"))$ip = getenv("HTTP_X_FORWARDED_FOR");else if(getenv("REMOTE_ADDR"))$ip = getenv("REMOTE_ADDR");else $ip = "Unknow";return $ip;}
3、用PHP写出显示客户端IP与服务器IP的代码
$_SERVER['REMOTE_ADDR']客户端
$_SERVER['SERVER_ADDR']服务器端
4、数据库怎么优化?
配置优化、建表优化、查询优化。
5、用PHP写一段代码,实现不使用第3个变量,交换$a、$b的值,$a、$b的初始值自己定。
方案一:适用于变量为数字的(加减法)
方案二:使用所有的变量$a = 'abc'; $b = 'def'; list($a,$b) = array($b,$a); // list ()— 把数组中的值赋给一些变量 echo $a,$b;
6、按ID升序查询,只返回排序后的前3条记录,并输出。
select * from shop order by id asc limit 0,3;//默认asc,可以不写;desc是降续,limit 从0开始,中间逗号隔开。