我知道这可以通过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
如果有人可以指出我失踪的东西。