Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: textarea, jak zrobić klikalne linki
Forum PHP.pl > Forum > Przedszkole
leszczu
Otóż mam pole textarea do którego wpisuje newsy, które następnie pojawiają się na stronie głównej. Jednak gdy podaje jakieś linki (www, http://, ed2k://, itd), to nie są one klikalne. Jak można by to rozwiązać?
harmag
to co ty wpiszesz w <TEXTAREA></TEXTAREA> to potem zostanie wyswietlone na stronie. Jezeli wpiszezz tam adres jakiejs strony www poprzez "www.strona.pl" to na stronie glownej zostanies ona wyswietlona jako "www.strona.pl" i nie bedzie to linkiem tylko zwyklym tekstem.

Najprostszy sposob to taki aby adresy stron www majace byc linkami podawac w <TEXTAREA> jako "<a href=www.strona.pl>www.strona.pl</a>". W ten prosty sposob na stronie glownej bedza widnialy one jako LINKI do strony www.strona.pl

to najprosztsze rozwiazanie na twoj problem.
tiraeth
  1. <?
  2. $zmienna = &#092;"Tutaj mamy jakis text plus link: http://php.pl\";
  3.  
  4. preg_replace('/http://{.*?}/', '<a href=\"http://1\">http://1</a>', $zmienna);
  5. ?>


questionmark.gif
leszczu
Cytat
Najprostszy sposob to taki aby adresy stron www majace byc linkami podawac w <TEXTAREA> jako "<a href=www.strona.pl>www.strona.pl</a>". W ten prosty sposob na stronie glownej bedza widnialy one jako LINKI do strony www.strona.pl

to najprosztsze rozwiazanie na twoj problem.


Gdyby chodziło mi o to to bym nie pisał czegoś takiego na forum php...

Dzięki Tiraeth o coś takiego chodziło biggrin.gif

Edit:
----------------
Prosiłbym o wyjaśnienie mi funkcji preg_replace, nigdzie nie moge znaleźć do niej objaśnienia po polsku
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.