Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]skracanie linków
pitu
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


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


--------------------
HTML/CSS/JS: jsfiddle
SQL: sqlfiddle
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
psoders
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.12.2007

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
pyro
post
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
psoders
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.12.2007

Ostrzeżenie: (0%)
-----


pyro a faktycznie, wszędzie się te cudzysłowy wcisną rolleyes.gif

Ten post edytował psoders 14.06.2008, 07:17:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:26