PHP实现自制随机图片API- 调用文件夹和引用网络图片

简介: PHP实现随机图片API- 调用文件夹和引用网络图片

第一种

 <!-- 访问本地图片 -->
<?php
header('Cache-Control:no-cache,must-revalidate');
header('Pragma:no-cache');
header("Expires:0");
header("Access-Control-Allow-Origin:*");
//处理请求输出数据
//这将得到一个文件夹中的所有gif,jpg和png图片的数组
$rand=rand(0,1);
if($rand){
   
    $localurl="img/*.{gif,jpg,png}"; //图片所在文件夹
}else{
   
    $localurl="img/*.{gif,jpg,png}";
}
{
   mathJaxContainer[0]}localurl,GLOB_BRACE);
//从数组中选择一个随机图片 
{
   mathJaxContainer[1]}img_array);
{
   mathJaxContainer[2]}img_array[$img];
{
   mathJaxContainer[3]}_GET["https"])?$_GET["https"]:1;
if($https == "true"){
   
    {
   mathJaxContainer[4]}_SERVER['SERVER_NAME'].'/'.$imgurl;
}else{
   
    {
   mathJaxContainer[5]}_SERVER['SERVER_NAME'].'/'.$imgurl;
}
if(isset({
   mathJaxContainer[6]}_GET["type"]:1=="json"){
   
    $rTotal='0';
    $gTotal='0';
    $bTotal='0';
    $total='0';
    {
   mathJaxContainer[7]}img_array[$img]);
    //图片类型
    {
   mathJaxContainer[8]}imageInfo[2]), 1));
    //对应函数
    {
   mathJaxContainer[9]}imgType == 'jpg' ? 'jpeg' : $imgType);
    {
   mathJaxContainer[10]}imageFun({
   mathJaxContainer[11]}img]);
    //测试图片,自己定义一个,注意路径
    for($x=0;
    {
   mathJaxContainer[12]}i);
    $x++){
   
        for($y=0;
        {
   mathJaxContainer[13]}i);
        $y++){
   
            {
   mathJaxContainer[14]}i,{
   mathJaxContainer[15]}y);
            {
   mathJaxContainer[16]}rgb>>16)&0xFF;
            {
   mathJaxContainer[17]}rgb>>8)&0xFF;
            {
   mathJaxContainer[18]}rgb&0xFF;
            {
   mathJaxContainer[19]}r;
            {
   mathJaxContainer[20]}g;
            {
   mathJaxContainer[21]}b;
            $total++;
        }
    }
    {
   mathJaxContainer[22]}rTotal/$total);
    {
   mathJaxContainer[23]}gTotal/$total);
    {
   mathJaxContainer[24]}bTotal/$total);
    {
   mathJaxContainer[25]}imgurl,'Color'=>"$rAverage,$gAverage,$bAverage");
    echo json_encode($arr);
    exit();
}
//在页面显示图片地址
//echo $imgurl;
header("location:$imgurl");

第二种


 <!-- TWO  -->
<?php
//存有美图链接的文件名img.txt
$filename = "img.txt";
if(!file_exists($filename)){
   
    die('文件不存在');
}

//从文本获取链接
$pics = [];
{
   mathJaxContainer[27]}filename, "r");
while(!feof($fs)){
   
    {
   mathJaxContainer[28]}fs));
    if($line!=''){
   
        array_push({
   mathJaxContainer[29]}line);
    }
}

//从数组随机获取链接
{
   mathJaxContainer[30]}pics[array_rand($pics)];

//返回指定格式
{
   mathJaxContainer[31]}_GET['type'];
switch($type){
   

//JSON返回
case 'json':
    header('Content-type:text/json');
    die(json_encode(['pic'=>$pic]));

default:
    die(header("Location: $pic"));
}

?>
相关文章
|
5天前
|
弹性计算 负载均衡 网络协议
这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
【2月更文挑战第20天】这种情况可能是由于阿里云的API服务出现了短暂的故障或者网络波动导致的
79 1
|
5天前
|
分布式计算 API Linux
通义千问API:找出两篇文章的不同
本章我们将介绍如何利用大模型开发一个文档比对小工具,我们将用这个工具来给互联网上两篇内容相近但版本不同的文档找找茬,并且我们提供了一种批处理文档比对的方案
|
5天前
|
JSON 搜索推荐 数据挖掘
电商数据分析的利器:电商关键词搜索API接口(标题丨图片丨价格丨链接)
淘宝关键词搜索接口为电商领域的数据分析提供了丰富的数据源。通过有效利用这一接口,企业和研究人员可以更深入地洞察市场动态,优化营销策略,并提升用户体验。随着电商平台技术的不断进步,未来的API将更加智能和个性化,为电商行业带来更多的可能性。
|
5天前
|
PHP 数据库
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务-2
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务
|
5天前
|
存储 PHP Apache
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务-1
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务
|
5天前
|
数据采集 机器学习/深度学习 存储
图片大搜罗:PHP下载器带你畅游Twitter图像海洋
构建Twitter图像下载器,使用PHP模拟请求抓取图像,通过代理IP规避限制。示例代码展示如何设置代理、用户代理和Cookie,解析HTML提取图像链接并下载。结合机器学习与元数据分析,可洞察用户行为和社会趋势。代理服务器信息及Twitter URL需自行替换。
图片大搜罗:PHP下载器带你畅游Twitter图像海洋
|
5天前
|
XML JSON API
快速淘宝商品详情页面API接口传输 php
PI(Application Programming Interface,应用程序接口)是一组预定义的函数、协议和工具,用于构建软件应用程序之间的交互。它允许不同的软件系统和应用通过统一的接口进行数据交换和通信
|
5天前
|
JavaScript API
Node.js API实例讲解——FS 文件夹操作
Node.js API实例讲解——FS 文件夹操作
32 0
|
5天前
|
Java API PHP
多多关键字API php java Python
多多关键字API接口广泛应用于商家进行市场分析、竞品分析、关键词优化等场景。商家可以通过分析关键词数据,了解用户需求,制定针对性的营销策略,提高产品的曝光率和转化率。
|
5天前
|
存储 PHP Apache
使用CFimagehost源码搭建无需数据库支持的PHP免费图片托管私人图床
使用CFimagehost源码搭建无需数据库支持的PHP免费图片托管私人图床
http://www.vxiaotou.com