Pisze skrypt logujący się na stronę pharmindex.pl
Mój kod
<?php $cURL = curl_init(); curl_setopt($cURL, CURLOPT_URL, 'https://pharmindex.pl/index.php/page,Auth.Login'); curl_setopt($cURL, CURLOPT_TIMEOUT, 30); curl_setopt($cURL, CURLOPT_COOKIESESSION, 1); curl_setopt($cURL, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($cURL, CURLOPT_COOKIEJAR, 'cookies.txt'); curl_setopt($cURL, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:2.0) Gecko/20100101 Firefox/4.0'); curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($cURL, CURLOPT_REFERER, 'https://pharmindex.pl/index.php/page,Auth.Login'); curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($cURL, CURLOPT_POST, 1); 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=********)); curl_exec($cURL); curl_close($cURL); ?>
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:
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=********
Dane newralgiczne zagwiazdkowałem. Z góry dziękuje za wskazówki co jest źle. Pozdrawiam.