Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Analiza tekstu w formularzu
Forum PHP.pl > Forum > PHP
WoGuziczek
Witam!

Mam kilka pytań odnośnie "przerabiania" rzeczy, które wpiszę w swoim formularzu.

1.: (Mam w textarea kilka linków). Jakim kodem sprawdzić czy zaczynają się one od http:// ? [jeśli nie - to error]

2.: Jak mogę sprawdzić w pojedyńczym inpucie czy link zaczyna się od http:// ? [jeśli nie - to error]

3.: Jak oczyścić kod? A mianiowicie mam w inpucie tekst z bbcodami np.
Kod
[url=xxx][img]cos[/img][/url]

Chciałbym, aby był po prostu czysty. Samo "cos".

Pozdrawiam
wookieb
1 i 2
Kod
if(preg_match('/http:\/\/(.*?)\s/is', $tekst))
{
//good
}


3
Kod
$tekst=preg_replace('/\[.*?\]/', '', $tekst);
WoGuziczek
Dzięki za pomoc.

Co do Twojej wypowiedzi:
Poprawnym dla mnie rozwiązaniem nr2 było:
Kod
if (!preg_match('/http:\/\/(www.)*([a-z0-9]+\.)*[a-z0-9]+/', $tekst))
{
// ERROR
}


Co do 3 - to działa - dziękuję smile.gif

Co do 1 - łapie tylko pierwszy link, a nie sprawdza wszystkich po kolei (nowy link = nowa linia)
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.