Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Pobranie danych z DIVa
Forum PHP.pl > Forum > Przedszkole
marta_ww
Cześć. Jak mogę pobrać dane z diva z innej strony ?

Div wygląda tak:

Cytat
<div id=info dir="dane">treść danych</div>


Z góry dziękuję za informację.
WebKing
  1. <?php
  2. $page = file_get_contents("http://strona.pl");
  3. $get = preg_match("<div id=info dir="dane">(.*)</div>", $page, $data);
  4. echo $match[0];
  5. ?>

Pisałem od ręki nie wiem czy działa
marta_ww
Niestety jest błąd:

Cytat
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in E:\Program Files\VertrigoServ\www\tlumacz.php on line 16


Linia 16 to
  1. <?php
  2. $get = preg_match("<div id=info dir="dane">(.*)</div>", $page, $data);
  3. ?>
WebKing
  1. <?php
  2. $get = preg_match("#<div id=info dir="dane">(.*)</div>#si", $page, $data);
  3. ?>
marta_ww
To czemu to mi nie działa ?
kamil4u
Kod
<? preg_match_all("#\<div id=result_box dir=\"ltr\"\>(.*)\<\/div\>#Usi", $page, $data); var_dump($data);
marta_ww
Pokazuje mi
Cytat
array(2) { [0]=> array(1) { [0]=> string(35) "
" } [1]=> array(1) { [0]=> string(0) "" } }

Zamiast przetłumaczonego tekstu sad.gif
erix
No jak ma pobrać przetłumaczony tekst, jak go tam nie ma? ;/

Musisz przekazać dane przez cURL, bo nie przekazujesz ani tekstu do tłumaczenia, ani URL strony. Poza tym, zamiast tak kombinować, lepiej by było skorzystać z gotowego API: http://labs.involutive.com/2007/06/05/goog...pi-php-5-class/

Ale po co używać Google, nie?
marta_ww
Dzięki, a jest gdzieś dla php4 ?
erix
To PHP4 się gdzieś jeszcze używa? Przecież czwórka, to zombie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.