Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][cURL] Omijanie raklamy
botnaizi
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 8.12.2009

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


Witam.

Zastanawiam się jak ominąć reklamy które występują przed otwarciem faktycznej strony. Chodzi mi o wyciągnięcie poszczególnych informacji z filmweb'u tylko , że pobierając stronę tym skryptem wyświetla mi reklamy.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.  
  6. </head>
  7.  
  8. <body>
  9. <form method="post">
  10. <input type="text" name="url" />
  11. <input type="submit" value="submit" />
  12. </form>
  13. <?php
  14.  
  15. $strona = $_POST['url'];
  16. if($_POST['url']!="") {
  17. $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
  18.  
  19.  
  20.  
  21. $rC = curl_init();
  22. curl_setopt($rC, CURLOPT_HEADER, 0);
  23. curl_setopt($rC, CURLOPT_RETURNTRANSFER, 1);
  24. curl_setopt($rC, CURLOPT_VERBOSE, 0);
  25. curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  26. curl_setopt($rC, CURLOPT_REFERER, 'www.google.pl');
  27. curl_setopt($rC, CURLOPT_URL, "$strona");
  28.  
  29. $wejscie = curl_exec($rC);
  30.  
  31. curl_close($rC);
  32. preg_match('/<span class="center">(.+?)<\/center>/ism', $wejscie, $wyjscie);
  33.  
  34. echo $wejscie;
  35.  
  36. }
  37.  
  38. ?>
  39. </body>
  40. </html>



Jak nakazać skryptowi aby wszedł w link "Przejdź do filmweb" ?
Pojęcie o cURL'u mam znikome i raczej sam na to nie wpadnę (IMG:style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Berg
post
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 37
Dołączył: 1.05.2008
Skąd: Białystok

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


Reklama na Filmwebie opiera się pewnie na sesji, sprawdzają kiedy ostatni raz odwiedzałeś serwis i w razie czego wyświetlają reklamę. W Twoim skrypcie nie widzę włączonej obsługi ciasteczek więc każde wczytanie strony liczone jest przez FW jako nowy użytkownik dla którego trzeba wyświetlić reklamę. Dodaj obsługę ciastek (znajdziesz to w pierwszym lepszym tutorialu o curl, z tego co pamiętam jest też o tym cały osobny tutorial na php.pl) i przy wejściu wykrywaj czy na stronie wyświetlany jest napis "Przejdź do filmweb" - jeśli tak to wczytaj stronę ponownie. Powinno śmigać (IMG:style_emoticons/default/winksmiley.jpg)

@Pilsener
Na FW reklama znajduje się pod tym samym adresem co żądana strona. Po prostu zamiast docelowej strony wyświetlają reklamę (IMG:style_emoticons/default/smile.gif)

Ten post edytował Berg 1.09.2010, 14:26:13
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: 5.10.2025 - 15:46