프로그램/PHP

에이블리 리뷰 가져오기

킹콩맨 2023. 10. 5. 12:38
반응형
<?
exit;
$a = get('https://m.a-bly.com',1);

//print_r($a);

preg_match('/set-cookie: ably-anonymous-token=(.*?);/',$a,$tmp);
$key = $tmp[1];

print_r($a);

function get($url,$header='',$key=''){

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36');

    if( $key ){
        $customHeaders = array(
            'cookie: ably-jwt-token='.$key.';',
        );
        curl_setopt($ch,CURLOPT_HTTPHEADER,$customHeaders);
    }

    if( $header){
        curl_setopt($ch, CURLOPT_HEADER, 1);
    }

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $response = curl_exec($ch);
    curl_close($ch);

    return $response;
}

?>
반응형