Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php CURL problem., potrzeba pomocy :D
miras
post 12.03.2012, 17:15:16
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


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.

Ten post edytował miras 12.03.2012, 17:13:30


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- miras   Php CURL problem.   12.03.2012, 17:15:16
- - wookieb   Temat: Jak poprawnie zatytulowac watek   12.03.2012, 17:22:40


Closed 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: 24.07.2025 - 21:17