2015-08-15 91 views
-3

具体的数据我想从这个脚本以下数据“PHPSESSID”中的字符串:获得从字符串

<?php  
file_get_contents('https://www.bedandbreakfast.nl/?page=ajaxcb&do=updateBookingIntent&arrival=2015-08-22&departure=2015-08-23&src=booking_arrival'); 

$cookies = array(); 
foreach ($http_response_header as $hdr) { 
    if (preg_match('/^Set-Cookie:\s*([^;]+)/', $hdr, $matches)) { 
     parse_str($matches[1], $tmp); 
     $cookies += $tmp; 
    } 
} 
print_r($cookies); 
?> 

我试图运行此脚本,只是没有工作......

echo $cookies[PHPSESSID]; 
+1

重开链接的问题不重复。 –

+0

字符串:'$ data =“Array([PHPSESSID] => infodata)”;'array:'$ data = Array(“PHPSESSID”=>“infodata”);' – Rizier123

+0

给出一些问题的答案:如果你想访问一个数组,那么如果你真的有一个数组开始的话,这将会很有帮助。 –

回答

0

这一个工程:

file_get_contents('https://www.bedandbreakfast.nl/?page=ajaxcb&do=updateBookingIntent&arrival=2015-08-22&departure=2015-08-23&src=booking_arrival'); 
foreach ($http_response_header as $header) { 
    if (substr($header, 0, 21) == 'Set-Cookie: PHPSESSID') { 
     preg_match('/=([a-z0-9]+);/', $header, $matches); 
     $sessionId = $matches[1]; 
     echo $sessionId; 
    } 
}