Тема: куки
Подскажите в чем загвоздка не пишет куки в файл
+ открыть спойлер
$url=curl('https://www.lostfilm.run/');
print_r($url);
function curl( $url, $post ='' , $mode = array( ) )
{
$defaultmode = array(
'charset' => 'utf-8',
'ssl' => 1,
'cookie' => 1,
'headers' => 1,
'useragent' => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'
);
foreach ( $defaultmode as $k => $v )
{
if ( !isset( $mode[ $k ] ) )
$mode[ $k ] = $v;
}
$header =array (
'Origin:http://www.lostfilm.tv');
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_HEADER, $mode[ 'headers' ] );
curl_setopt( $ch, CURLOPT_HTTPHEADER, $header);
curl_setopt( $ch, CURLOPT_REFERER, $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_USERAGENT, $mode[ 'useragent' ] );
curl_setopt( $ch, CURLOPT_ENCODING, $mode[ 'charset' ] );
curl_setopt( $ch, CURLOPT_AUTOREFERER, 1 );
curl_setopt( $ch, CURLOPT_TIMEOUT, 200 );
if ( $post )
{
curl_setopt( $ch, CURLOPT_POST, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $post );
}
if ( $mode[ 'cookie' ] )
{
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/lostfilm.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/lostfilm.txt');
}
curl_setopt( $ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 );
if ( $mode[ 'ssl' ] )
{
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
}
//curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$data = curl_exec( $ch );
//$sent_headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
//print_r( $sent_headers);
curl_close( $ch );
return $data;
}