Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SOMETHING.php转换为INDEX.php?site=SOMETHING_Php - Fatal编程技术网

如何将SOMETHING.php转换为INDEX.php?site=SOMETHING

如何将SOMETHING.php转换为INDEX.php?site=SOMETHING,php,Php,我有一个php网站。我有个问题。我有一些文件,比如rules.php contact.php 该网站看起来像site.com/rules.php等 如何制作:site.com/index.php?=规则 我不知道我写的第二个版本是否正确。实现这一点的一个简单方法是使用查询字符串中的值,使用$\u REQUEST 在index.php中 <h1>your called page</h1> <?php if($_REQUEST['file'] != "")

我有一个php网站。我有个问题。我有一些文件,比如rules.php contact.php

该网站看起来像site.com/rules.php等 如何制作:site.com/index.php?=规则


我不知道我写的第二个版本是否正确。

实现这一点的一个简单方法是使用查询字符串中的值,使用
$\u REQUEST

在index.php中

<h1>your called page</h1>
<?php 
    if($_REQUEST['file'] != "")
    {
        include $_REQUEST['file'].".php";
    }
?>
<p>end of index.php</p>
<p>obey the S.Ex G'ods</p>
您将看到rules.php上的任何内容都将显示在index.php中

然后,您可以在此基础上展开,这样就不必提供文件路径或指定在数据库中查找的代码1



1:别忘了

这叫做mod rewriter,或者你可能只是要求某种形式的前端控制器/调度器。这些属性称为QUERY_STRING或GET parameters,一个简单的
开关就足够了。您的Web服务器是什么?
site.com/index.php?file=rules