Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Skracanie linku do jednej postaci
kielich
post 18.07.2009, 09:07:53
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


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


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
rama
post 18.07.2009, 09:26:27
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 25.02.2006
Skąd: Trójmiasto

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


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']


Ten post edytował rama 18.07.2009, 09:28:26
Go to the top of the page
+Quote Post
Spawnm
post 18.07.2009, 09:27:25
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




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.
Go to the top of the page
+Quote Post
Foxx
post 18.07.2009, 09:39:54
Post #4





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


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.
Go to the top of the page
+Quote Post
kielich
post 18.07.2009, 10:55:52
Post #5





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


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


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
erix
post 18.07.2009, 11:16:19
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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

str_replace" title="Zobacz w manualu PHP" target="_manual ;p


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post 18.07.2009, 11:17:02
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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/


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
kielich
post 18.07.2009, 14:44:30
Post #8





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


no OK właśnie szukałem tego ERIX thx


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 12:51