Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Php CURL problem.
Forum PHP.pl > Forum > PHP
miras
Witam, jestem w trakcie pisania skryptu klikającego w pewien przycisk na stronie i mam taki kod:


  1. <?php
  2. // Ustawiamy limit czasu wykonywania na nieskończony
  3.  
  4.  
  5. // Adres na który mamy wejść
  6. $adres = "xxx";
  7.  
  8. // Plik z proxy
  9. $proxy = file('proxy.txt');
  10.  
  11. // Liczymy adresy proxy z pliku
  12. $ile = count($proxy);
  13.  
  14. // Tworzymy pętle (wejdziemy na stronę tyle razy ile jest adresów proxy w pliku)
  15. for ($i = 0; $i < $ile; $i++) {
  16.  
  17. // Wchodzimy na stronę z adresu proxy
  18. $curl=curl_init("$adres");
  19. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  20. curl_setopt($curl, CURLOPT_TIMEOUT, 10);
  21. curl_setopt($curl, CURLPROXY_HTTP, 'http://$proxy[$i]');
  22. $wynik=curl_exec($curl);
  23.  
  24. // Parsujemy linki znajdujące się na stronie
  25. preg_match_all('[url=http://komixxy.pl]is',$wynik,$kliklink);
  26.  
  27. $link=$kliklink[1];
  28.  
  29. // Liczymy linki znajdujące się na stronie
  30. $ilelink=count($link);
  31.  
  32. // Losujemy link
  33. $jakilink=rand(1,$ilelink);
  34. sleep(6);
  35. // Wchodzimy na wylosowany link z losowego adresu proxy
  36. $curllink=curl_init('$link[$jakilink]');
  37. curl_setopt($curllink, CURLOPT_RETURNTRANSFER, 1);
  38. curl_setopt($curllink, CURLOPT_TIMEOUT, 10);
  39. curl_setopt($curllink, CURLPROXY_HTTP, 'http://$proxy[$i]');
  40. curl_exec($curllink);
  41.  
  42. echo"<br><b>Kliknięto w:</b> $link[$jakilink] <b>z proxy:</b> $proxy[$i]";
  43. }
  44.  
  45. ?>



I tak mój problem polega na tym, że: na tej pewnej stronie ten przycisk w który chce kliknąć jest zakodowany tak: ( kawalek kodu):

  1. if (countdown == -1) {
  2. var url = 'http://komixxy.pl';
  3. skip_ad1 = true;
  4. _.G("skip_button").href = url;
  5. showSkip();
  6. clearInterval(t);
  7. }

Pytanie brzmi jak zbudować to:
  1. preg_match_all('[url=http://komixxy.pl]is',$wynik,$kliklink);

żeby znajdowało ten właśnie przycisk o który mi chodzi.


2. wywala mi taki błąd:


Warning: curl_setopt() [function.curl-setopt]: Invalid curl configuration option in /home/p175486/public_html/skrypt.php on line 21

Warning: curl_setopt() [function.curl-setopt]: Invalid curl configuration option in /home/p175486/public_html/skrypt.php on line 39




Dzięki z góry!

Albo ewentualnie można też po ścieżce URL tego 'przycisku' zrobić, tak nawet było by lepiej.
wookieb
Temat: Jak poprawnie zatytulowac watek
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.