![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam np taki tekst [lol]sfsdfsdf i chciałbym żeby zostało samo sfsdfsdf Jak można to napisać? Hm? Wyrażenia regularne nie są moją mocną stronę, o i długość tekstu pomiędzy [] nie znamy.. O i przy okazji chciałbym wywalić wszystkie znaki typu !@:<.,; itp.. Jednym słowem chce zrobić tekst do linku, mam tak: Kod function url($tekst)
{ $tekst = strtr($tekst, 'ĘÓĄŚŁŻŹĆŃęóąśłżźćń', 'EOASLZZCNeoaslzzcn'); $tekst = urlencode($tekst); return $tekst; } Ten post edytował kajzur 7.06.2009, 17:04:30 -------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował Wicepsik 7.06.2009, 17:06:36 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Kod function url($tekst) { $tekst = strtolower(strtr($tekst, 'ĘÓĄŚŁŻŹĆŃęóąśłżźćń', 'EOASLZZCNeoaslzzcn')); preg_match('/\[([a-zA-Z]+)\]([a-zA-Z]+)/', $tekst, $tekst1); $tekst2 = urlencode($tekst1[2]); return $tekst2; } echo url("[lol]NAJLEPSZE Tanie RZECZY"); Hmm, takie coś zwraca mi "najlepsze". Po kroku.. Pierw wywalam polskie znaki, później zamieniam litery na małe, następnie wyrzucam to, co znajduje się pomiędzy [], i koduje do url'a. Ale coś nie do końca działa. Ten post edytował kajzur 7.06.2009, 17:23:23 -------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Nie podałem wcześniej w wyrażeniu spacji ![]() Ten post edytował Wicepsik 7.06.2009, 17:33:02 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Warning: preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset 11 in
Taki błąd dostałem, jak to poprawić? ![]() -------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Usunęło znaki \
na
Ten post edytował Wicepsik 7.06.2009, 17:41:19 -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Kod function url($tekst) { $tekst = strtolower(strtr($tekst, 'ĘÓĄŚŁŻŹĆŃęóąśłżźćń', 'EOASLZZCNeoaslzzcn')); preg_match('/\[([a-zA-Z]+)\]([a-zA-Z ]+)/', $tekst, $tekst1); $tekst2 = str_replace(" ", "_", $tekst1[2]); return $tekst2; } echo url("[lol]NAJLEPSZE Tanie RZECZY"); // zwróci "najlepsze_tanie_rzeczy" Działa, dzięki wielkie stary ![]() -------------------- Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:10 |