这个问题问多太多次了。
?前省略的是web server的DirectoryIndex

解决方案 »

  1.   

    应该是页面的默认页,在服务器设置的默认页有可能使index.php,index.php3或者其他,可以直接通过程序判断来屏蔽!
      

  2.   

    http://www.phpe.net/?n=article
    可能等于
    http://www.phpe.net/index.php?n=article
    只要文件名是默认主页,可以省略文件名
      

  3.   

    呵呵,简单
    <?php
    if(empty($n)){
      require_once 'main.php';
      exit();
    }switch($n) {    case "News"         :   require_once 'news.php';                break;
        case "Poll"         :   require_once 'poll/default.php';        break;
        default             :   require_once 'main.php';}?>链接写成<a href=http://phpe.net/?n=News>NEWS</a>
      

  4.   

    用字符串替换或者正则表达式正则表达式:
    if(ereg('^[1,2,3,4,5,6]+$', $_POST['name'])) {
      die("错误!");
      exit;
    }字符串替换:
    $neme = preg_replace(array("/1,2,3,4,5,6/"),array("","-"),$POST['name'];后面的array("","_")为你想替换的内容