![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
薛东东
善始者众,善终者寡。
展开
-
php json_encode 的数据在JSON.parse()处理的时候出现错误
出现原因:由于数据字段中存在图片地址链接等没有正确转义,导致无法解析解决办法var mydata = JSON.parse('<?php echo addslashes(json_encode($mydata,320));?>');定义和用法addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。预定义字符是:单引号(')双引号(")反斜杠(\)NULL...原创 2021-04-13 10:34:59 · 484 阅读 · 0 评论 -
Flarum部署并配置中文语言语言包
Flarum部署1.代码获取 //github https://github.com/flarum/flarum composer create-project flarum/flarum flarum --stability=beta2.语言包获取 //https://discuss.flarum.org/d/22690-simplified-chinese-language-pack composer require littlegolden/flarum-lang-simpli...原创 2020-12-07 16:09:08 · 1602 阅读 · 0 评论 -
压缩下载网站会员logo
/** * @Description:导出厂商logo和厂商名称 * @Version:1.5 * @User: xuedong * @Date: 2020/11/3 14:16 */ public function exportlogos() { // 1.获取厂商的数据 $tools = $this->model->load("manage/model_tools"); ...原创 2020-11-03 16:52:51 · 76 阅读 · 0 评论 -
php面试题-2020年7月7日
1.写程序交换x,y交换两个变量的值 不使用中间变量list($x,$y) = [$y,$x];2.请描述一下链接www.a.com/test.php?id=1是如何被解析的(nginx服务器)www.example.com Nginx路由到 www.example.com/index.php加载nginx的fast-cgi模块fast-cgi监听127.0.0.1:9000地址 .www.example.com/index.php请求到达127.0.0.1:9000php-f原创 2020-07-07 11:53:09 · 327 阅读 · 0 评论 -
php 常用函数
/** * @param $list * @return array * 二维数组打乱 * 官网demo */ public function shuffle_assoc($list) { if (!is_array($list)) return $list; $keys = array_keys($list); shuffle($keys); $random = arra...原创 2020-06-16 11:15:40 · 100 阅读 · 0 评论 -
php的单例模式
<?php/** * php 单例模式 */class Singlee{ // 设置静态属性 private static $instance = null; // 不让实例化 private function __construct() { # code... } // 留后门 public static function getInstance()...原创 2020-03-12 14:39:46 · 88 阅读 · 0 评论 -
jwt token被截取的安全问题
用户jwt鉴权流程1.用户使用用户名密码来请求服务器2. 服务器进行验证用户的信息3.服务器通过验证发送给用户一个token4.客户端存储token,并在每次请求时附送上这个token值5. 服务端验证token值,并返回数据jwt token生成和校验使用私钥加密生成token 公钥解密获取token中的信息防止jwt token被窃取采用https 或者...原创 2020-03-06 09:47:43 · 6341 阅读 · 4 评论 -
php 常用函数
/*模拟curl post 请求*/ function postCurl($url,$data){ $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_POST,1); curl_setopt($cur...原创 2019-12-26 22:52:40 · 58 阅读 · 0 评论 -
tp5.1整合ckeditor+图片上传阿里云oss
1.html代码<div class="form-group"> <label for="content" class="col-sm-2 control-label">内容</label> <div class="col-sm-10"> textarea id="editor" name="content" r...原创 2019-10-14 10:55:58 · 557 阅读 · 0 评论 -
tp5.1阿里云oss上传功能整合
1.阿里云sdk 获取composer require aliyuncs/oss-sdk-php2.引入类库use OSS\OssClient;use OSS\Core\OssException;3.后端上传代码实现 我这里用的 webupload 返回格式如下 // 单图上传 public function doupload() { ...原创 2019-10-14 10:46:06 · 1095 阅读 · 0 评论 -
thinkphp5.1中遇到的问题
部署到nginx 下页面500我遇到的是 fastcgi的问题vi /usr/local/nginx/conf/fastcgi.conf修改#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";为: fastcgi_param PHP_ADMIN_VALUE "open_bas...原创 2019-08-15 17:42:11 · 244 阅读 · 0 评论 -
Git基本命令
获取master分支的最新更改git checkout master下载项目的最新更改该命令用于拉取某分支的最新副本(建议工作时每次都输入这个命令)。git pull 远端 分支名称 -u(远端: origin) (分支名称: 可以是"master"或者是一个已经存在的分支)创建一个分支由于空格不会被识别,所以请使用"-"或者"_"。git checkout -b 分支名称...原创 2019-08-01 14:08:30 · 67 阅读 · 0 评论 -
php 提高程序的执行效率
1.提高mysql的执行效率 1.避免select * 需要什么字段就查询什么字段 2.避免子查询 使用连接代替 3.避免模糊查询 4.数据库表索引创建 5.程序中经常用的数据使用缓存代替(redis) 6.对mysql 做主从复制读写分离 提高mysql的执行和读写效率2.提高程序的执行效率 1.升级硬件配置 2.使用nginx做...原创 2019-06-12 20:14:15 · 223 阅读 · 0 评论 -
linux swoole 拓展安装
[swoole安装]wget https://github.com/swoole/swoole-src/archive/v4.3.2.tar.gztar zxvf v4.3.2.tar.gzcd swoole-src-4.3.2//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-c...原创 2019-04-28 14:36:49 · 130 阅读 · 0 评论