Hello -
I have posted something akin to this problem before, but the tread is now locked so I’m starting a new one in the hope that someone can help me.
Here is my code to begin with:
<?php
session_start();
$ch=login();
$html=downloadUrl('https://www1.pinnaclesports.com/members/betpage.asp', $ch);
echo $html;
function downloadUrl($Url, $ch){
curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.co.uk/");
curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
return $output;
}
function login(){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.pinnaclesports.com/'); //login URL
curl_setopt ($ch, CURLOPT_POST, 1);
$postData='__EVENTTARGET=ctl00%24LF%24LB&__EVENTARGUMENT=&__LASTFOCUS=&__VIEWSTATE=%2FwEPDwULLTE1MTczNzI3NjUPZBYCZg9kFgQCAQ9kFgQCBA8WAh4EVGV4dAVUDQo8bWV0YSBuYW1lPSJ2ZXJpZnktdjEiIGNvbnRlbnQ9InJvT3JjOUljZHlZVFgrVDZnWm1PN2VQejMwRWNLR2VXTkJqbmwzWnlaQUk9IiAvPg0KZAIJD2QWAmYPFgIfAAWPATxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BKi5pIHtiYWNrZ3JvdW5kLWltYWdlOnVybChodHRwczovL2Nkbi5waW5uYWNsZXNwb3J0cy5jb20vUmVzb3VyY2VzL3VwbG9hZGVkaW1hZ2VzL0d1ZXN0U2VjdGlvbi9jb21iaW5lZDI0LnBuZyk7fTwvc3R5bGU%2BZAIDDxYEHgZvbmxvYWQFMmphdmFzY3JpcHQ6UDdfaW5pdFBNKDEsOCwwLC0yMCwyKTtQN19pbml0VFAoNCwgMCk7HghvbnVubG9hZAUWamF2YXNjcmlwdDpvblVubG9hZCgpOxYEAgEPZBYEAgMPZBYCAgEPZBYEZg8QZGQWAQIBZAIBDxBkZBYBAgFkAgcPZBYEAgUPFgIeB1Zpc2libGVoZAIHDxYCHwNoZAIDD2QWAmYPFgQeBE1vZGULKiVTeXN0ZW0uV2ViLlVJLldlYkNvbnRyb2xzLkxpdGVyYWxNb2RlAR8ABZcVPCEtLSBTdGFydCBvZiBJbnRlbGxpVHJhY2tlciBQYWdlIFRhZyAtLT4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48IS0tIA0KdmFyIHBxcnk9Ikxhbmd1YWdlSUQlM0QyJTI2b2Rkc0Zvcm1hdCUzRGRlY2ltYWwiOw0KdmFyIHJxcnk9ImlSRUdRcnkiOw0KdmFyIHNxcnk9ImlTYWxlIjsNCnZhciBpdHJNSWQgPSA4MjU7DQp2YXIgaXRyUnFzdEggPSAidHJhY2tlci5waW5uYWNsZXNwb3J0cy5jb20iOw0KdmFyIGR0PXdpbmRvdy5kb2N1bWVudCxucj1uYXZpZ2F0b3IsaW5hPW5yLmFwcE5hbWUsc3I9IjAmMCIscHg9MCxzdj0xMyxqZT0wOw0KdmFyCWluYXY9bnIuYXBwVmVyc2lvbixpaWU9aW5hdi5pbmRleE9mKCdNU0lFICcpLGludHA9KGluYS5pbmRleE9mKCdOZXRzY2FwZScpPj0wKTsNCmlmKGlpZT4wKWluYXZpPXBhcnNlSW50KGluYXYuc3Vic3RyaW5nKGlpZSs1KSk7ZWxzZSBpbmF2aT1wYXJzZUZsb2F0KGluYXYpOw0KZnVuY3Rpb24gaXJzKHMsZixyKXt2YXIgcD1zLmluZGV4T2YoZik7d2hpbGUocD49MCl7cz1zLnN1YnN0cmluZygwLHApK3Ircy5zdWJzdHJpbmcocCtmLmxlbmd0aCxzLmxlbmd0aCk7cD1zLmluZGV4T2YoZil9cmV0dXJuIHN9DQpmdW5jdGlvbiBjZXNjKHMpe2lmKHMubGVuZ3RoPjApIHJldHVybiBpcnMoaXJzKGlycyhpcnMoaXJzKHMsJysnLCclMkInKSwnLicsJyUyRScpLCcvJywnJTJGJyksJz0nLCclM0QnKSwnJicsJyUyNicpIDsgZWxzZSByZXR1cm4gczt9DQpmdW5jdGlvbiBpZXNjKHMpe3JldHVybiBjZXNjKGVzY2FwZShzKSk7fSANCmZ1bmN0aW9uIGdwcigpew0KdmFyIHByPScnLCBpcHc9d2luZG93LCBpcHI9J3dpbmRvdycsIGl3TD0nJywgaXBMPScnOw0Kd2hpbGUgKGlwTD09aXdMKXsNCml3PWlwdzsgcHI9aXcuZG9jdW1lbnQucmVmZXJyZXI7DQppZihpbnRwKSBicmVhaztpZigoJycraXcucGFyZW50LmxvY2F0aW9uKT09JycpYnJlYWs7DQppd0w9KGl3LmRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sKydcL1wvJytpdy5kb2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZSkudG9Mb3dlckNhc2UoKTsNCmlwTD1wci5zdWJzdHJpbmcoMCxpd0wubGVuZ3RoKS50b0xvd2VyQ2FzZSgpOw0KaXByPWlwcisnLnBhcmVudCc7IGlwdz1ldmFsKGlwcik7IGlmIChpdz09aXB3KSBicmVhazt9cmV0dXJuIHByO30NCmZ1bmN0aW9uIGl0cmMoKXt2YXIgbnc9bmV3IERhdGUoKSxjZT0yLGl1bD0nJzsNCmlmIChkdC5jb29raWUpIGNlPTE7DQplbHNlIHt2YXIgZXg9bmV3IERhdGUobncuZ2V0VGltZSgpKzEwMDApOyBkdC5jb29raWU9Iml0Yz0zOyBFWFBJUkVTPSIrZXgudG9HTVRTdHJpbmcoKSsiOyBwYXRoPS8iO2lmIChkdC5jb29raWUpIGNlPTE7fQkJDQppZihpbmF2aT49NCkgaXVsPWllc2MoaWllPjAmJm5yLnVzZXJMYW5ndWFnZT9uci51c2VyTGFuZ3VhZ2U6bnIubGFuZ3VhZ2UpOw0KdmFyIHVuPU1hdGgucm91bmQoTWF0aC5yYW5kb20oKSoyMTAwMDAwMDAwKTsNCmlsPWlzbCt1bisiJiIraWVzYyhncHIoKSkrIiUyMCYiK2Nlc2MocHFyeSkrIiUyMCYiK2Nlc2MocnFyeSkrIiUyMCYiDQorY2VzYyhzcXJ5KSsiJTIwJiIrY2UrIiYiK3NyKyImIitweCsiJiIramUrIiYiK3N2KyImIitpdWwrIiUyMCYiK253LmdldFRpbWV6b25lT2Zmc2V0KCkrIiYiK2llc2MoaWRsKSsiJTIwIjsNCmlmKGlpZT4wICYmIGlsLmxlbmd0aD4yMDQ1KWlsPWlsLnN1YnN0cmluZygwLDIwNDUpOw0KdmFyIGlpbj0naXRyODI1JywgaXdyaT10cnVlOw0KaWYoZHQuaW1hZ2VzKXtpZighZHQuaW1hZ2VzW2lpbl0pZHQud3JpdGUoJzxkaXYgc3R5bGU9ImRpc3BsYXk6bm9uZSI%2BPGknKydtZyBuYW1lPSInK2lpbisnIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IkludGVsbGlUcmFja2VyIi8%2BPC9kaXY%2BJyk7DQppZihkdC5pbWFnZXNbaWluXSl7ZHQuaW1hZ2VzW2lpbl0uc3JjPWlsKycmMCc7aXdyaT1mYWxzZTt9fQ0KaWYoaXdyaSlkdC53cml0ZSgnPGknKydtZyBzcicrJ2M9IicraWwrJyYwIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIj4nKTt9DQp2YXIgaWRsPXdpbmRvdy5sb2NhdGlvbi5ocmVmO3ZhciBpc2w9Imh0dHAiKyhpZGwuaW5kZXhPZignaHR0cHM6Jyk9PTA%2FJ3MnOicnKSsiOi8vdHJhY2tlci5waW5uYWNsZXNwb3J0cy5jb20vZS90My5kbGw%2FODI1JiI7DQppdHJjKCk7DQovLy0tPjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwhLS0NCmlmKGlpZT4wKWR0LndyaXRlKCJcPFwhXC1cLSIpOw0KLy8tLT48L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vdHJhY2tlci5waW5uYWNsZXNwb3J0cy5jb20vZS9jbGlja3MuanMiPjwvc2NyaXB0Pg0KPG5vc2NyaXB0Pg0KPGRpdiBzdHlsZT0iZGlzcGxheTpub25lIj48aW1nIHNyYz0naHR0cHM6Ly90cmFja2VyLnBpbm5hY2xlc3BvcnRzLmNvbS9lL3QzLmRsbD84MjUmYW1wOzAmYW1wOyUyMCZhbXA7TGFuZ3VhZ2VJRCUzRDIlMjZvZGRzRm9ybWF0JTNEZGVjaW1hbCZhbXA7aVJFR1FyeSZhbXA7aVNhbGUmYW1wOzAmYW1wOzAmYW1wOzAmYW1wOzAmYW1wOzAmYW1wOzAmYW1wOyUyMCZhbXA7MTUwMCZhbXA7JTIwJmFtcDswJyBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IkludGVsbGlUcmFja2VyIi8%2BPC9kaXY%2BDQo8L25vc2NyaXB0PjwhLS0vLy0tPg0KPCEtLSBFbmQgb2YgSW50ZWxsaVRyYWNrZXIgUGFnZSBUYWcgLS0%2BDQpkZA%3D%3D&__PREVIOUSPAGE=ZjCZnhAXRGZrXLMXv2ElUbt8p1W7iuq6Z4ovVzZVp-c1&ctl00%24LDDL=2&ctl00%24PSDDL=decimal&ctl00%24MCPH%24LF%24UserName=USERNAME&ctl00%24MCPH%24LF%24Password=PASSWORD&ctl00%24MCPH%24LF%24LanguageID=2&ctl00%24MCPH%24LF%24PriceStyle=decimal&ctl00%24MCPH%24LF%24LinesTypeView=c&ctl00%24MCPH%24LF%24MemberServer=www1.pinnaclesports.com&dvc=d';
//echo $postData;
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . "/cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . "/cookies.txt");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch);
return $ch;
}
?>
There is a cookie being written so I know it’s doing something, but the page doesn’t redirect - I just get greeted with a white screen.
Any thoughts folks?
DS