Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Preg_match() ciąg cyfr
--Marcin--
post
Post #1





Goście







Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pisałem wyrażenie regularne, aby na stronie znalazł ciąg samych cyfr i je wyświetlił, ale nie wyświetla, ciąg cyfr jest a pokazuje że niema. Wyrażenie regularne dla cyfr jest proste: [0-9]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--Marcin--
post
Post #2





Goście







Oto kod:
  1. <?php
  2. $adres="adres strony";
  3. $ch = curl_init(urldecode($adres));
  4. curl_setopt($ch, CURLOPT_HEADER, 0);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  6. $pobrane_zrodlo = curl_exec($ch);
  7. curl_close($ch);
  8. if(preg_match_all("[0-9]", $pobrane_zrodlo, $email)){
  9. print_r ($email[1]);} else {print " niema";}
  10.  
  11. ?>
Go to the top of the page
+Quote Post
nowotny
post
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Po pierwsze, pattern źle skonstruowany (brak delimiterów) to nic dziwnego że nie działa... Po drugie, jak już napisałem to jest pattern na jedną cyfrę... Tak powinno być:
  1. <?php
  2. preg_match_all("#[0-9]+#", $pobrane_zrodlo, $email)
  3. ?>

Po trzecie, $email[1] nic ci nie zwróci bo nie zdefiniowałeś żadnych nawiasów... daj tam sobie lepiej print_r($email) i obejrzyj sobie jak wygląda tablica...
Go to the top of the page
+Quote Post

Posty w temacie
- -Marcin-   Preg_match() ciąg cyfr   6.03.2008, 16:50:35
- - nowotny   Cytat(-Marcin- @ 6.03.2008, 16...   6.03.2008, 16:54:12
- - -Marcin-   Oto kod: [PHP] pobierz, plaintext <?php$adres=...   6.03.2008, 16:56:40
|- - nowotny   Po pierwsze, pattern źle skonstruowany (brak delim...   6.03.2008, 17:03:10
- - -Marcin-   Dzięki za pomoc, a można jakoś zrobić tak żeby mi ...   6.03.2008, 17:13:11
- - nowotny   Cytat(-Marcin- @ 6.03.2008, 17...   6.03.2008, 20:02:48


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: 2.10.2025 - 18:45