본문 바로가기

개인 저장

PHP CURL Header에서 Cookie만 저장

728x90
function getValueFromCookie($cookie)
{
    $parts = explode('=', $cookie);
    if (count($parts) > 1) {
        $value = trim($parts[1]);
        $semicolonPos = strpos($value, ';');
        if ($semicolonPos !== false) {
            $value = substr($value, 0, $semicolonPos);
        }
        return $value;
    }
    return '';
}

$cookies = explode("\n", $response);
$TUID = '';
$TSID = '';


foreach ($cookies as $cookie) {
    if (strpos($cookie, 'TUID=') !== false) {
        $TUID = getValueFromCookie($cookie);
    } elseif (strpos($cookie, 'TSID=') !== false) {
        $TSID = getValueFromCookie($cookie);
    }
}
728x90