师院派记忆你的回忆
PHP伪静态实现URL传递参数名的隐藏
  • 首页 > 开发语言
  • 作者:zhyu20
  • 2017年3月2日 17:20 星期四
  • 浏览:278
  • 字号:
  • 评论:

  • PHP伪静态实现URL传递参数名的隐藏,PHP中的伪静态主要是为了隐藏传递的参数名,看在url上看不到传递的参数是什么,下面介绍四种方法。 方法1:

     <?php
    // localhost/php/test.php/1/2
    $filename = basename($_SERVER['SCRIPT_NAME']);
    echo $_SERVER['SCRIPT_NAME']."<br>";// /php/test.php
    echo $filename."<br>";// test.php
    if(strtolower($filename)=='test.php'){
    if(!empty($_GET[id])){
    $id=intval($_GET[id]);
    echo $id."<br>";
    $action=intval($_GET[action]);
    echo $action."<br>";
    }else{
    $nav=$_SERVER['REQUEST_URI'];
    echo "1:".$nav."<br>";// /php/test.php/1/2
    $script=$_SERVER['SCRIPT_NAME'];
    echo "2:".$script."<br>";// /php/test.php
    $nav=ereg_replace("^$script","",urldecode($nav));
    echo $nav."<br>"; // /1/2
    $vars=explode("/",$nav);
    print_r($vars);// Array ( [0] => [1] => 1 [2] => 2 )
    echo "<br>";
    $id=intval($vars[1]);
    $action=intval($vars[2]);
    }
    echo $id.'&'.$action;
    }
    ?> 

      您阅读这篇文章共花了:  
    二维码加载中...
    本文作者:zhyu20      文章标题: PHP伪静态实现URL传递参数名的隐藏
    本文地址:http://blog.shiyuanpai.com/kaifayuyan/100.html
    版权声明:若无注明,本文皆为“师院博客”原创,转载请保留文章出处。
    • blogger
    返回顶部| 首页| 手气不错| 后花园

    Copyright © 2014-2016 师院博客   皖ICP备14013862号

    sitemap