![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
design321
这个作者很懒,什么都没留下…
展开
-
Win10 子系统装 swoole
最开始是尝试CygWin装的,总编译不过,最后尝试下子系统,确实顺利很多。子系统开启网上搜一下,几个设置就好了,很方便。apt install composercomposer config -g repo.packagist composer https://packagist.phpcomposer.comapt-get updateapt-get install php7.4 php7.4-curl php7.4-gd php7.4-gmp php7.4-json php7....原创 2020-05-18 10:28:02 · 665 阅读 · 0 评论 -
php linux apc扩展安装
yum install *APC* 1057 yum install php-pecl-apc 1058 yum install php-pecl-apc-devel 1059 find / -name apc.so 1060 whereis php原创 2014-04-09 22:37:49 · 1058 阅读 · 0 评论 -
php activemq
<?php require_once("Stomp.php"); error_reporting(E_ALL); $config = array( 'active'=>array( //ActiveMQ 参数 'destination' => '/queue/test',//监听ID 'active_usr' => 'guest', 'active_ps原创 2014-01-14 15:07:56 · 1598 阅读 · 0 评论 -
MySql按周/月/日分组统计数据的方法
转自:http://www.2cto.com/database/201204/126711.html知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_tim转载 2014-01-02 16:22:14 · 3084 阅读 · 0 评论 -
php oracle数据连接
下载instantclient-basic-win32-10.2.0.4.zipinstantclient-basic下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html将instantclient-basic-win32-10.2.0.4.zip解压出来的文件原创 2013-11-27 14:09:35 · 932 阅读 · 0 评论 -
phpmyadmin Wrong permissions on configuration file, should not be world writable
http://192.168.10.62:8080/phpmyadmin/index.php报错:Wrong permissions on configuration file, should not be world writable!解决:[root@localhost local]# find / -name phpmyadmin/usr/local/apache2/ht原创 2013-08-21 13:44:31 · 2508 阅读 · 0 评论 -
PHP版 汉字转码
<?phpfunction unicode_encode($str, $encoding='GBK', $prefix='&#', $postfix=';'){ $str = iconv($encoding, 'UCS-2', $str); $arrstr = str_split($str, 2); $unistr = ''; for($i=0, $len=count($arrstr);转载 2013-09-27 11:21:28 · 1337 阅读 · 0 评论 -
随机生成token
转自:http://blog.csdn.net/jallin2001/article/details/5560053 function genToken( $len = 32, $md5 = true ) { # Seed random number generator # Only needed for PHP versio转载 2013-10-08 11:54:12 · 2974 阅读 · 0 评论 -
pushd 寻找系统路径;php调用exe文件
今天一个路径问题费了我好些时间:start D:\xampp\htdocs\test.batcould not open input file:haha.phptest.bat的内容是:php haha.phphaha.php是正常的php程序,我直接点test.bat是可以正常运行haha.php程序的,就是在DOS命令下start的方式启动不了。原创 2013-01-28 03:57:21 · 634 阅读 · 0 评论 -
php指定长度分割字符串str_split($str,2)
$str = 'abcdefgh';$arr = str_split($str,2);来个手写版的:$str = 'abcdefgh';$arr = str_split($str); $i = 0; $limit = 3; $num = count($arr); while($i $temp = array原创 2013-08-07 16:49:16 · 3104 阅读 · 0 评论 -
PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
转自:http://www.cnblogs.com/losesea/archive/2012/06/01/2529410.html$URL['PHP_SELF'] = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : (isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] :转载 2013-06-30 23:38:07 · 1828 阅读 · 0 评论 -
使用php://input接收数据流(还有多个参数的解决办法)
转自:http://www.jacoobs.com/php/59.html作者:Jacoob 最近的工作中接触到一个手机上传图片到服务器的小程序,刚开始一直在想该用怎样的方式去接收数据,最后在网上看到大家都用php://input来接收。就去查了下php://input的官方介绍,确实可以,除了在enctype="multipart/form-data"情况下,是无法接收到流的,其转载 2013-06-24 00:51:04 · 6372 阅读 · 0 评论 -
随机取mysql的N条数据
先来个看似复杂的:需要查user表里,code为100,的随机不重复的2两个name值select * from (SELECT id,name,code FROM `user` WHERE code='100')AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `user`)-(SELECT MIN(id) FROM转载 2013-06-19 15:21:43 · 921 阅读 · 0 评论 -
php 字符补齐排序
需要给数据库值按要求重新排序$haha='test';$i = '000001'; foreach($result as $row){ $newId = $haha.str_pad($i,6,"0",STR_PAD_LEFT); echo $newId.''; }输出:test000001test000002.....这样就重新排序原创 2013-06-08 11:04:17 · 614 阅读 · 0 评论 -
Linux下 添加PHP扩展模块 curl
转自:http://www.linuxidc.com/Linux/2012-02/55234.htm参考:http://blog.haohtml.com/archives/13059进入资源目录,下载curl模块,并安装下载curl-7.18.2.tar.gz到/usr/local/src免费下载地址在 http://linux.linuxidc.com/用户名与密转载 2013-06-03 13:24:08 · 1669 阅读 · 0 评论 -
file_get_contents() 返回 false 解决
file_get_contents() 将返回 FALSE。i原创 2014-05-26 13:57:19 · 8856 阅读 · 0 评论 -
PDO处理事务部分的报错 :Uncaught exception 'PDOException' with message There is no active transaction
###Transaction function transaction($sqlQueue) { //$this->connection(); if(count($sqlQueue)>0) { /* * Manual says:转载 2014-05-26 10:42:08 · 6036 阅读 · 0 评论 -
PHP 解决XSS和会话重放
XSS:function safeFilter ($data) { $ra=Array('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','/script/','/javascript/','/vbscript/','/expression/','/applet/','/meta/','/xml/','/blink/','/link/','/style/',...原创 2019-08-08 18:50:59 · 722 阅读 · 0 评论 -
RSA 前端JS加密 PHP解密
在线生成加密对网站:http://web.chacuo.net/netrsakeypair前端代码:rsa.html<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://passport.cnblogs.com/scripts/jsen...转载 2019-07-17 10:15:26 · 2088 阅读 · 1 评论 -
yii2使用hprose
1.项目地址http://www.hprose.com/ https://github.com/hprose/hprose-php/wikihttps://github.com/hprose/hprose-yii(重点看这里的安装方法)2、安装3、使用(客户端)use Hprose\Http\Client;$client = new Client($url,false);$client->g...原创 2018-03-13 16:39:21 · 975 阅读 · 0 评论 -
php 常驻后台
后台运行:[root@iz2zeiyr83gi07o1puquodz commands]# nohup php statistics.php &[1] 4087[root@iz2zeiyr83gi07o1puquodz commands]# nohup: ignoring input and appending output to ‘nohup.out’[root@iz2z原创 2017-09-18 21:46:36 · 1270 阅读 · 0 评论 -
解决超卖思路
一、 经验教训1、高并发活动开始时,对于并发的处理需要架构从前到后的配合。 2、超发奖品都会有数量上限,因此如何避免超发是要面临的又一个难题。 二、解决方案1、前端 A:扩容 加机器,这是最简单的方法,通过增加前端池的整体承载量来抗峰值。 B:静态化 将活动页面上的所有可以静态的元素全部静态化,并尽量减少动态元素。通过CDN来抗峰值。 C转载 2016-02-18 01:20:06 · 2989 阅读 · 0 评论 -
HP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcache.so' -undefined symbol: z
[root@localhost conf]# service php-fpm restartGracefully shutting down php-fpm . doneStarting php-fpm [19-Oct-2015 15:42:00] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic lib原创 2015-10-19 17:41:59 · 4957 阅读 · 0 评论 -
中文验证码类
public function str_cn($width, $height, $len = 3, $size = 12) { $string = ''; for($i=0;$i<$len;$i++) { $string .= chr(rand(0xB0,0xF7)).chr(rand(0xA1,0xFE)); }转载 2015-05-06 16:24:46 · 387 阅读 · 0 评论 -
第三方应用整合ucenter
我的测试文件:http://pan.baidu.com/s/1i3vKBfJ目录结构:1、去官网下载ucenter安装包,我的是UCenter_1.6.0_SC_UTF8.zip把里面的upload用来安装即可。在ucenter里添加一个应用:应用的主URL指向与api所在目录,网站根目录下。2,把下方生成的“应用的 UCenter 配置信息:”原创 2015-02-06 10:50:46 · 1062 阅读 · 0 评论 -
php论坛中常用的两个时间差(多少分钟前,多少小时前,多少天前)
<?php@ini_set('date.timezone', 'Asia/Shanghai');@ini_set('display_errors', 1);header('Content-Type:text/html;charset=utf-8');class Time{ public static function times($btime) { $re转载 2014-12-09 15:53:05 · 2055 阅读 · 0 评论 -
android文件上传413 nginx [error] 9679#0: *318855 client intended to send too large body: 1593409 bytes
问题描述:android 图片文件上传服务器返回 413ios 上传正常排查:# whereis nginx# vi /etc/nginx/nginx.conf查看日志存放地址# cat /var/log/nginx/hiad.error.lognginx [error] 9679#0: *318855 client intended to send too l原创 2015-01-28 16:45:10 · 1826 阅读 · 0 评论 -
CentOS下php安装mcrypt扩展
转自-http://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html注意nginx的环境需要重启php-fpm 218 service php-fpm restart 221 /usr/local/nginx/sbin/nginx -s reload(以下步骤均为本人实际操作,可能与你的安装方转载 2014-12-01 17:59:09 · 535 阅读 · 0 评论 -
wamp xampp 及 linux 下虚拟机配置方法
第一步,配置本地域名解析原创 2014-08-13 16:50:18 · 1194 阅读 · 0 评论 -
编译安装lamp环境
1.1准备工作检查系统#uname-a如果有x86_64就是64位的,没有就是32位的这是64位的1、安装编译工具gcc、gcc-c++注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源—— 1)编辑yum配置文件:(根据实际情况配置)# mount /dev/cdrom /mnt/cdrom进入到/etc/yum.repos.d目录CentOS-转载 2014-05-27 10:06:40 · 1077 阅读 · 0 评论 -
PHP实现即时输出信息
set_time_limit(0);例如下面这个程序:for($i=0;$i echo $i; sleep(1);}我需要它每秒输出一次,而不是10秒完成后再一起输出1到10。实际情况:我有一个PHP文件,它一次需要运行两个小时,就是for,foreach,while这种正常的循环。现在的问题就是页面要运行完了之后才输出结果,这两个小时之内,页面不能原创 2013-05-30 09:52:06 · 1331 阅读 · 2 评论 -
删除txt文件指定的行,按行读取txt文档数据
向txt文件循环写入值$keys = range(1,999); $file = fopen('key_11010000.txt',"w"); foreach($keys as $key){ fwrite($file,"$key\r\n"); } fclose($file); $f1 = fopen('key_11010000.txt','r');while(!fe原创 2013-05-21 14:32:02 · 1979 阅读 · 0 评论 -
需要上周 周一到周日的日期
需求:市场部本周只需上周一到周日的数据,sql条件始终是一个开始时间到结束时间的where。$toDay = date("N") ;$starttime = date("Ymd", mktime(0, 0, 0, date("m"), date("d") - $toDay + 1 - 7, date("Y")));$endtime = date("Ymd", strtotime("原创 2013-03-30 10:44:10 · 792 阅读 · 0 评论 -
php 解析html标签 html_entity_decode
解析html标签:html_entity_decode($string, ENT_QUOTES, 'UTF-8')。str_repleace('$res',' ',$str);原创 2013-03-01 11:13:48 · 1690 阅读 · 0 评论 -
GET传参乱码问题
方案1:$name = iconv("gbk","utf-8",$name); 注:此次是用以上方案解决的。方案2:mb_convert_encoding($name, "utf-8", "gbk");原创 2013-01-30 13:23:46 · 450 阅读 · 0 评论 -
返回顶部JS(完美兼容IE6)
工作需要写一个‘返回顶部’,几经周折,还是在网上找了两段现成的代码,经试验和修改,得到最终版本:(仅供学习使用,如有侵权,请联系本人) id="go_top" class="go_top"> var av_height = $(window).height();转载 2013-01-30 13:25:49 · 626 阅读 · 0 评论 -
yii 没有找到 php_mbstring.dll,因为这个应用程序未能启动。
解决方法:在php.ini文件中将 extension=php_mbstring.dll 移动到 extension=php_exif.dll 之前即可.内容来自92毕业论文网原因就是exif要调用mbstring, 所以mbstring必须在前面.php_exif.dll,EXIF 函数库,需要 php_mbstring.dll。 并且在 php.ini 中,php_转载 2013-01-30 13:25:07 · 1238 阅读 · 0 评论 -
解决输出乱码问题:(三码为一)
1.文档流:header("Content-type:text/html;charset=utf-8");2.数据库:$pdo->query(‘SET NAMES UTF8’);3.PHP脚本文件:utf-8无BOM格式。原创 2013-01-30 13:20:16 · 16571 阅读 · 0 评论 -
PHP中json_decode()json格式接口的问题
PHP中json_decode()json格式接口的问题 首先 $json = file_get_contents('http://127.0.0.1/index.php?r=index/test'); echo $json;//这里是返回的正确的json格式,是双引号,UTF8无BOM格式,也没有转义字符,PHP也是5.4的版本原创 2013-01-30 13:18:54 · 1098 阅读 · 0 评论 -
Memcache 安装 启动失败的问题:failed to start service
xampp下安装memcache很简单,只需要简单的5步就可以搞定。1、下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached。2、“开始”->“运行”->cmd,然后输入‘c:\memcached\memcached.exe-d install’。3、再输入‘c:\memcached\memcached.exe -dstart’启动服务,以后me原创 2013-01-30 13:21:07 · 4714 阅读 · 0 评论