Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyszukiwanie między stringami
kayy
post 8.02.2009, 12:57:01
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


Witam,

mam coś takiego:

Kod
<?php

$z = file_get_contents("http://www.moja.strona.org.pl/abc/index.php");
preg_match('abcd*dcba', $z, $match);
print_r($match);
?>



I chcę wyciągnąć cały tekst między abcd i dcba, jednak dostaje taki error:

Kod
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in /var/www/zrodlo/z.php on line 4


Nie rozumiem tych wyrażeń regularnych, przeczytałem parę artykułów ale nie rozumiem dlaczego tak jest źle? Między abcd i dcba mogą być cyfry, liczby wszystkie znaki razem z polskimi i znaki typu !@#$%^&*(()-+...




Proszę o pomoc!

Pozdrawiam,

Kay


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wookieb
post 8.02.2009, 13:21:49
Post #2





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




Kod
preg_match('/abcd(.*)dcba/', $z, $match);

To słabo czytasz o tych wyrażeniach.


--------------------
Go to the top of the page
+Quote Post
kayy
post 8.02.2009, 13:39:38
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


Hmmm, jednak mi coś nie działa ; /

Chcę dostać w zmiennej czytania na dzisiaj, dostępnne między tekstem "czytania" a "ewangelia":

  1. <?php
  2.  
  3.  
  4. header("Content-type: text/plain");
  5. echo file_get_contents("http://www.opoka.org.pl/dzis/index.php");
  6. //echo $z;
  7. preg_match('/Czytania(.*)Ewangelia/', $z, $match);
  8. print_r($match);
  9. ?>



Jednak w tablicy $match nie znajduje się nic... czemu?


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post
wookieb
post 8.02.2009, 13:55:11
Post #4





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




Kod
preg_match('/Czytania(.*)Ewangelia/is', $z, $match);


--------------------
Go to the top of the page
+Quote Post
kayy
post 8.02.2009, 13:59:58
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


Dalej nie działa.


--------------------

Dziękuję wszystkim za pomoc w PHP :)
Go to the top of the page
+Quote Post
wookieb
post 8.02.2009, 14:24:01
Post #6





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




A o tym to kto bedzie pamietal?
Kod
$z=file_get_contents("http://www.opoka.org.pl/dzis/index.php");


--------------------
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: 24.07.2025 - 14:22