Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenia regularne, preg_match
daggerinho
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.12.2009

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


Witam, mam do was prośbę, jako, że w internecie nawet gdy czytam o preg_match to raczej jest to trudne do zrozumienia. No te prostsze przykłady rozumiem z manuala php ale nie mogę sobie poradzić z tym:

Cytat
<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR=#505050><TD COLSPAN=2 CLASS=white><B>Character Information</B></TD></TR><TR BGCOLOR=#F1E0C6><TD WIDTH=20%>Name:</TD><TD>Excitis</TD></TR>
<


Potrzebuję skrypt, który z powyższego ciągu wyciągał by mi to pole na samym końcu (w tym przypadku chodzi o Excitis jest to name postaci dla ciekawskich) i zapisywał go w zmiennej np. $name.
Mimo moich wielu prób niestety spełzło na niczym bo póki co nie wiem co wstawić zamiast subject... A i pisanie wzoru przychodzi z trudem bo jakaś dziwna składnia jest (IMG:style_emoticons/default/tongue.gif) . Proszę o pomoc.
Z góry dziękuje. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Dla ułatwienia użyj phpquery.
Go to the top of the page
+Quote Post
daggerinho
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.12.2009

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


No wiesz dużo mi to nie mówi bo jestem początkujący...
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ok to poszukaj w googlach kursu używania googli.
Zacznij od nauki wpisania na klawiaturze "phpquery".
Go to the top of the page
+Quote Post
daggerinho
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.12.2009

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


Ohh daj spokój człowieku, nie po to pisałem na forum żeby mnie odesłali do googli... Nie możesz wykazać choć troszkę swojej inwencji i pomóc mi własnoklawiaturowo w tej kwestii?... Wystarczy jeden skrypt z wykorzystaniem preg_match ze wzorem i łańcuchem wejściowym do tego przykładu co powyżej podałem i zaoszczędzisz mi wiele bólu naprawde...

Go to the top of the page
+Quote Post
itsme
post
Post #6





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




mamy uczyc a nie wykonywac prace za kogos ...

jezeli szukasz innej pomocy niz nauka proponuje isc pod adres www.zrobimywszystkozaciebie-nawetpierworodnego.pl

pozdrawiam
Go to the top of the page
+Quote Post
batman
post
Post #7





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




1. http://lmgtfy.com/?q=phpquery
2. http://code.google.com/p/phpquery/wiki/Selectors

Jak jesz, to też każesz podawać sobie łyżkę/widelec do ust? Odrobina samodzielności nikogo nie zabiła.
Go to the top of the page
+Quote Post
webdice
post
Post #8


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Pisane z palca.

  1. <?php
  2.  
  3. $s = '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR=#505050><TD COLSPAN=2 CLASS=white><B>Character Information</B></TD></TR><TR BGCOLOR=#F1E0C6><TD WIDTH=20%>Name:</TD><TD>Excitis</TD></TR>
  4. <';
  5.  
  6. preg_match('#</TD><TD>([^<]+)</TD></TR>#', $s, $res);
  7.  
  8. print_r($res);
  9.  
  10. ?>


Możesz wykorzystać preg_match_all jak będzie więcej elementów. Poza tym kod może Ci nie zadziałać jeśli podasz całe źródło strony, ale to już zostawiam Ci jako prace domową. Podpowiem tylko że może chodzić o białe znaki, przejścia do nowej linii lub wzorzec może pasować dla innych elementów.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 04:18