TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱
搜索到 64 篇与 PHP 的结果
2021-09-23

解决php中使用json_decode没有数据

解决php中使用json_decode没有数据
php中使用json_decode显示NULL,的原因就是因为json_decode的数据不是严格意义上的UTF-8的编码。所以需要手动修改转码即可!使用php的file_get_contents获取API的json数据,从文件读取的json,js前端传递的json,在json_decode前使用$json = iconv('gbk','utf-8', $json); 转码,然后再使用json_decode$arr = json_decode($json, true);
2021年09月23日
115 阅读
0 评论
2021-09-07

PHP获取当前毫秒时间戳

PHP获取当前毫秒时间戳
/** * 返回当前的毫秒时间戳 * 注意:sprintf('%.0f', $num)是输出不含小数部分的浮点数 */ function msectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectime; } 注:把时间戳改成毫秒级别后,再次更新数据库数据时,却提示超出范围,原来之前在数据库中是用int型来存储time()函数获取的秒级别的时间戳,存储范围是够的,改成毫秒级别的,就得改成BIGINT类型了。
2021年09月07日
120 阅读
0 评论
2021-08-14

PHP防止SQL注入

PHP防止SQL注入
使用 PDO1、通过传递一个插入值的数组执行一条预处理语句$st = $db->prepare('select * from zz_order where id = ? and name = ?'); $st->execute([$id,$name]); $data = $st->fetch(PDO::FETCH_ASSOC); print_r($data); 2、在 prepare 函数里面把参数用 ‘:name’ 这样的形式来替代,然后使用 execute 绑定参数。$st = $db->prepare('select * from zz_order where id = :id'); $st->execute([':id' => $id]); $data = $st->fetch(PDO::FETCH_ASSOC); print_r($data); 3、通过绑定 PHP 变量执行一条预处理语句$st = $db->prepare("select * from zz_order where id = ?");...
2021年08月14日
130 阅读
0 评论
2021-05-30

YYCMS增加记忆播放集数

YYCMS增加记忆播放集数
把以下代码放到模板下的play.phpPHP代码(放到<!DOCTYPE html>之前)<?php $play = $_GET['play']; preg_match('#/.*?/(.*?).html#',$play,$str); // print_r($str[1]); $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; $full_url = $http_type.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if(isset($_COOKIE[$str[1]])){ if(!isset($_GET['id']) || $_GET['id...
2021年05月30日
137 阅读
0 评论
2021-05-27

ThinkPHP6上传和获取文件信息

ThinkPHP6上传和获取文件信息
获取获取上传文件类型信息:image/jpeg$file->getOriginalMime(); 获取上传文件名:tp.jpg$file->getOriginalName(); 获取文件扩展名:jpg$file->extension(); 获取文件的哈希散列值$file->hash(); 上传html代码<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form action="/index/upload" enctype="multipart/form-data" method="post"> <input type="file" name="file" /> <br> ...
2021年05月27日
262 阅读
0 评论
2021-05-26

PHP生成唯一订单号

PHP生成唯一订单号
第一种$order_id = date("YmdHms") . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9); echo $order_id; 第二种$osn = date('YmdHis') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); echo $osn; 第三种$osn = date('YmdHis').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); echo $osn; 第四种$order_id_main = date('YmdHis') . rand(10000000,99999999); $order_id_len = strlen($order_id_main); $order_id_sum = 0; for($i=0; $i<$order_...
2021年05月26日
159 阅读
0 评论
2021-05-19

Windows Server下设置IIS、安装PHP

Windows Server下设置IIS、安装PHP
开启IIS:  控制面板——程序和功能——启用或关闭Windows功能——勾选Internet Information Service——万维网服务——性能和功能——勾选CGI  开启成功后在 计算机管理——服务和引用程序 下会有IIS管理器安装配置PHP:  官网下载php,none thread(非线程安全)和thread(线程安全)版本的选择:PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二进位档有两种包装方式:msi 、zip ,请下载 zip 套件)。而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。  因为我下面用FastCGI,所以我下载了none thread版本。  1、下载并解压到D:/php  2...
2021年05月19日
186 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. asdfsd
    2021-08-31
  2. simon
    2021-08-28
  3. 8488761
    2021-08-27
  4. 1
    2021-07-08
  5. douzi
    2021-04-27

标签云