Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Użycie preg_match_all
nexis
post
Post #1





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Witajcie,

mam skrypt, który pobiera obrazek z pewnej strony.

  1. <?php
  2. // raportowanie bledow
  3. // ustawienie zmiennej przechowujaca tresc strony
  4. $text = '';
  5. // pobranie strony do zmiennej
  6. $fp = fopen('http://nowozency.filmweb.pl/','r');
  7. while ($line=fgets($fp,10000)) {
  8. $text .= $line;
  9. }
  10. fclose($fp);
  11. // wyszukanie frazy
  12. $str = preg_match_all('#http://gfx.filmweb.pl/f(.*?).jpg#', $text, $string);
  13. if ($str) {
  14. echo '<img src="'.$string[0][0].'">';
  15. } else {
  16. echo 'Nie znaleziono szukanej frazy.';
  17. }
  18. ?>

Chciałbym go rozszerzyć o pobieranie innych zawartości strony, ale mam problem odnośnie wyszukania tych części, ponieważ nie wiem jak w wyrażeniu szukającym zawrzeć znak nowego wiersza? Wpisanie \n niestety nie działa. :/

Ten post edytował nexis 12.01.2006, 18:03:46


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Zmien apostrofy na cudzyslów i \n zacznie dzialac.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
dtb
post
Post #3





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


mozliwe ze jest uzyte kodowanie win1250. z tego co siebie przypominam windows uzywa \r\n albo \n\r jako oznaczenie nowego wiesza


--------------------
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 Aktualny czas: 22.08.2025 - 06:38