如何在url php中使用参数?
我有很多页如何在url php中使用参数?,php,url,parameters,Php,Url,Parameters,我有很多页 change=1.php change=2.php change=3.php 它们都有相似的编码,但留下1或2个变量值。 我知道这是一个非常糟糕的主意!我如何使链接按如下方式工作: change.php?id=1 change.php?id=2 change.php?id=3 您可能希望使用GET变量,为此您需要将所有文件合并为一个名为change.php的文件。在这个文件中,您需要一行$foo=$\u GET[“id”],它将获取urlchange.php?id=1中变量“i
change=1.php
change=2.php
change=3.php
它们都有相似的编码,但留下1或2个变量值。
我知道这是一个非常糟糕的主意!我如何使链接按如下方式工作:
change.php?id=1
change.php?id=2
change.php?id=3
您可能希望使用GET变量,为此您需要将所有文件合并为一个名为change.php
的文件。在这个文件中,您需要一行$foo=$\u GET[“id”]
,它将获取urlchange.php?id=1
中变量“id”的值
if (isset($_GET["id"])) {
$foo = $_GET["id"];
//your code here
}else{
echo 'ERROR!!! No id in URL';
}
URL中可以有以下几个变量:change.php?id=1&a=bar&b=toofoo
您可以获取当前脚本的文件名并解析整数
__FILE__
提供当前脚本的名称。那么
$myStr = preg_replace('/\.php$/', '', __FILE__);
$result = preg_replace('/change=$/', '', $myStr);
echo $result; // it's your id
这些页面是数组格式的吗?不是。我已经将它们保存为“change=1.php”…等等。。。!在哪里救了他们?数据库档案?不…不是那样的。!我们用php保存文件,比如:“change.php”。。。但是我使用了“=1”。所以它变成了“change=1.php”。所以我通过增加数字创建了更多的页面。我真的不明白,你能粘贴PHP部分吗?
$myStr = preg_replace('/\.php$/', '', __FILE__);
$result = preg_replace('/change=$/', '', $myStr);
echo $result; // it's your id