Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] cURL + proxy
Forum PHP.pl > Forum > Przedszkole
Chelo
Jak w cURL przy użyciu proxy mogę się zalogować na jakimś forum?
Mustava
Jeżeli chodzi proxy
  1. curl_setopt ($ch, CURLOPT_PROXY, "127.0.0.1:8080");
  2. //jeżeli typu socks to również to co pniżej
  3. // curl_setopt ($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);


jeżeli o logowanie spróbuj:

  1. curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");


ponadto - PHP manual
Chelo
coś nie działa ;/
amii
Teoretycznie powinno zadziałać to co jest niżej w praktyce fora w większości są zabezpieczone przed auto logowaniem i wątpię czy takie coś zadziała: Możesz jeszcze pobawić się wtyczką Live headers do FF która śledzi przesyłane nagłówki i dane POST/GET

  1. $c = curl_init('http://www.forum.pl/login.php'); //nasz adres do logowania
  2. curl_setopt($c, CURLOPT_REFERER, "http://www.google.pl/"); //robimy z siebie googlebota
  3. curl_setopt($c, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)');
  4.  
  5. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); //podazamy za przekierowaniami
  6. curl_setopt($c, CURLOPT_POST, 1);
  7. curl_setopt($c, CURLOPT_POSTFIELDS, 'user=admin&haslo=tajnehaslo'); //przesylamy potrzebne dane
  8.  
  9. curl_setopt($c, CURLOPT_PROXY, 123.123.567.67:80); //adres bramki proxy:port
  10. curl_setopt($c, CURLOPT_HTTPPROXYTUNNEL, 1); //proxy aktywne
  11. $wykonaj = curl_exec($c);
  12.  
  13. curl_close($c);
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.