![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 10:55 |