1、新建 pass.php 在 typecho 目录<?php include_once './var/Utils/PasswordHash.php'; $generatedPassword = '123456';//新密码 $hasher = new \Utils\PasswordHash(8, true); $password = $hasher->HashPassword($generatedPassword); print_r($password . "\n"); exit;2、打开网址 url+pass.php 获得加密字符串3、去数据库粘贴获得的加密字符串读代码install.php 1285行 // write user $hasher = new \Utils\PasswordHash(8, true); $installDb->query( $installDb->insert('table.users')->rows([
因为php版本和mssql数据库版本不同 要用到不同的php扩展案例:SqlSever 2008 R2PHP 7.3根据版本去微软这里找到对应版本的扩展然后去github下载 ,找到对应的版本,我们对应的版本是5.6点开 Assets,找到 Windows-7.3.zip 下载。压缩包有好几种规格,根据情况使用!!!x64和x86的版本区别(php info可查看)nts和ts的区别pdo和普通的区别比如我用的是x64的nts、用的是pdo链接,就选 .\x64\php_pdo_sqlsrv_73_nts.dll将这和dll文件放到php的扩展目录 .\php\73\ext重启php就可以测试链接了。
GD转换输出为base64问题描述好吧,我的问题很简单,我只是想转换 imagepng / imagejpg为base64的输出,我怎么能做到这一点?的正确的方法是用捕获输出缓冲器?谢谢。推荐答案imagejpeg / imagepng 不回任何数据,它们直接写入所述图像数据,以输出流(或文件)。如果你想捕获此数据连接codeD为Base64最简单的方法是使用PHP的输出控制功能的,然后使用 base64_en code 上的 $ IMAGE_DATA 。ob_start (); imagejpeg ($img); $image_data = ob_get_contents (); ob_end_clean (); $image_data_base64 = base64_encode ($image_data);原文链接:https://www.it1352.com/320537.html
为了更好的质量与传播,追求生成的文档是适量,于是考虑使用PDF。在前期使用了canvas的前端生成,但是是图片并不如人意(自定义字体加载需要时间和流量)。canvas是前端,把代码和资源整合好给到用户端生成即可,但是这样不可以防篡改,同时资源比较大(web字体),还有不是适量,但是简单。转后端php,由服务器直接处理,于是直接使用GD库生成,但是因为字体文件还有尺寸(A4:2480x3508px),内存占用会到100+左右....后端php+tcpdf,全部由后端生成,但是tcpdf对中文支持并不友好,同时不能将文字转曲,输出的时候如果不包含整个字体,到其他电脑就会变成默认字体。tcpdf 中文字体转换 与使用//在 tcpdf/tools/convert_fonts_examples.txt 有实例 php.exe ./tcpdf_addfont.php -b -t CID0CS -f 32 -i HarmonyOS250.ttf// set default font subsetting mode 是否嵌入字体 如果是false,嵌入整个字体集,如果是true,只嵌入基本字体 //
Tamshen