网站网址与步骤= 1/2/3/4?

时间:2011-08-26 08:27:08

标签: php url

我看到这个很多附加到网站的网址上,当步骤发生变化时,页面内容也会发生变化。任何人都可以用PHP解释这个。

我不明白它是如何运作的。

3 个答案:

答案 0 :(得分:2)

步骤的编号是$_GET个变量。例如,如果您的链接是www.yourdomain.com/index.php?step=3,则可以通过编写(在index.php中)来获取此步骤:

<?php
    $step = 0;
    if (isset($_GET['step']))
         $step = $_GET['step'];
?>

这声明了一个名为$step的变量,并将URL中的值分配给它(如果设置了任何值,那么它只是 0 )。

然后,您可以使用此步骤变量值向用户显示特定页面。例如,通过从数据库中获取流的数据。

如果你想转换这个网址:

  

www.yourdomain.com/index.php?step=3

更好的事情

www.yourdomain.com/step/3

您必须使用.htaccess文件。它们允许您重写URL,但由于这可能非常复杂,我建议您在互联网上查看有关它们的更多信息。例如here

答案 1 :(得分:0)

这是网址重写。

你可以通过带有RewriteRule的.htaccess文件来实现。 例如,您可以将http://example.com/a/b之类的网址转换为类似http://example.com/script.php?arg1=a&arg2=b的内容。

答案 2 :(得分:0)

通常会在幕后发生一些神奇的URL重写。 这主要是做这样的事情(举个例子): 要求网址:www.example.com/1/2/3/4 重写网址:www.example.com/handler.php?a = 1&amp; b = 2&amp; c = 3&amp; d = 4

所以基本上你(通常)没有浏览任何目录,你看到的网址只是为了让它比SERVER看到的更具吸引力。

相关问题