Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczytywanie danych z konkretnego miejsca
Forum PHP.pl > Forum > PHP
daniel14145
siemka mam problem potrzebuje odczytac dane z konkretniej strony www egofiles.com np. http://egofiles.com/nnnjZjroeT2JGGBs/MOH.A...PRPHT.part1.rar
i wczytać na swoją strone www
Interesują mnie tylko Nazwa pliku i rozmiar pliku a dokładnie te 2 linjki
  1. <div class="down-file">
  2. MOH.Airborne.M9-PRPHT.part1.rar
  3. <div class="file-properties">
  4. Rozmiar: 999 MB | Data uploadu 2013-10-12 14:16:25 </div>
  5. </div>

jeśli ktoś wie jak to zrobić proszę o wytłumacznie na przykładach
Turson
preg_match()
daniel14145
siemka ale możesz tak dokładniej bo ja dopiero zaczynam z php

siemka stworzyłem taki skrypcik ale nie działa
  1. <?
  2. $zrodlo = file_get_contents('http://egofiles.com/nnnjZjroeT2JGGBs/MOH.Airborne.M9-PRPHT.part1.rar');
  3. preg_match('[<div class="file-properties">(.+?)<\/div>]', $zrodlo, $wynik);
  4. echo "$wynik";
  5. ?>
benio101
Jeśli chcesz wyłapać treść tego diva, to użyj flagi s.
Bez flagi s, kropka nie łapie nowej linii, a ponieważ w tym divie się takowa znajduje, otrzymujesz pustą tablicę.
Trivia:
  1. $zrodlo = file_get_contents('http://egofiles.com/nnnjZjroeT2JGGBs/MOH.Airborne.M9-PRPHT.part1.rar');
  2. preg_match('[<div class="file-properties">(.+?)<\/div>]s', $zrodlo, $wynik);
  3. var_dump($wynik);
I pracuj smile.gif

Tutaj znajdziesz opis pozostałych flag.
Osobiście zawsze używam flag suDX, często także x dla nieco bardziej złożonych patternów, U dla specyficznych, prostych wzorców oraz i, jeśli zajdzie taka potrzeba.
kreatiff
A ja zaproponuję DOMdocument zamiast wyrażeń regularnych.
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.