PHP file_get_contents()和PHPSESSID

时间:2014-12-15 09:41:43

标签: php session cookies file-get-contents

我无法将file_get_contents与会话Cookie一起使用!有9个饼干..我的代码:

<?
$ip=explode('<a href="trade?t=',file_get_contents('http://csgolounge.com/'));
$ip=explode('">',$ip[1]);
$ip=$ip[0];
echo $ip;

$opts = array(
    'http' => array(
        'method' => 'GET',
        'header' => 'Cookie: __utma=123\r\n__utmb=123\r\n__utmc=123\r\n__utmt=123\r\n__utmz=123\r\nid=123\r\nPHPSESSID=123\r\ntkz=123\r\ntoken=123\r\n'));
$context = stream_context_create($opts);

session_write_close();
$ip2=explode('<a class="buttonright" href="',file_get_contents('http://csgolounge.com/trade?t=' . $ip, false, $context)); // This doesn't return the url...
$ip2=explode('">Add on Steam</a>',$ip2[1]);
$ip2=$ip2[0];
echo $ip2;
?>

我做错了什么? 请帮忙!

1 个答案:

答案 0 :(得分:0)

Cookie标题中的Cookie使用分号(不是换行符)分隔。

您的Cookie标题应如下所示:

'header' => 'Cookie: __utma=123; __utmb=123; __utmc=123; __utmt=123; __utmz=123; id=123; PHPSESSID=123; tkz=123; token=123'