php获取QQ头像的API源码,请求要求可以是post可以是get,参数都是qq,代表那个人的QQ号,然后要求API直接返回图片并显示在网页中,可以直接使用图片
时间: 2024-03-29 09:38:25 浏览: 34
基于PHP的QQ头像网源码 php版.zip
以下是获取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`。
阅读全文