Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Różnice przy zastosowaniu preg_match obiekotowo a proceduralnie.
linx
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

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


Witam,

mam problem z zastosowaniem funkcji preg_match(, mianowicie w kodzie napisanym proceduralnie działa prawidłowo.
Lecz zastosowanie tego samego wyrażenia już obiektowo powoduje brak danych w zwracanej tablicy.

Proc:
  1. preg_match('#(<body.*>)(.*)(</body>)#', '<body sssf sdv sd>ssss</body>', $wynik);

Obiek:

  1. ...
  2. public function GetReadMail($rev_number){
  3.  
  4. $this -> rev_number = $rev_number;
  5. $this -> _mail = imap_qprint(imap_body($this -> connect, $this -> rev_number));
  6. //echo $this -> _mail;
  7. //problem jest od
  8. preg_match('#(<body.*>)(.*)(</body>)#', $this -> _mail, $this -> matches);
  9. print_r($this -> matches);
  10. ///problem jest do
  11.  
  12. } // Function GetMailHeader EOF
  13. ...



echo i print_r byly dodane do weryfikacji.
Zmienna:
$this -> _mail przyjmuje dane prawidlowo

Jakis pomysl??

Ten post edytował linx 5.09.2012, 10:36:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
redeemer
post
Post #2





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Nie ma różnicy między
  1. preg_match('#(<body.*>)(.*)(</body>)#', '<body sssf sdv sd>ssss</body>', $wynik);
  2. var_dump($wynik);
a
  1.  
  2. preg_match('#(<body.*>)(.*)(</body>)#', '<body sssf sdv sd>ssss</body>', $this->wynik);
  3. var_dump($this->wynik);
Błąd masz gdzieś indziej.

Ten post edytował redeemer 5.09.2012, 13:02:22
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 09:35