Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zwykłe logowanie na strone, Niby łatwe a jednak
big200
post 4.06.2012, 22:23:57
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 4.06.2012

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


Witam,
Pisze skrypt logujący się na stronę pharmindex.pl
Mój kod
  1. <?php
  2.  
  3.  
  4. $cURL = curl_init();
  5.  
  6. curl_setopt($cURL, CURLOPT_URL, 'https://pharmindex.pl/index.php/page,Auth.Login');
  7. curl_setopt($cURL, CURLOPT_TIMEOUT, 30);
  8. curl_setopt($cURL, CURLOPT_COOKIESESSION, 1);
  9. curl_setopt($cURL, CURLOPT_COOKIEFILE, 'cookies.txt');
  10. curl_setopt($cURL, CURLOPT_COOKIEJAR, 'cookies.txt');
  11. curl_setopt($cURL, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0');
  12. curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, 1);
  13. curl_setopt($cURL, CURLOPT_REFERER, 'https://pharmindex.pl/index.php/page,Auth.Login');
  14. curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, 0);
  15. curl_setopt($cURL, CURLOPT_POST, 1);
  16. curl_setopt($cURL, CURLOPT_PRADO_POSTFIELDS, urlencode('PRADO_PAGESTATE=eJzlWV9v2zYQz0cJ9L5GkmVblosBaYpswdzEiNM%2B7EWgJdqmLZEaSc12A3%2BQYV9n%2B17lUbIsyaqbOEGHuQ9EzOOfu%2Fvp7nh3CexuzzRRx7UmyEX2eBx0esGkh1A4QY7b6U5armmbOECe5T0Sz%2Bwjz%2FYehed4RiAj01BzB%2BYdzxj4v2IUGg07qkfbnvFAZISNvvBs2zOGM8RjQkO8Ov%2FpPGJTtkSU6FVLrY5mjMsglTcBo0BrWZ5xIWc4xuIiHcfmxXSyukiKK96QgBn9zUZLFPljFq4rEli5a
    A94JeE6testbPoZDm0qUvdyvUArzAtNLUVKaOSPiMQjTCWmATZKN6vjFsxN7xEuBB2222%2FohNW22qWtVcSE53oGT6T%2FAdMUaJ0aqnCqwtE6CDvIfcXiGNFwiDiKsQSl9OcYsCnR4JaAAbl%2FR%2BpzpPNzQf75q4KPfTw7pdQ9nhKRT8scO8CR4zkWkjdxbR3P1YHPGCU1jkr1IYtZUOHibLEtXauEfo8k%2Bg2vhdG%2F0xY8UCoYmUX0PONMz898bf6tTKRsWPmw9dhUdivGxGv1KzQl7lgdVKo4QFTKJIwqMzvzcclU1IEbie
    MrllKZXbIpG9tHgfnW2No7wFr7rtD1jE9EkDG4I%2FCt4bDn9FvoTM%2BAP18%2F3n7Z8c5Br1Uf4JdUmUnm6ZYKCaDtNeOgeAFTg3fUXMqqW9PTfar1DXO7xUvR4FKXC5miiLJ%2F%2Fw5IrslIrkH%2FO4g1D9kk83WrDRagKWf%2BhOAoFDsZrVZ5kYEZ3BZWk5ODCAlRgts2y4upkCzOmcNR2yqthkQkEVrny1rOa7LCoXHYMp8cI74F33
    ueTmvwqZ8DvDhx1A7HuIOoASjpWMi61XVzOqLBHJ8Hn9eU4tMG0TkeRKXa5cNVDcId8XQxa7%2FIXYechfuP6zXh8fq0YescD5sijzDiwawGHNA%2Fpws0P23kui%2BLdIsIN6RzBfl0cXOPxw1eAnW3YPXUuweJcKSrKHTa6PVenN27X8%2FuIQ%2FPhpOPdj46%2Bejq0VAFuK9RBbh7NdpWv2gc%2BVInzMWXMnWpcBnGRTLckCBX8%2BhWcSWIdU%2BmM%2FkOUcw1Wnvp%2FvNgzaSqw2K%2BBixZXVEU4suJlrxQGRYAn%2FJCVW%2FH2HrWXqkABj%2FAk%2F8RDvstCjszBf8T5mRCAiQJo9vqUWsAGwChpg07XzpUT35A0GBAEDwynXVb51aFpnrV1VyGZQSFZKoK
    PJofq5aHR8Ss7bklCeUsjye2aSYro%2F%2FcWKb0liqYjtnqe4W0vQ5SxUsLwBIl4JLx8FUAOyLI%2FxfAKPsaS%2BoP2PSG1tFxXtVyAhaxbd3AQbbnwXP7PSEJ5J9%2BlHX6fkQEmtpSP5jynbozdOsEt07old6JeqEI4LxjUkmcv3508ZQG46EenwpYNzGa4o880rC6Dc1%2B9cNPKUE%2BoxGh2Bdv5sk0b%2BGq%2FXcxJTLl9Z78rq0OH4jlm%2FxEMSs%2F%2BPr%2FGNeM7bKAknR2G%2FJqKjmLxD3%2BIyWc0OmQCfX6B4sS3l8AQV3VAA%3D%3D&PRADO_POSTBACK_TARGET=ctl0%24Main%24btn_LogIn&PRADO_POSTBACK_PARAMETER=undefined&ctl0%24Main%24username=**************&ctl0%24Main%24password=********));
  17. curl_exec($cURL);
  18.  
  19. curl_close($cURL);
  20.  
  21.  
  22. ?>


Jest to efekt paro godzinnej pracy w czasie której po napisaniu dużej ilości kodu gdy coś nie działa zaczyna się kasować wszystko co wydaje się zbędne i tak oto mój mizerny kod trafił na forum.

Zawartość cookies.txt
http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

pharmindex.pl FALSE / FALSE 0 PHPSESSID 8l78fvgcomkeg5kuppvq0u4d37
">
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

pharmindex.pl FALSE / FALSE 0 PHPSESSID 8l78fvgcomkeg5kuppvq0u4d37


oraz post wyjęty z live HTTP headers:
  1. POST /index.php/page,Auth.Login PRADO_PAGESTATE=eJzlWV9v2zYQz0cJ9L5GkmVblosBaYpswdzEiNM%2B7EWgJdqmLZEaSc12A3%2BQYV9n%2B17lUbIsyaqbOEGHuQ9EzOOfu%2Fvp7nh3CexuzzRRx7UmyEX2eBx0esGkh1A4QY7b6U5armmbOECe5T0Sz%2Bwjz%2FYehed4RiAj01BzB%2BYdzxj4v2IUGg07qkfbnvFAZISNvvBs2zOGM8RjQkO8Ov%2FpPGJTtkSU6FVLrY5mjMsglTcBo0BrWZ5xIWc4xuIiHcfmxXSyukiKK96QgBn9zUZLFPljFq4rEli5a
    A94JeE6testbPoZDm0qUvdyvUArzAtNLUVKaOSPiMQjTCWmATZKN6vjFsxN7xEuBB2222%2FohNW22qWtVcSE53oGT6T%2FAdMUaJ0aqnCqwtE6CDvIfcXiGNFwiDiKsQSl9OcYsCnR4JaAAbl%2FR%2BpzpPNzQf75q4KPfTw7pdQ9nhKRT8scO8CR4zkWkjdxbR3P1YHPGCU1jkr1IYtZUOHibLEtXauEfo8k%2Bg2vhdG%2F0xY8UCoYmUX0PONMz898bf6tTKRsWPmw9dhUdivGxGv1KzQl7lgdVKo4QFTKJIwqMzvzcclU1IEbie
    MrllKZXbIpG9tHgfnW2No7wFr7rtD1jE9EkDG4I%2FCt4bDn9FvoTM%2BAP18%2F3n7Z8c5Br1Uf4JdUmUnm6ZYKCaDtNeOgeAFTg3fUXMqqW9PTfar1DXO7xUvR4FKXC5miiLJ%2F%2Fw5IrslIrkH%2FO4g1D9kk83WrDRagKWf%2BhOAoFDsZrVZ5kYEZ3BZWk5ODCAlRgts2y4upkCzOmcNR2yqthkQkEVrny1rOa7LCoXHYMp8cI74F33
    ueTmvwqZ8DvDhx1A7HuIOoASjpWMi61XVzOqLBHJ8Hn9eU4tMG0TkeRKXa5cNVDcId8XQxa7%2FIXYechfuP6zXh8fq0YescD5sijzDiwawGHNA%2Fpws0P23kui%2BLdIsIN6RzBfl0cXOPxw1eAnW3YPXUuweJcKSrKHTa6PVenN27X8%2FuIQ%2FPhpOPdj46%2Bejq0VAFuK9RBbh7NdpWv2gc%2BVInzMWXMnWpcBnGRTLckCBX8%2BhWcSWIdU%2BmM%2FkOUcw1Wnvp%2FvNgzaSqw2K%2BBixZXVEU4suJlrxQGRYAn%2FJCVW%2FH2HrWXqkABj%2FAk%2F8RDvstCjszBf8T5mRCAiQJo9vqUWsAGwChpg07XzpUT35A0GBAEDwynXVb51aFpnrV1VyGZQSFZKoK
    PJofq5aHR8Ss7bklCeUsjye2aSYro%2F%2FcWKb0liqYjtnqe4W0vQ5SxUsLwBIl4JLx8FUAOyLI%2FxfAKPsaS%2BoP2PSG1tFxXtVyAhaxbd3AQbbnwXP7PSEJ5J9%2BlHX6fkQEmtpSP5jynbozdOsEt07old6JeqEI4LxjUkmcv3508ZQG46EenwpYNzGa4o880rC6Dc1%2B9cNPKUE%2BoxGh2Bdv5sk0b%2BGq%2FXcxJTLl9Z78rq0OH4jlm%2FxEMSs%2F%2BPr%2FGNeM7bKAknR2G%2FJqKjmLxD3%2BIyWc0OmQCfX6B4sS3l8AQV3VAA%3D%3D&PRADO_POSTBACK_TARGET=ctl0%24Main%24btn_LogIn&PRADO_POSTBACK_PARAMETER=undefined&ctl0%24Main%24username=**************&ctl0%24Main%24password=********
  2.  
  3.  

Dane newralgiczne zagwiazdkowałem. Z góry dziękuje za wskazówki co jest źle. Pozdrawiam.
Go to the top of the page
+Quote Post
greycoffey
post 5.06.2012, 18:23:19
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


Co to za stała "CURLOPT_PRADO_POSTFIELDS"?
Btw. poczytaj o "CURLOPT_COOKIESESSION".

Ten post edytował greycoffey 5.06.2012, 18:24:35
Go to the top of the page
+Quote Post
big200
post 5.06.2012, 22:19:17
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 4.06.2012

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


Bardzo dziękuje za pomoc wszystko śmiga mam nadzieje że kiedyś też pomogę.
Go to the top of the page
+Quote Post

Reply to this 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: 5.07.2025 - 03:07