Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana linku, pozostawiając tylko końcówkę.
Forum PHP.pl > Forum > Przedszkole
teleimpact@
Witam, kiedyś miałem pewien skrypt - generował on link pozostawiając tylko końcówkę orginalnego linku.

Przykładowo:
Wklejałem w pole formularza http://allegro.pl/profile_7767.html klikałem prześlij
I otrzymywałem: http://dowolny_tekst/profile_7767.html

Plik składał się dosłownie z kilku linijek kodu. Czy wie ktoś może gdzie można znaleźć skrypt o podobnym działaniu?
varez
  1. $adres = 'http://allegro.pl/profile_7767.html';
  2. $koncowka = end(explode('/', $adres));
  3. $nowy_adres = 'http://dowolny_tekst/'.$koncowka;
teleimpact@
Jak to zautomatyzować? Tak aby użytkownik wklejając link otrzymał już wygenerowany nowy link?
Chodzi mi o skrypt z formularzem, który pozwala na generowanie każdemu, i pokazanie mu nowego linku.
RiE
Mozna to tez za pomoca funkcji ereg_replace zrobic np tak:
  1. <form action="" method="post">
  2. <input type="text" name="link" />
  3. <input type="submit" />
  4. </form>
  5. <?
  6. $url = $_POST['link'];
  7. $url = ereg_replace("[http]+://[[:alnum:]]+\.[a-z]{2,}","http://dowolny_text", $url);
  8. echo 'Link: '.$url.'';
  9. ?>

Warunkiem działania tego skryptu jest podanie adresu bezwzglednego
piotrooo89
~RiE dlaczego podajesz niepoprawny kod?
teleimpact@
Działać, działa... smile.gif
Przerobiłem tylko drugą linijkę na:
  1. $url = end(explode('/', $url));
piotrooo89
ereg_replace polecam Ci dokładnie przeczytać manual, jeśli dalej nie będziesz wiedział czemu, przeczytaj drugi raz.
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.