Unsplash 的 Source API 服务:让你在网页或应用中嵌入Unsplash图片(附: WordPress如何用php本地化Unsplash Source API的图片)
Unsplash 的 Source API 是一个服务,可以让你在网页或应用中嵌入 Unsplash 图片。它是免费、开放并且不需要任何认证的。
以下是几个常见的使用方式:
- 随机图片:如果你想从Unsplash获取一张随机图片,你可以使用以下链接:
https://source.unsplash.com/random
- 特定尺寸的随机图片:你可以指定要返回的图片的尺寸。例如,如果你想获取一张1280x720的随机图片,你可以使用以下链接:
https://source.unsplash.com/random/1280x720
- 与特定关键词相关的随机图片:你还可以指定要返回的图片与某个关键词相关。例如,如果你想获取一张与"wordpress-cost"相关的随机图片,你可以使用以下链接:
https://source.unsplash.com/random/?wordpress-cost
- 特定尺寸与特定关键词相关的随机图片:你可以同时指定尺寸和关键词,例如:
https://source.unsplash.com/1280x720/?wordpress-cost
- 特定用户的随机图片:如果你想获取特定用户发布的随机图片,可以使用以下链接:
https://source.unsplash.com/user/username
- 特定用户特定集合的随机图片:如果你想获取特定用户的特定集合中的随机图片,可以使用以下链接:
https://source.unsplash.com/collection/collection_id
更多详细的使用方法,你可以查阅 Unsplash Source API 官方文档。
请注意,使用此 API 时,你需要遵守 Unsplash 的 API 使用条款。
附: WordPress如何用php本地化Unsplash Source API的图片
要使用PHP从Unsplash Source API获取并本地化图片,你可以使用 file_get_contents
和 file_put_contents
函数。这里是一个简单的例子:
$url = 'https://source.unsplash.com/1280x720/?nature'; // Unsplash Source API
$path = '/path/to/your/directory/image.jpg'; // 本地路径,用于保存图片
$imageData = file_get_contents($url);
// 将图片数据写入本地文件
file_put_contents($path, $imageData);
在上述代码中,你需要替换 /path/to/your/directory/image.jpg
为你想要保存图片的具体路径和文件名。
另外,你的PHP环境需要支持 allow_url_fopen
,这样 file_get_contents
函数才能从URL获取内容。如果你不能更改这个配置,或者出于某些原因你的服务器不支持这个功能,你可以使用 cURL 函数来代替。以下是一个使用 cURL 的例子:
$url = 'https://source.unsplash.com/1280x720/?nature'; // Unsplash Source API
$path = '/path/to/your/directory/image.jpg'; // 本地路径,用于保存图片
// 初始化 cURL 会话
$ch = curl_init($url);
// 设置 cURL 选项
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
// 使用 cURL 获取图片数据
$imageData = curl_exec($ch);
// 关闭 cURL 会话
curl_close($ch);
// 将图片数据写入本地文件
file_put_contents($path, $imageData);
这个脚本将会从给定的URL下载图片,并保存到指定的本地文件路径。你需要替换 /path/to/your/directory/image.jpg
为你想要保存图片的具体路径和文件名。

-
个人网站选择WordPress还是Typecho? 2023-05-28 23:33:13
-
盘点2023年最好用的三款wordpress知识库主题 2023-05-28 23:20:26
-
wordpress建外贸B2C独立站的五大优势 2023-05-28 23:05:49
-
盘点2023年依然好用的3款wordpress文档主题 2023-05-28 23:02:19
-
盘点2023年依然好用的3款wordpress外贸网站主题 2023-05-28 22:59:41
-
盘点2023年依然好用的3款wordpress轻社区主题 2023-05-28 22:57:54
-
盘点2023年依然好用的3款wordpress电商主题 2023-05-28 22:56:05
-
wordpress后台地址是多少(附:后台地址修改教程) 2023-05-28 22:54:15
-
盘点2023年依然好用的3款wordpress笔记主题 2023-05-28 22:51:13
-
开源wordpress主题:kratos 介绍 2023-05-28 22:47:46