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开始,中间逗号隔开。
  • 相关阅读:
    java-数组
    编程练习
    java-循环语句
    java-条件语句if&switch
    JAVA-运算符
    JAVA-常量
    springAOP源码分析之篇一:配置文件的解析
    spring IOC容器的扩展
    spring IOC之篇六 bean的加载---bean的创建
    spring IOC之篇五 bean的加载--缓存中获取
  • 原文地址:https://www.cnblogs.com/h-g-f-s123/p/5816466.html
Copyright © 2011-2022 走看看