Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyraz do zmiennej
kill15
post 9.02.2011, 16:57:42
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

Ostrzeżenie: (0%)
-----


Witam
Czy mógłby dać ktoś wskazówki jak wyciągnąć wyraz pomiędzy znacznikami do zmiennej ?
W zmiennej mam tekst np:

  1. $jakas = $_POST[cos]; //$jakas = "Blablablabla [raz]WYRAZ[/raz] ";


I chciałbym WYRAZ przypisać do zmiennej ale nie wiem jak ;/
Funkcja strpos mi tu nie pomoże chyba bo musiałbym wtedy znać WYARAZ a ja go nie znam
Go to the top of the page
+Quote Post
Emyl
post 9.02.2011, 16:58:50
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.07.2008

Ostrzeżenie: (0%)
-----


preg match, znajdziesz w manualu preg match
Go to the top of the page
+Quote Post
kill15
post 9.02.2011, 18:26:35
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

Ostrzeżenie: (0%)
-----


ale ja kza pomocą preg match wcyiągnąc WYRAZ który jest pomiędzy [raz] a [/raz] - z angielskiego jestem niestety słaby
Go to the top of the page
+Quote Post
Piogola
post 9.02.2011, 18:36:05
Post #4





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


W polskim języku też jest dużo artykułów tu

Ten post edytował Piogola 9.02.2011, 18:36:29


--------------------
Google Manual
Go to the top of the page
+Quote Post
Michcio_
post 9.02.2011, 19:23:52
Post #5





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 30.07.2008

Ostrzeżenie: (0%)
-----


Między "" wstawiasz
  1. ".$_POST["costam"]."

czyli będzie to tak wyglądać:
  1. $jakas = "Blablablabla [raz]".$_POST["cos"]."[/raz] ";
Go to the top of the page
+Quote Post
kill15
post 9.02.2011, 21:18:09
Post #6





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

Ostrzeżenie: (0%)
-----


dalej nie mogę sobie z tym poradzić mam coś takiego:

  1. $dostep = $_POST[dost];
  2. $galeri = "[raz]\S[/raz]";
  3. $trzy = preg_match($dostep, $galeri);
  4. echo $trzy;


i wywala błąd ;/
Go to the top of the page
+Quote Post
Mackos
post 9.02.2011, 21:28:53
Post #7





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

Ostrzeżenie: (0%)
-----


  1. $dostep = $_POST[dost];
  2. $galeri = "[raz]".$dostep."[/raz]";
  3. echo $galeri;


Ten post edytował Mackos 9.02.2011, 21:29:16


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Piogola
post 9.02.2011, 21:35:28
Post #8





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. preg_match('#[raz](.*)[/raz]#', $_POST['dost'], $match);
  2. print_r($match);


--------------------
Google Manual
Go to the top of the page
+Quote Post
kill15
post 9.02.2011, 22:05:07
Post #9





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

Ostrzeżenie: (0%)
-----


gdy zrobiłem tak jak mówisz:

  1. $dostep = $_POST[dost];
  2. if(isset($dostep)){
  3. preg_match('#[raz](.*)[/raz]#', $_POST['dost'], $match);
  4. print_r($match);
  5. }


to po wpisaniu w formularzu "[raz]JAKIŚ TEKST[/raz ]" dostaje:

Array ( [0] => raz]JAKIŚ TEKST[/raz [1] => az]JAKIŚ TEKST[/ra )

a ja chcę to co jest pomiędzy [raz] i [/raz] wyciągnąć i przypisać do zmiennej
Go to the top of the page
+Quote Post
Piogola
post 9.02.2011, 22:39:17
Post #10





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zapomniałem o znakach specjalnych

  1. preg_match('#\[raz\](.*)\[/raz\]#', $_POST['dost'], $match);
  2. print_r($match);


--------------------
Google Manual
Go to the top of the page
+Quote Post
kill15
post 9.02.2011, 22:44:29
Post #11





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

Ostrzeżenie: (0%)
-----


Dziękuje za pomoc smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 03:57