Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]skracanie linków
Forum PHP.pl > Forum > Przedszkole
pitu
Witam zna ktoś jakiś skrypt do skracania linków, coś w stylu: http://www.clubbers.pl/portal.php?pg=url

aby każdy mógł skracać link, nie tylko ja.

Pozdrawiam
psoders
Gotowych skryptów nie ma, ale to teoretycznie jest banalna sprawa.

Robisz tabele w bazie z 2 polami id | url

po wpisaniu w formularz linku, generujesz id i oddajesz rekord do bazy np. postaci:
HgTfv | http://forum.php.pl/index.php?act=post&...=27&t=95834

otrzymasz link np. http://www.clubbers.pl/url.php?HqTfv

jak ktoś wejdzie na ten adres to rozdzielasz go.

  1. <?php
  2. $url = explode('?', "$_SERVER['SCRIPT_NAME']")
  3. ?>


i wyszukujesz w bazie url'a z idem $url[1]; a potem juz tylko zwykłe przekierowanie http albo <iframe>

To tylko przykład, można to zrobić na więcej sposobów.
pyro
Cytat(psoders @ 13.06.2008, 21:38:41 ) *
Gotowych skryptów nie ma, ale to teoretycznie jest banalna sprawa.

Robisz tabele w bazie z 2 polami id | url

po wpisaniu w formularz linku, generujesz id i oddajesz rekord do bazy np. postaci:
HgTfv | http://forum.php.pl/index.php?act=post&...=27&t=95834

otrzymasz link np. http://www.clubbers.pl/url.php?HqTfv

jak ktoś wejdzie na ten adres to rozdzielasz go.

  1. <?php
  2. $url = explode('?', &#092;"$_SERVER['SCRIPT_NAME']\")
  3. ?>


i wyszukujesz w bazie url'a z idem $url[1]; a potem juz tylko zwykłe przekierowanie http albo <iframe>

To tylko przykład, można to zrobić na więcej sposobów.


psoders w tej jednej linijce kodu zrobiłeś błąd tongue.gif

  1. <?php
  2. //poprawione
  3. $url = explode('?', $_SERVER['SCRIPT_NAME']);
  4. ?>
psoders
pyro a faktycznie, wszędzie się te cudzysłowy wcisną rolleyes.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.