Pumpkin-Man

活到老_学到老!

0%

PHP-学习:2020.10.03

PHP-学习:2020.10.03

  • 在浏览器上显示读取后台文件的信息

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <!DOCTYPE html>
    <head>
    <meta charset="gbk" />
    <title><?php echo 'LawAdge'.$_SERVER['REMOTE_ADDR'];?></title>
    </head>
    <html>
    <?php
    echo "当前访问的文件:".$_SERVER['PHP_SELF'];
    echo "<br>";
    echo "文件绝对地址:".$_SERVER['SCRIPT_FILENAME'];
    echo '<br>';
    echo "服务器IP:".$_SERVER['HTTP_HOST'];
    echo "<br>";
    echo "用户浏览器信息:".$_SERVER['HTTP_USER_AGENT'];
    echo '<br>';
    echo "用户IP:".$_SERVER['REMOTE_ADDR'];
    echo '<br>';
    echo "当前PHP文件位置在第".__LINE__."行";
    echo '<br>';

    //读取文件行数
    $filedir = $_SERVER['SCRIPT_FILENAME'];

    //较为标准的文件操作方式
    $File = fopen($filedir,"r"); //打开文件给与读的权限
    $i = 0;
    //feof() 测试文件指针是否到了文件结束的位置。
    while(!feof($File)){
    //fgets() 此函数用于从文件指针获取一行。
    if(fgets($File)){
    $i++;
    };
    };
    //关闭文件
    fclose($File);
    echo "该文件共记".$i."行";

    //通过判断代码的行数来输出页面颜色
    if($i=3){
    $color = "#00CED1"; // 暗绿宝石
    };
    if($i>=4 && $i<=6){
    $color = "#00BFFF"; // 深天蓝
    };
    if($i>=7 && $i<=9){
    $color = "#800080"; // 紫色
    }
    if($i>=10 && $i<=12){
    $color = "#90EE90"; // 淡绿色
    }
    if($i>=13 && $i<=15){
    $color = "#39c5bb"; // 蓝绿
    }
    if($i>15){
    $color = "#DA70D6"; // 兰花的紫色
    };
    echo "<style>body{background-color:$color}</style>";
    echo '<br>';
    echo '当前的rgb颜色值为:'.$color;
    ?>
    </html>

  • 浏览器界面:

    03qLC9.png