php
不晓de
这个作者很懒,什么都没留下…
展开
-
php判断访问设备是否是移动端
public function isMobile() { if (isset($_SERVER['HTTP_VIA']) && stristr($_SERVER['HTTP_VIA'], "wap")) { return true; } elseif (isset($_SERVER['HTTP_ACCEPT']) && strpos(strt原创 2018-01-18 15:58:55 · 172 阅读 · 0 评论 -
thinkphp配置文件设置session有效期未生效的问题
有道云笔记http://note.youdao.com/noteshare?id=55e31e550dfa9e38bd704f954c825eee&sub=6906536E8B0448EF9BFE5624D5E95C36是由于同服务器上有其它的项目调用了gc删除了session文件...原创 2019-06-27 10:03:23 · 350 阅读 · 0 评论 -
TP5中使用储存过程时如果查询结果为空没有返回值的问题
thinkphp\library\think\db\Connection.php /** * 获得存储过程数据集 * @access protected * @return array */ protected function procedure() { $item = []; ...原创 2019-04-20 18:26:31 · 1074 阅读 · 0 评论 -
php如何openssl_encrypt加密解密
一、DES介绍DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。所谓对称性加密即加密和解密密钥相同,对称性加密一般会按照固定长度,把待加密字符串分成块,不足一整块或者刚好最后有特殊填充字符。 跨语言做 DES 加密解密经常会出现问题,往往是填充方式不对...原创 2019-03-28 18:03:41 · 1939 阅读 · 0 评论 -
apache htaccess 文件
<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</IfModule>原创 2019-03-06 11:58:46 · 377 阅读 · 0 评论 -
PHP书籍推荐TOP10排行榜
本篇文章的目的是想较全面地推荐10本PHP书籍,暂不讨论Linux/NGINX/Mysql等其他丛书。前言PHP方面的书,大部分都是语法基础,想要买对一本好书是很重要的,哈哈,好像还有一点难。有时候一本书能决定你的高度,你的兴趣,甚至你的工资...影响最大的可能是入门级和初级,进阶级的PHP程序员们。本篇TOP10排名可能前几名的不分先后,也不分好坏,没有最好,最有更好。它们都在不同领域展...转载 2018-09-15 15:19:42 · 1957 阅读 · 0 评论 -
php获取真实登录IP
public static function getIp($type = 0) { // return $_SERVER['REMOTE_ADDR']; $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]...原创 2018-09-25 19:17:44 · 1193 阅读 · 0 评论 -
preg_replace_callback函数替换字符串内容
需要对字符串中匹配到的内容做一些复杂操作时,可以使用preg_replace_callback函数 $notice_content = preg_replace_callback('/(?<=\{)(\w+)(?=\})/',function ($matches) use ($params) { ...原创 2018-08-29 20:59:31 · 1432 阅读 · 0 评论 -
sublime ctrl+左方向键 跳回调用函数位置
安装Sublime CodeIntel插件preferences->Key Bindings [ { "keys": ["ctrl+left"], "command": "jump_back" }, { "keys": ["ctrl+right"], "command": "jump_forward" },]原创 2018-08-06 17:56:58 · 1222 阅读 · 0 评论 -
php json_decode()后,长整型数字被转换成科学计数法的解决方法
$obj='{"order_id":213477815351175,"buyer":100001169269154}';$obj=$this->json_decode($obj,TRUE);print_r($obj); 结果:Array( [order_id] => 2.1347781535118E+14 [buyer] => 1.0000116926915...转载 2018-06-25 19:29:15 · 3517 阅读 · 0 评论 -
CURL出现code ERROR 60错误
$ch = curl_init();//初始化curl curl_setopt($ch, CURLOPT_URL,$this->get_token_url);//抓取指定网页 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $re_data = curl_exe...转载 2018-06-22 19:02:11 · 2064 阅读 · 0 评论 -
不将查询结果放入内存的方式导出excel,适用于当查询结果太大时
$sql = ''; // sql语句 自己填充 $link = mysqli_connect(DB_HOST,DB_USER, DB_PWD, DB_NAME); // 数据库链接 配置信息自己填充 mysqli_set_charset($link, 'utf8'); $result = mysqli_query($link, $sql...原创 2018-05-23 20:10:43 · 200 阅读 · 0 评论 -
php 导出excel
需要PHPExcel类文件使用export_excel方法就可以了 $data = I('get.');$result = D('Finance/FinanceMarketCustomerCostMonth','Logic')->getCostMonthList($data);$expTitle = '成本月报'.$data['cost_month'];$expCellName = ar...原创 2018-05-05 15:44:45 · 189 阅读 · 0 评论 -
curl_file_create函数读取windows本地中文文件名失败
curl_file_create函数在使用的时候,windows默认编码是gbk,所以读取windows系统上中文文件会失败,转换文件名的编码格式再读取,第三个参数传原文件名,不然接收者接收到的gbk 编码的文件名,就会显示乱码$filename = iconv('utf-8', 'gbk', '藏宝图.jpg'); $cfile = curl_file_create($filename...原创 2019-09-23 10:55:52 · 551 阅读 · 0 评论