![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
Nie moge rozwiązać następującego problemu. Chce, żeby wszystkie ciagi znaków w postaci [link=jakis_adres] byly przerabiane na [link=http://jakis_adres] jesli 'jakis_adres' nie zawiera w sobie ciagu :// ?
Pomocy! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 14.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
chyba za pomocą tej funkcji nie da sie tego zrobić?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem słaby w wyrażeniach regularnych, aby coś wymyślić muszę posiedzieć bardzo długo, sklepałem coś takiego na szybko, mam nadzieję że pomorze Ci to w pewien sposób.
Powinno działać. Pozdrawiam! Ten post edytował scarface 8.03.2005, 23:11:32 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc!
Problem w tym, że chodzi o to abym po wpisaniu: [link=przyklad] dostawał [link=http://przyklad] ale jesli user wpisze sam protokoł np. [link=ftp://przyklad] to parser ma to juz zostawic w spokoju. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 14.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
a moze taki szkic rozwiazania:
mozesz w miejsce brzydkiego !eregi(.... i wymieniania protokolow zastosowac jakies rozgalezienie w wyrazeniach regularnych. a swoja droga to dlaczego userowi nie wywalic komunikatu bledu zamiast zamieniac bo skad wiadomo czy chodzilo o http czy ftp? Ten post edytował tts 9.03.2005, 00:25:23 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Nie możemy sie zrozumieć. Chodzi mi tylko o to aby zmienić te linki, ktore nie mają okreslonego protokłu. Pozostałe mają zostać nie zmienione. (opcja z wyliczaniem protokołów, ktore moga się pojawić mi nie odpowiada, bo jest mnóstwo niestandardowych 'protokołów' np. gg:// ed2:// itd itp Więc potrzebuje wyrażenia, ktore dopsuje się do [link=www.onet.pl] ale nie dopasuje sie do [link=http://www.onet.pl] czy jakiegokolwiek z :// w parametrze. Niby proste a nie moge sobie poradzic. Cytat a swoja droga to dlaczego userowi nie wywalic komunikatu bledu zamiast zamieniac bo skad wiadomo czy chodzilo o http czy ftp? Bo zwykły user zazwyczaj sam nie wie:) Ok:) mam, może kiedyś się przyda albo znajdziecie błąd;)
Ten post edytował rmn 9.03.2005, 11:12:05 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No teraz juz jest git (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.10.2025 - 21:01 |