
xaiborweb
Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hoal compañeros estoy intentando hacer curl a esta pagina
las paginas 2,3,4, etc... las trae por medio de método post con un token esto es lo que llevo pero no funciona
alguien puede ver donde esta el error? o que me falta? gracias 😉
HTML:
https://www.rexpelis.com/
PHP:
function curl($url,$referer,$metodopost,$cookies){
$ch = curl_init($url);
$headers = array(
'accept-language: en-US;q=0.6,en;q=0.4',
'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
if(!empty($referer)){
curl_setopt($ch, CURLOPT_REFERER, $referer);
}else{
curl_setopt($ch, CURLOPT_REFERER, $url);
}
if(!empty($metodopost)){
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $metodopost);
}
if(!empty($cookies)){
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
}
$source = curl_exec($ch);
curl_close($ch);
if(!empty($source)){
return $source;
}
}
$url = 'https://www.rexpelis.com/';
$cookie = 'C:\xampp\htdocs\bot\es\faltantes\rexpelis.txt';
echo $html = curl($url,'','',$cookie);
preg_match_all('|name="csrf-token" content="(.*)"|sU', $html, $toke);
$token = $toke[1][0];
//curl
$pague = $url.'pagination';
$metodopost = array('page'=>'2','type'=>'movie','_token'=>$token);
echo $html = curl($pague,$url,$metodopost,$cookie);