zoukankan      html  css  js  c++  java
  • 面试题!!!

    1、输出当前页面的文件路径。

    <?php
    echo "<pre>";
    var_dump($_SERVER[SCRIPT_FILENAME]);//绝对路径
    echo"<hr>";
    echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:www	est.php 
    echo "<br>";
    echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:www 
    echo "<br>";
    echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D: 
    echo "</pre>";
    ?>

    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开始,中间逗号隔开。
  • 相关阅读:
    eclipse中如何修改编码格式
    如何让Div中的Table居中
    EL表达式和标准标签库
    jQuery获取option的一些常用方法
    第三十五章——过滤器和监听器
    第三十四章——java web的注册登录和留言板的制作
    关于九大内置对象的补充——application
    第三十三章——javaweb初识和九大内置对象
    学习记录
    从 HTTP 到 HTTPS 再到 HSTS
  • 原文地址:https://www.cnblogs.com/h-g-f-s123/p/5816466.html
Copyright © 2011-2022 走看看