2017-05-15 2 views
-1

현재 학교 프로젝트를 진행하고 있으며 귀하의 협조에 감사드립니다.우선 순위별로 링크 변경 - PHP/HTML

HTML 코드 : 나는 PHP에 비교적 새로운 오전으로 이제

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

, 나는 시작하는 단서 wehere이 필요하거나 어떤 주제를 내 솔루션 관련입니다. 나는 이미 여기 포럼과 구글을 검색했지만, unforutenly, 내 필요에 맞는 것을 찾지 못했습니다.

내가 필요로하는 것은 PHP 코드이며 6 href 링크를 포함하고 모든 링크가 우선 순위를가집니다. 그래서 누군가가 html 파일의 "LINK 1"을 클릭 할 때마다 PHP 파일 "change-1.php"로 이동합니다.이 파일에는 6 개의 href 링크 중 하나가 활성화됩니다.

PHP 코드 "변화 1.php"

<?php 

if (condition) { 
    echo "http://www.someotherwebsite-1.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-2.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-3.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-4.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-5.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-6.com"; 
} 

?> 
+0

'change-1.php '를 방문 할 때마다 "조건"에 따라 다른 URL로 리디렉션되는 것을 의미합니까? 어디서 붙 였니? – Raptor

+0

당신은 이미 꽤 좋은 구조를 설정했습니다 : 어떤 종류의 조건으로 링크를 보여 주려고합니까? 어떤 링크가 표시 될지 무작위입니까 (각각에 대한 가중치 포함)? 또한 ** 자동으로 ** 사용자를 리디렉션하려고합니까? 아니면'change-1.php'를 방문하여 클릭 한 후 링크 중 하나를 클릭해야합니까? –

+0

'^/change- [0-9] + \. php $'에 mod-rewrite (아파치 인 경우)를 사용할 수 있습니다. – chris85

답변

0

는 아마도이

<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"; 
} 

?> 

지금이 기본적인 아이디어 하나 개 change.php 파일을 생성 . 그러나 원하는대로 데이터를 조작 할 수 있습니다.

나는 당신이 개념을 가지고 있기를 바랍니다.

관련 문제