Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Curl pobieranie terści ze strony i wysyłanie do bazy mysql
ejot
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 15.06.2015

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


Witam, potrzebuje ze strony pobrać dane i zapisać w bazie mysql.

<?php
$c = curl_init();
curl_setopt($c, CURLOPT_URL,'http://www.eco-institute.pl/programy.html');
curl_exec($c);
?>

Powyższy kod pobiera mi całą stronę. Nie wiem jak pobrać poszczególne <div class="right"> i wrzucić do mysql.
Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


A czemu koniecznie chcesz uzyc do tego CURL ? Przeciez nie musisz wysylac nic POST`em ani GET`em?

  1. function get_data($url) {
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, $url);
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5. $data = curl_exec($ch);
  6. preg_match_all("'<h1 class=\"ng\">(.*?)</h1>'si", $data, $header);
  7. preg_match_all("'<div class=\"text\">(.*?)</div>'si", $data, $div);
  8.  
  9. curl_close($ch);
  10.  
  11. return array_merge($header[0][0], $div[0][0]);
  12. }
  13. get_data('http://www.eco-institute.pl/programy.html');


Ten post edytował rad11 23.06.2015, 09:35:58
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 00:11