- This topic is empty.
September 4, 2009 at 7:19 pm #26002
I’m new to PHP. I was searching for a solution on the internet already but didn’t find anything for my problem.
I have a small list with links/bookmarks to external websites. I don’t wan to link them directly. I want to create a redirect page.
A) My links are shown like that:
B) My redirect.php file contains:
if (isset ($_GET) && preg_match (‘/^http://.+/i’, $_GET))
header ("Location: " . $_GET);
// Alert if redirection failed.
echo "Redirection failed!";
C) If I click on the link shown above the following error message appears:
Parse error: syntax error, unexpected T_STRING in /path_to_my_domain/redirect.php on line 3
I already checked the syntax but didn’t find any errors which causes the message from above.
Any suggestions to solve the problem? Or do I have to choose another solution for my redirect problem?
Thanks a lot,
MichaelSeptember 6, 2009 at 10:41 pm #63519synicMember
The superglobal variable $_GET is only used to collect information from a form that is sent with method="get"
So if you you just a URL inside <li> tags and then attempt to grab that, it won’t work.September 6, 2009 at 11:05 pm #63529synicMember
Maybe try something kind of like this…
Your HTML form:Code:
Where would you like to go?
Your redirect.php pageCode:September 7, 2009 at 1:55 am #63537
Thanks a lot for reply!
The problem I do have is, I have to put the links in a list (<li>). I can’t collect them in a pulldown menu.
Is there another solution for redirecting pages?
M.September 7, 2009 at 4:02 pm #63553
I found a solution…
1. Create a page redirect.php:
$url = $_GET;
2. Create a robots.txt file and write:
In the page where you list all of the links you, write the following code:
4. That’s all!
- The forum ‘Back End’ is closed to new topics and replies.