博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题!!!
阅读量:5863 次
发布时间:2019-06-19

本文共 1179 字,大约阅读时间需要 3 分钟。

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开始,中间逗号隔开。

 

转载于:https://www.cnblogs.com/h-g-f-s123/p/5816466.html

你可能感兴趣的文章
什么是垃圾回收
查看>>
[有明信息]重视測算,精校成本源头 ——浅谈房地产开发目标成本測算
查看>>
三天学会HTML5 之第一天
查看>>
对自己寒假的安排
查看>>
CF 17B Hierarchy
查看>>
python Image PNG getpixel R/G/B/A
查看>>
nginx日志配置指令详解
查看>>
jpeg和gif已经影响互联网发展进程了,他们应该被历史淘汰了!!!
查看>>
高可用集群heartbeat全攻略
查看>>
浅谈触发器使用
查看>>
机器学习简史brief history of machine learning
查看>>
golang笔记——array
查看>>
JAVA编程思想(2) - 操作符(二)
查看>>
mysql安装前的系统准备工作(转)
查看>>
Zabbix监控
查看>>
[android] 手机卫士手势滑动切换屏幕
查看>>
memcached搭建缓存系统
查看>>
转 数据库中的 date datetime timestamp的区别
查看>>
C++中const简介及用法
查看>>
Linux:Ubuntu14.04离线安装scala(在线安装)
查看>>