Maskowanie linków w php

Data: 05.06.2007 | Autor: Marcin Godlewski | (3) Komentarzy

Jeden z partnerów zapytał mnie jak można maskować linki, we własnym zakresie. Poniżej dwa sposoby, na rozwiązanie tego problemu w php.

Maskowanie prostego linku

Przkładowo, maskujemy plik do Dobrego Snu. Umieszczamy na serwerze plik z rozszerzeniem php (może być to index.php), a w nim wklejamy taki kod:

<?php
header("Location: http://dobrysen.aty.pl/?a=000010"); /* Redirect browser */
exit;
?>

Co ważne, przed tym kodem nie może być żadnego znaku (nawet spacji – pustego miejsca). No i co ważniejsze zamiast 000010, należy umieścić swoje ID.


Maskowanie linku z innymi parametrami

Dla przykładu gdy chcemy stworzyć plik przekierowywujący nas na poszczególne projekty z pp twojprojekt.pl.

Linki do poszczególnych projektów wyglądają tak:

http://www.twojprojekt.pl/projekty/lk265?a=000010

http://www.twojprojekt.pl/projekty/lk443?a=000010

http://www.twojprojekt.pl/projekty/lk29?a=000010

A ja stworze plik projekt.php z parametrem „nr”, tak by po wejściu nań przekierowało nas na dany projekt.

Tak by parametrem nie było ID partnera, ale był numer projektu. Odpowiednio:

projekt.php?nr=lk265
projekt.php?nr=lk443
projekt.php?nr=lk29


<?php
header("Location: http://www.twojprojekt.pl/projekty/{$_GET['nr']}?a=000010"); /* Redirect browser */
exit;
?>

Tu tak samo jak w poprzednim przypadku, nie może być żadnego znaku (nawet spacji – pustego miejsca) przed skryptem.


3 Komentarzy dla “Maskowanie linków w php”

  1. Krzysztof Lis napisał:

    Dosłownie 2h wcześniej było mi to drugie przekierowanie potrzebne… :]

  2. Maciek napisał:

    otóż mam taki problem
    mam taki link i wszystko umieszczone jest w zmiennej echo a wygląda to tak
    echo („„);
    jak widać tu jest podlinkowany obrazek i wszystko działa oczywiście obrazek jest zmienny pobierany z bazy danych.
    teraz jak zrobić żeby w przeglądarce nie wyświetlało się
    http://www.jakaśstrona.php?send=1&ident=$id
    tylko np.zmienna $login , który też jest pobierany z bazy danych

  3. Tomek Urban napisał:

    musiałbys kod pokazać bo nic nie rozumiem

Zostaw Komentarz


Proszę pozostawić te dwa pola tak jak są:

© 2005 - 2017 ProPartner.pl