拾点灵犀
标签 php 下共有 3 篇文章
API 随机获取图片接口代码
先创建一个文件夹 tu 和一个名为 api.php 的文件,然后在 tu 的文件夹内放图片,把下列代码放在 api.php 里 <?php //API 名称 $APIname='ACG_API'; // 存储数据的文件 $filename = 'link.txt'; if(!file_exists($filename)) { die($filename.'数据文件不存在'); } else { //读取资源文件 $giturlArr = file($filename); } $giturlData = []; //将资源文件写入数组 foreach ($giturlArr as $key => $value) { $value = trim($value); if (!empty($value)) { $giturlData[] = trim($value); } } //获取随机数 $randKey = rand(0, count($giturlData)-1); //取链接 $imgurl = $giturlData[$randKey]; $returnType = $_GET['return']; switch ($returnType) { case 'img': $img = file_get_contents($imgurl, true); header("Content-Type: image/jpeg;"); echo $img; break; case 'json': $json['API_NAME'] = $APIname; $json['imgurl'] = $imgurl; $imageInfo = getimagesize($imgurl); $json['width'] = $imageInfo[0]; $json['height'] = $imageInfo[1]; header('Content-type:text/json'); echo json_encode($json,JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES); break; default: header("Location:" .
ZipArchive 安装
安装 The7 主题,需要用到 ZipArchive 扩展。 马马进入 SSH,进行安装。 1 2 3 4 5 6 7 8 cd ~ wget http://pecl.php.net/get/zip tar -zxvf zip cd zip-x.x.x phpize ./configure --with-php-config=/web/soft/php-7.4.5/bin/php-config make make install 成功安装 zip 之后会返回一个路径: 1 extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/ 1 extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/zip.so 这个具体环境,不一样的结果,复制好返回的内容,加入到 PHP.ini 里面去,然后 PHP.done!
开启Opcache加速PHP性能
嗯,加速是种瘾,哪怕感觉不到,看到加载的数字有一点点变化,也愿意折腾。 开启Opcache,的确加载增速了10ms左右。 么什么是Opcache呢? Opcache 的前生是 Optimizer+ ,它是PHP的官方公司 Zend 开发的一款闭源但可以免费使用的 PHP 优化加速组件。 Optimizer+ 将PHP代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。从而加速PHP的执行。 百度有如何开启的代码安装方法,之前是习惯了没有管理界面,因为它耗资源,但现在装了宝塔,真的太方便了,直接点击一下,就能直接安装,省却输代码的步骤,虽然少了输代码的乐趣,但真的省很多功夫。