Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pobieranie zawartości z innej strony www
Arael Caan
post 14.06.2010, 15:09:26
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.06.2010

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


Witam.
Mam taki skrypt:

  1. <?php
  2. function getTitle($file){
  3. if( false == $tresc = file_get_contents($file))
  4. {
  5. return "Nie można wyświetlić wyników";
  6. }
  7. else
  8. {
  9. preg_match('/<title>([^>]*)<\/title>/', $tresc, $matches);
  10. return $matches[0];
  11. }
  12. }
  13. $wywolanie=getTitle("http://www.wp.pl");
  14. echo $wywolanie;
  15. ?>


Pobiera ona tytuł strony (w tym przypadku tytuł strony wp.pl) i ustawia na mojej stronie taki sam.

Chciałbym przerobić ten skrypt abym mógł wyciągnąć ze strony X cały div (wyszukiwanie po div id?), który następnie wyświetli mi się na mojej stronie.
Ma ktoś pomysł jak łatwo to zrobić? Jestem początkującym w tej dziedzinie, a więc z góry dziękuję za zainteresowanie i każdą pomoc.
Go to the top of the page
+Quote Post
erix
post 14.06.2010, 15:12:52
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów






--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Arael Caan
post 14.06.2010, 15:20:27
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.06.2010

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


Mógłby ktoś się bardziej postarać i wyjaśnić jak to zrobić?

Jak zaznaczyłem w pierwszym poście jestem początkujący w dziedzinie php. Piszę stronki używając xhtml'a i css'a lub cms'a. Mam problem z pewnym modułem i chciałbym przerobić go pod zlecenie, które wykonuje.

Byłbym wdzięczny za jakiś kawałek kodu lub chociaż parę linijek wytłumaczenia co zrobić z tymi funkcjami.

Php zaczynam się uczyć, ale to jest nagły przypadek, termin goni a ja nie mogę poświęcić kolejnego dnia na czytanie książki. Dlatego też zwracam się z tym do Was.

Pozdrawiam.
Go to the top of the page
+Quote Post
nuntium
post 14.06.2010, 21:37:16
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.07.2009

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


Możesz użyć biblioteki curl.
http://php.net/manual/en/book.curl.php
Przykładowy skrypt:
  1. $curl = curl_init();
  2. curl_setopt($curl, CURLOPT_URL, "http://strona.pl");
  3. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  4. curl_setopt($curl, CURLOPT_HEADER, 1);
  5. curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__) . "/$cookie.txt");
  6. curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__) . "/$cookie.txt");
  7. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3');
  8. $data = curl_exec($curl);


Potem używasz wyrażeń regularnych, subtr() i strpos() do obróbki tekstu.

Ten post edytował nuntium 15.06.2010, 09:44:09
Go to the top of the page
+Quote Post
erix
post 15.06.2010, 13:59:55
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Byłbym wdzięczny za jakiś kawałek kodu lub chociaż parę linijek wytłumaczenia co zrobić z tymi funkcjami.

Generalnie wystarczyło wyguglać tamto, co napisałem; sporo gotowców jest już po samym wpisaniu tamtych fraz, ew. dopisaniu php do frazy. winksmiley.jpg

Nie trzeba czytać ton książek, Kubuś Puchatek: myśl, myśl, myśl!


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Wersja Lo-Fi Aktualny czas: 21.06.2025 - 04:02