php获取QQ头像的API源码
时间: 2023-10-25 16:07:56 浏览: 151
以下是获取QQ头像的PHP API源码:
```php
<?php
$qq = "123456"; // 需要获取头像的QQ号码
$url = "http://q1.qlogo.cn/g?b=qq&nk={$qq}&s=640"; // QQ头像的API地址
// 获取头像并保存到本地
$img = file_get_contents($url);
file_put_contents("{$qq}.jpg", $img);
?>
```
在上面的代码中,我们使用了QQ头像的API地址来获取指定QQ号码的头像,然后通过`file_get_contents()`函数将头像内容读取到内存中,最后使用`file_put_contents()`函数将头像保存到本地文件中。
注意,由于QQ头像的API地址可能会发生变化,如果上面的代码无法正常工作,请自行搜索最新的QQ头像API地址。
相关问题
php获取QQ头像的API源码,请求要求可以是post可以是get,参数都是qq,代表那个人的QQ号,然后要求API直接返回图片并显示在网页中,可以直接使用图片
以下是获取QQ头像的PHP API源码,支持GET和POST请求,直接返回图片并显示在网页中:
```php
<?php
if(isset($_REQUEST['qq'])) {
$qq = $_REQUEST['qq'];
$url = "http://q1.qlogo.cn/g?b=qq&nk={$qq}&s=640"; // QQ头像的API地址
header("Content-type: image/jpeg"); // 设置HTTP响应头,指定返回的是图片
readfile($url); // 直接输出图片内容
}
?>
```
上面的代码中,首先判断是否有传入`qq`参数,如果有则从参数中获取QQ号码,然后使用QQ头像的API地址获取头像内容,并将HTTP响应头设置为`image/jpeg`,表示返回的是JPEG格式的图片。最后使用`readfile()`函数直接输出头像内容。
在网页中显示图片,可以使用`<img>`标签,并将`src`属性设置为PHP API的URL,如下所示:
```html
<img src="http://yourdomain.com/qq_avatar.php?qq=123456">
```
以上代码中,将`yourdomain.com`替换为PHP API所在的域名,`qq_avatar.php`替换为PHP API的文件名,`qq=123456`表示需要获取的QQ号码为`123456`。
阅读全文