我看到这个很多附加到网站的网址上,当步骤发生变化时,页面内容也会发生变化。任何人都可以用PHP解释这个。
我不明白它是如何运作的。
答案 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看到的更具吸引力。