0

我知道这可以通过 curl 来完成,但是如果客户端服务器没有 curl,我会将此作为一个选项。(jic)

我正在这样做,这很有效-

$del_url = 'https:// { $user } ':' { $pwd } @api.del.icio.us/v1/posts/add?url='.urlencode( $post_link ).'&description='.urlencode( $post_excerpt );

$data = file_get_contents( $del_url );

但是当我使用 stream_context_create 时,它​​不起作用,并给我一个“拒绝访问”,我似乎无法理解为什么。

$context = stream_context_create(array(
'http' => array(
'method'    => 'GET',
'header'    => "Authorization: Basic " . base64_encode( $user.':'.$pwd ). "\r\nConnection: close\r\n",
'timeout'    => 60
)
));
$del_url = 'https://api.del.icio.us/v1/posts/add?url='.urlencode( $post_link ).'&description='.urlencode( $post_excerpt );

$data = file_get_contents( $del_url, false, $context );

我不想在 URL 中使用明文密码,....所以我想使用 stream_context_create

如果有人能指出我错过了什么。

4

0 回答 0