Hoy intento hacer un trabajo de cron para iniciar sesión en el foro para verificar las estadísticas en línea. La secuencia de comandos login.php acepta una solicitud ajax con los valores ingresados en el formulario: usuario, contraseña, servidor y una identificación hash (en un campo oculto). Ya puedo enviar los valores al script de inicio de sesión y también conservar la sesión utilizando un cookie jar pero cuando intento pasar los parámetros necesarios (procedentes de sendlogin.php), parece rechazar solicitudes que no vienen con los encabezados de solicitud adecuados . Así que necesito saber cómo puedo simular esto usando cURL:PHP: Simulate XHR using cURL
GET login.php?user=foo&password=bar&server=1&id=7131c359e534e3790eaefa495d621b2a HTTP/1.1
Host: someloginserver.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://someloginserver.com/sendlogin.php
Cookie: __cfduid=de2fe207593d1135fc2426fb06e3270741303115848; hellobar_current=1300711502; hellobar_1300711502_variation=11462; PHPSESSID=cc621c6f57c43130d51d3147e319d8c2
Espero que me puedan ayudar en esto.
pasar los encabezados correspondientes a 'curl_setopt ($ curlHandle, 'CURLOPT_HTTPHEADER', $ headersArray);'. Active el registro detallado curl curl. Revise hasta que las salidas cURL de los encabezados coincidan con lo que espera. –