首页
网站数据统计
网站留言
友情链接
Search
1
搭建自己的随机图片API
98 阅读
2
通过使用CSS,为您的网站添加一个具有渐变效果的背景
87 阅读
3
本站已运行了多少天代码(js版+php版)
85 阅读
4
最新liunx宝塔面板9.4.0开心版 – 宝塔开心版脚本
83 阅读
5
Weibo:Typecho的仿新浪微博主题,经典再现!
81 阅读
精品源码
技术分享
typecho
登录
找到
12
篇与
php
相关的结果
- 第 2 页
2025-03-05
搭建自己的随机图片API
前言 近期在网络上看到很多人用的随机图片,网站都已经倒闭了,都想自己搭建一个随机图片 api 给自己的博客使用,今天我就出一个教程给大家。 教程开始 调用图片链接来搭建简易的随机图片,新建一个img.txt文件,里面存放图片链接即可调用 <?php //存有链接的文件名,这里是存放图片链接的txt文件 $filename = "img.txt"; if(!file_exists($filename)){ die('文件不存在'); } //从文本获取链接 $pics = []; $fs = fopen($filename, "r"); while(!feof($fs)){ $line=trim(fgets($fs)); if($line!=''){ array_push($pics, $line); } } //从数组随机获取链接 $pic = $pics[array_rand($pics)]; //返回指定格式 $type=$_GET['type']; switch($type){ //JSON返回 case 'json': header('Content-type:text/json'); die(json_encode(['pic'=>$pic])); default: die(header("Location: $pic")); }随机图片 API 本地版新建文件img把图片上传放到里面即可调用输出 <?php $img_array = glob("/img*.{webp,gif,jpg,png}",GLOB_BRACE); $img = array_rand($img_array); $dz = $img_array[$img]; header("Location:".$dz); ?>
精品源码
技术分享
# php
# 源码
白猫
5天前
0
98
1
2025-03-05
Lsky Pro兰空图床-开源版搭建教程
前言 Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。 兰空图床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 开发,后又经历了数个版本的迭代,在 2021 年末启动了新的重写计划并于 2022 年 3 月份发布全新的 2.0 版本。 演示与展示 演示:https://img.caoor.cn/ 免费 NsfwJs 鉴黄接口:https://nsfw.lskypro.com/classify 图片 图片 特性 支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio 多种数据库驱动支持,MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+、SQL Server 2017+ 支持配置使用多种缓存驱动,Memcached、Redis、DynamoDB、等其他关系型数据库,默认以文件的方式缓存 多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接 强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作 自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组 可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能 支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等 支持通过接口上传、管理图片、管理相册 支持在线增量更新、跨版本更新 图片广场 安装要求 PHP >= 8.0.2 BCMath PHP 扩展 Ctype PHP 扩展 DOM PHP 拓展 Fileinfo PHP 扩展 JSON PHP 扩展 Mbstring PHP 扩展 OpenSSL PHP 扩展 PDO PHP 扩展 Tokenizer PHP 扩展 XML PHP 扩展 Imagick 拓展 exec、shell_exec 函数 readlink、symlink 函数 putenv、getenv 函数 如果你使用的是宝塔面板。只需安装删除以下扩展,函数 安装以下扩展 PHP >= 8.0.2 Fileinfo PHP 扩展 Imagick 拓展 删除以下函数 exec、shell_exec 函数 readlink、symlink 函数 putenv、getenv 函数 支持数据库 Mysql 5.7+ PostgreSQL 9.6+ SQLite 3.8.8+ SQL Server 2017+ 下载正式版本 兰空图床的每个版本都是通过 github 发布,下载正式版本请访问 https://github.com/lsky-org/lsky-pro/releases 如果你不是开发者,请不要下载名称为 Source Code 的压缩包,此为核心源代码,需要自己安装拓展。 运行环境配置 1.需要关闭 open_basedir,否则会有意想不到的错误。简单来说,open_basedir 是用来限制 PHP 读取目录。 2.安装 nginx 或 apache,PHP 8.0.2+,然后为 php 安装上必须的拓展。详见:安装要求 准备安装 将安装包上传至站点目录然后解压,将站点的运行目录指向程序的 public 文件夹 nginx 需要设置伪静态,内容如下: location / { try_files $uri $uri/ /index.php?$query_string; }2.将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 www,权限改为 0755 通常情况下,Web 站点目录的所有者和用户组为 www:www 若未正确设置权限,在后续的使用过程中可能会因为权限导致文件无法读取、无法写入、创建文件夹等一系列问题 开始安装 配置好域名以后,访问站点 首页 ,程序会自动跳转至安装页面,环境检测通过以后即可通过引导进行安装
精品源码
# javascript
# php
# 服务器
# html
# 源码
白猫
5天前
0
145
1
2025-03-05
白色简约风格弹窗公告的HTML代码
前言 设计网页弹窗公告时,既要简约又要醒目?这里有一份白色简约弹窗公告 HTML 代码,它以简洁的白色为主调,搭配清晰的排版和醒目的字体,轻松实现公告信息的高效传递。不管是产品更新通知,还是活动推广,都能完美适配,为你的网页增添一份简洁之美。 展示 图片 功能 三个按钮“关闭弹窗”、"跳转连接"、“子选项”,每小时弹出一次 代码 回复之后请刷新页面即可复制本代码 隐藏内容,请前往内页查看详情
技术分享
# php
# 服务器
# html
白猫
5天前
4
55
0
2025-03-05
Typecho后台轻简美化增强插件-SimpleAdmin
前言 SimpleAdmin 是一款专为 Typecho 用户设计的后台优化插件,其设计理念源于易用与美观的完美结合。本插件汲取了 gogobody 团队对 Typecho 后台优化的精髓,同时深受小王先森后台插件的启发,对其进行了深入的改进与拓展 展示 图片 图片 插件特色 1.插件,即插即用 2.安全,不会破坏您的原有文件 3.轻量级,几乎纯 js,css 修改 4.支持 gogobody 原创的黑暗模式 5.手机,pc 自适应 6.界面概要! 下载地址 隐藏内容,请前往内页查看详情
精品源码
typecho
# php
# typecho
# Typecho主题
# 源码
白猫
5天前
3
112
0
2025-03-04
PHP代码简单实现随机一言
前言 很多网站都会用到一言功能,其实实现方法很简单,就是提前准备一个 TXT 文本文档,里面塞上成千上万句的毒鸡汤,然后读取内容随机输出罢了! 方法 file_get_contents()函数获取 TXT 文档内容,explode()函数转化为数组,array_rand()函数随机获取数组一个键名,最后输出即可。 代码 <?php error_reporting(0); header('Access-Control-Allow-Origin:*'); define('TIME', microtime(true)); $format = $_REQUEST['format']; $rand_text = randtext(); if ($rand_text) { if ($format == 'js') { header('Content-Type: application/javascript; charset=utf-8'); exit('function randtext(){document.write("'.$rand_text.'")'); } else { header('Content-Type: application/json; charset=utf-8'); $time = round(microtime(true) - TIME, 6); $json = json_encode(array('code'=>200, 'msg'=>'请求成功', 'data'=>$rand_text, 'parsing_time'=>$time), 448); } exit($json); } else { header('Content-Type: application/json; charset=utf-8'); exit(json_encode(array('code'=>404, 'msg'=>'请求失败'), 448)); } function randtext() { $text = file_get_contents(dirname(__FILE__).'/rand-text.txt'); $randarr = explode("\n", $text); $randi = array_rand($randarr); return $randarr[$randi]; } ?>
技术分享
typecho
# 脚本
# php
# 服务器
# typecho
# html
白猫
6天前
0
65
0
上一页
1
2
3
下一页