![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napisałem sobie prosty skrypt, który przy pomocy funkcji "strpos($tekst, $wzorzec)" wyszukuje wzorzec w tekście, a konkretnie w kodzie jakieś strony. Działa dobrze dla takiego wzorca: Kod $wzorzec = '<div>Witam na stronie</div>'; $tekst = file_get_contents(http://www.onet.pl); strpos($tekst, $wzorzec); Nie działa dla skomplikowanego wzorca Kod $wzorzec = '<div> Witam na stronie</div>'; $tekst = 'file_get_contents(http://www.onet.pl)'; strpos($tekst, $wzorzec); W jaki sposób wyszukać wzorzec, który ma "entery" lub 10 spacji między jakimiś elementami? |
|
|
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
A nie możesz użyć wyrażeń regularnych?
-------------------- Life's simple... You make choices and don't look back...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli to rozwiąże problem to będę musiał, choć łatwiej mi zastosować funkcję wbudowaną w php.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Odpalasz skrypt pod Windows? Windows używa \r\n, a Unix \n, stąd problem.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 16:37 |