Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML][PHP]Jak pobrać div'a z innej strony?
TajnyAgent
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 17.11.2015

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


Witam, chciałbym, by na mojej stronie była wyświetlana dana wartość z danego div'a z danej strony.
Użyłem dokładnie takiego kodu:
Kod
<?php
$strona = file_get_contents('http://www.showup.tv/');

echo '<pre>';
preg_match('/<div class="viewer-stats">(.*)<\/strong>/s', $strona, $wynik); // (.*) pobiera wszystko bez wyjątku
var_dump($wynik);
?>


Niestety wyskakuje mi:
Kod
array(0) {
}


Z tego co wyczytałem, to wydaję mi się, że strona ta blokuje wyciąganie danych w ten sposób i podobno może pomóc cURL, ale dalej to nie wiem co robić z tą informacją.

Pozdrawiam i z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)

Ten post edytował TajnyAgent 17.11.2015, 14:48:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TajnyAgent
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 17.11.2015

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


To już robiłem, ale o zapisywaniu cookies nie pomyślałem, dzięki. Zaraz sprawdzę i się odezwę (IMG:style_emoticons/default/smile.gif)

  1. <?php
  2. $ch = curl_init('http://showup.tv/');
  3. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5. $cookies = "cookie1=".urlencode("this_is_cookie1").";cookie2=".urlencode("this_is_cookie2");
  6. curl_setopt($ch, CURLOPT_COOKIE, $cookies);
  7. $wejscie = curl_exec($ch);
  8. curl_close($ch);
  9. preg_match('/<div class="profile-list">(.*)<\/div>/s', $wejscie, $wyjscie);
  10.  
  11. print_r($wyjscie);
  12. ?>


Napisałem taki kod, w dobrą stronę poszedłem? Jeżeli nie, bądź tak, to mam coś naprawić, albo dodać? Wydaję mi się, że musi być jakiś kod zapisujący te ciasteczka na serwerze, a ja sam wpierw muszę je wygenerować, póki co to przy tym kodzie próbowałem zaakceptować regulamin, ale jak z powrotem wszedłem na stronę, to znowu był wymóg zaakceptowania regulaminu, także coś nie halo(Oczywiście sprawdzałem to przy print_r($wejscie)
@Edit
Aha i próbowałem także z tym linkiem, który jest odnośnikiem przycisku "Akceptuj", czyli ten który napisałeś, ale wyglądało to tak samo, że był nadal wymóg akceptacji regulaminu/

Ten post edytował TajnyAgent 18.11.2015, 17:34:17
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: 15.10.2025 - 03:28