当count大于1时,file_get_contents出现问题

时间:2012-03-13 02:56:56

标签: php file-get-contents

全部, 我有以下代码:

$context = stream_context_create(array(
    'http' => array(
        'timeout' => 5      // Timeout in seconds
    )
));
$username = $options['account'];
$contents = file_get_contents( "https://api.twitter.com/1/statuses/user_timeline.json?screen_name={$username}&count=1", 0, $context );

当我执行此代码时,它工作正常。但是,当我将内容更改为:

$how_many = $options['how_many'];
$contents = file_get_contents( "    
https://api.twitter.com/1/statuses/user_timeline.json?screen_name={$username}&count={$how_many}", 0, $context );

我收到以下错误:

  

警告:file_get_contents(https://api.twitter.com/1/statuses/user_timeline.json?screen_name=Username&count=10)[function.file-get-contents]:无法打开流:没有错误

任何想法为什么它适用于一个而不是另一个。如果我将该URL复制并粘贴到浏览器中,也会返回结果。

2 个答案:

答案 0 :(得分:0)

不应该

how_many是$ how_man?或者这是一个错字?

https://api.twitter.com/1/statuses/user_timeline.json?screen_name={$username}&count={$how_man}", 0, $context );

答案 1 :(得分:0)

我最终使用cURL来获取所有值并且它有效。