按优先级更改链接-PHP/HTML

按优先级更改链接-PHP/HTML,php,html,href,Php,Html,Href,我目前正在做一个学校项目,非常感谢你的帮助 HTML代码: <a href="change-1.php">LINK 1</a> <a href="change-2.php">LINK 2</a> <a href="change-3.php">LINK 3</a> 现在,由于我对PHP比较陌生,我需要从这里开始,或者哪些主题与我的解决方案相关。我已经在这里和谷歌搜索了论坛,但不幸的是,没有找到任何适合我需要的东西 我需要

我目前正在做一个学校项目,非常感谢你的帮助

HTML代码:

<a href="change-1.php">LINK 1</a>
<a href="change-2.php">LINK 2</a>
<a href="change-3.php">LINK 3</a>

现在,由于我对PHP比较陌生,我需要从这里开始,或者哪些主题与我的解决方案相关。我已经在这里和谷歌搜索了论坛,但不幸的是,没有找到任何适合我需要的东西

我需要的是一个PHP代码,它包含6个href链接,每个链接都有一个优先级。因此,每当有人点击html文件上的“link1”时,他就会被引导到PHP文件“change-1.PHP”,其中六个href链接中的一个被激活

PHP代码“change-1.PHP”:


也许这会有所帮助

<a href="change.php?change=1">LINK 1</a>
<a href="change.php?change=2">LINK 2</a>
<a href="change.php?change=3">LINK 3</a>
这是基本的想法。您可以根据需要操作数据


我希望您了解这个概念。

那么,您是说每次访问
change-1.php
时,它都会根据某些“条件”重定向到不同的URL吗?你在哪里卡住了?你已经有了一个很好的结构:)你想在什么样的条件下展示链接?显示哪个链接是随机的(每个链接都有权重)?另外,您是否正在尝试自动重定向用户,或者他们在单击访问
change-1.php
后必须单击其中一个链接?您可以对
^/change-[0-9]+\.php$
使用mod rewrite(如果是apache)。您可以使用
?var=x
参数方法,然后通过GET数组检索它。@chris85当然可以,但他们是否仍然需要使用^?
<a href="change.php?change=1">LINK 1</a>
<a href="change.php?change=2">LINK 2</a>
<a href="change.php?change=3">LINK 3</a>
//to get change

<?php 

if ($_GET['change'] == 1) {
    echo "http://www.someotherwebsite-1.com";
}
elseif ($_GET['change'] == 2) {
    echo "http://www.someotherwebsite-2.com";
}
elseif ($_GET['change'] == 3) {
    echo "http://www.someotherwebsite-3.com";
}
elseif ($_GET['change'] == 4) {
    echo "http://www.someotherwebsite-4.com";
}
elseif ($_GET['change'] == 5) {
    echo "http://www.someotherwebsite-5.com";
}
elseif ($_GET['change'] == 6) {
    echo "http://www.someotherwebsite-6.com";
}

?>