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开始,中间逗号隔开。
  • 相关阅读:
    CodeForces 576E Paingting Edges
    CodeForces 1361D Johnny and James
    agc027_d Modulo Matrix
    agc046_f Forbidden Tournament
    MySQL架构及优化原理
    Ubuntu下无法安装pip
    WSL安装问题----wslregisterdistribution failed with error: 0x8007007b
    基础排序算法总结(一)
    透明代理、匿名代理、混淆代理、高匿代理
    常见“加密”算法之 base64
  • 原文地址:https://www.cnblogs.com/h-g-f-s123/p/5816466.html
Copyright © 2011-2022 走看看