![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 17.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
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 Ten post edytował WoGuziczek 11.02.2009, 22:18:01 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
1 i 2
Kod if(preg_match('/http:\/\/(.*?)\s/is', $tekst)) { //good } 3 Kod $tekst=preg_replace('/\[.*?\]/', '', $tekst);
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 17.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
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ę ![]() Co do 1 - łapie tylko pierwszy link, a nie sprawdza wszystkich po kolei (nowy link = nowa linia) Ten post edytował WoGuziczek 13.02.2009, 16:44:25 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 23:38 |