Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function get_page($url,$data=null ,$options=null) { $process = curl_init($url); curl_setopt($process, CURLOPT_HEADER,0); if(!is_null($data)) { curl_setopt($process, CURLOPT_POST, 1); curl_setopt($process, CURLOPT_POSTFIELDS, $data); } if(!is_null($options))curl_setopt_array($process,$options); curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); curl_setopt($process, CURLOPT_COOKIEFILE, dirname(__FILE__).'/tmp/cookiefile.txt'); curl_setopt($process, CURLOPT_COOKIEJAR, dirname(__FILE__).'/tmp/cookiefile.txt'); curl_setopt($process, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'); curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($process, CURLOPT_MAXREDIRS, 10); curl_setopt($process, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($process, CURLOPT_SSL_VERIFYHOST, 0); @curl_setopt($process, CURLOPT_SSL_TIMEOUT, 30); curl_setopt($process, CURLOPT_TIMEOUT, 30); $return = curl_exec($process); curl_close($process); return $return; } $headers = array( 'Content-Type: application/json', 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36', 'Origin: https://yandex.ru', 'Referer: https://yandex.ru/', ); $API_URL = 'https://zeapi.yandex.net/lab/api/yalm/text3'; $params = '{"query": "text", "intro": 0, "filter": 1}'; $p = get_page($API_URL, $params, array( CURLOPT_HEADER=>1, CURLOPT_REFERER=>'https://yandex.ru/', CULROPT_HTTPHEADER=>$headers ) );