Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skracanie linku do jednej postaci
Forum PHP.pl > Forum > Przedszkole
kielich
Witam chciałem sie jakos doradzic /dowiedziec jak moge napisac kodzik tzn.
mam link np.

http://xxxx.pl/pliki/2x07AqibBac/nazwa_plikublalba

po wklejeniu w inputa i np. klikamy na zmien i dostaje taki link

http://xxxx.pl/as/as/2x07AqibBac/

bede wdzieczny za jakies odpowiedzi pozdrawiam
rama
Najszybsze rozwiązanie to stworzenie bazy danych, gdzie będziesz trzymać dwa pola (identyfikator, link).

Poprzez skrypt generujesz identyfikator (według własnego uznania) i przypisujesz do tego identyfikatora link z formularza.
Aby to wszystko działało tworzysz drugi skrypt, który pobiera rekord z bazy danych (identyfikator pobierasz GETem) i gotowe.

Aby to wszystko ładnie wyglądało możesz zastosować mod_rewrite lub stworzyć własne przepisywanie na podstawie
Kod
$_SERVER['QUERY_STRING']
Spawnm
w mod_rewrite i np mysql,
w bazie zapisujesz nazwę strony i jakieś id,
w mod rewrite dajesz aby link nazwa.pl/cos/123mojeid123
działał jak nazwa.pl?id=123mojeid123
w pliku pobierasz z db adres strony where myid=id_z_linku
i header location na adres z db.
Foxx
Nie jestem pewien czy kielichowi o to chodzi. Napisał, że wkleja link w pole input i po kliknięciu w przycisk w tym inpucie dostaje zmodyfikowany adres. Jeżeli dobrze zrozumiałem to potrzebuje raczej po wysłaniu formularza użyć jakiegoś str_replace() albo wyrażeń regularnych do modyfikacji tego co wrzuci w pole input.
Jednak nie mogę rozgryźć jaki algorytm przekształca wpisany link w ten: http://xxxx.pl/as/as/2x07AqibBac - musiałbyś powiedzieć dokładniej skąd się bierze docelowa postać adresu.
kielich
NO Foxx dokłądnie jak mówiesz tylko widzisz jak pisałem powiem na przykładzie wrzuty mam taki link

http://zdziarson.wrzuta.pl/audio/aYVKU9fhg...n_day_-_21_guns prowadzi do zwykłej nutki i zauważyłem ze przerobieniu linku na taką postać

http://zdziarson.wrzuta.pl/sr/l/aYVKU9fhg6y/

mozna pobrać piosenkę no i włąsnie ja chce zrobić że wpisuje w inputa sobie normlany link klikam zamien i mam wygenerowany link w takiej postacji smile.gif ze klikam i sciagam pisenke mysle ze teraz rozumiesz no a ja nie wiem jak rozwiazac tą edycje linku niby banał ale daje do myślenia smile.gif
pozdro i czekam na popowiedzi smile.gif

questionmark.gif
erix
Cytat
po wklejeniu w inputa i np. klikamy na zmien i dostaje taki link

str_replace" title="Zobacz w manualu PHP" target="_manual ;p
Fifi209
Daj sobie explode a potem odpowiednio sklej link.

Poza tym po co wynajdować koło na nowo?
http://www.zwrzuc.pl/
http://www.sciagnik.net/
kielich
no OK właśnie szukałem tego ERIX thx
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.