
PHP
fengda2870
现在学习分形艺术!
展开
-
swoole框架下如何初始化easywechat?
在Swoole框架下,使用easywechat 官网文档自带的初始化方法,$wechat_app = Factory::officialAccount($wechatConfig);虽然可以初始化成功,但是会丢失微信端传过来的数据,经过反复测试,发现需要对其request进行初始化$wechat_app = Factory::officialAccount(config('easyWeChat'));$get = $this->request->get() ?? [];$po原创 2021-07-05 14:43:00 · 903 阅读 · 2 评论 -
Thinkphp6提示: Command “swoole“ is not defined 的解决方法
在Thinkphp6中已经使用如下命令安装好swoole扩展,在php --ri swoole,phpinfo()页面都可以查看到swoole的信息composer require topthink/think-swoole但是在运行php think swoole提示错误: Command "swoole" is not defined遇到这个问题,如何解决?1.运行php think 查看Available commands列表中是否有swoole,如果没有,肯定是原创 2021-05-09 11:19:15 · 5252 阅读 · 1 评论 -
php 无法加载mcrypt.dll的解决办法
1.php.ini里面查找extension=php_mcrypt.dll,去掉前面的分号”;” ,重启apache时,apache报错无法启动2.复制php目录下的libmcrypt.dll到windows/system32目录下,重启apache,正常,如果仍然不行3.自己总结的办法:试着尝试了一下,将libmcrypt.dll复制到apache的bin目录下,重启...原创 2020-03-09 21:00:51 · 1319 阅读 · 0 评论 -
Discuz查询标签及带此标签的帖子总数
SQL语句:select t.*,count(ti.tagname) as icount from pre_common_tag as t,pre_common_tagitem as ti where ti.tagname!=' ' and t.tagid=ti.tagid and t.status=0 group by ti.tagname order by icount desc原创 2012-12-08 20:30:26 · 2505 阅读 · 0 评论 -
Discuz!X2 附件分表与主题图片表解析
1.背景:在 Discuz! X2 中,将原有的1个附件表和1个附件描述表合并,然后分为了 11 个表,在很大程度上加强了论坛对于附件数据量的支持,同时减轻在附件记录非常多的情况下,造成服务器负载比较高的问题。同时增加了一个主题图片表,如果一个主题的楼主贴包含有图片附件,则将会将这些附件中宽度最大的图写入到这个表。2.附件表解释:pre_forum_at原创 2012-12-11 13:47:54 · 1510 阅读 · 0 评论 -
PHP查找子字符串出现次数的函数
substr_count(string,substring,start,length)参数描述string必要参数。指定字符串对象substring必要参数。指定需要进行搜索的子字符串start可选参数。指定位于字符串中开始搜索的起始位置length可选参数。指定搜索的长原创 2012-12-26 17:29:21 · 1466 阅读 · 0 评论 -
100分求一个PHP正则公式
codes name="name1"code name="hello1" version="2012"code name="123" version="2012"code name="代码" version="2012"正则成如下格式codes name="name1"code name="20121226-001" version="2012"code name="2012122原创 2012-12-26 18:02:21 · 1006 阅读 · 0 评论 -
PHP读取文件所有内容到字符串 file_get_contents
string file_get_contents ( string $filename [, bool $use_include_path [, resource $context [, int $offset [, int $maxlen ]]]] ) 将文件读入一个字符串。第三个参数$context可以用来设置一些参数,比如访问远程文件时,设置超时等等。 另外,file_g原创 2012-12-26 17:28:57 · 4387 阅读 · 0 评论 -
PHP函数 替换指定出现次数的子字符串
/** * @name str_seq_replace(($heystack,$search,$to,$seq)) * @author tunpishuang * @param $heystack 目标搜索字符串 * @param $search 关键字 * @param $to 替换为 * @param $seq 替换匹配关键字的次序,从0计数 * @return原创 2012-12-26 17:44:47 · 1749 阅读 · 0 评论 -
修改Discuz发表主题时标签个数的解决方案
在Discuz中发表主题帖,默认可以填写的标签个数为5,如何修改个数限制呢?在 source/class/class_tag.php文件中if($tagcount > 4) { unset($tagarray); break;}修改 4 为任意个数,或直接删除这一句判断限制原创 2012-12-08 16:25:02 · 1797 阅读 · 0 评论 -
PHP遍历文件夹及子文件夹所有文件
<?php function traverse($path = '.') { $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false while(($file = readdir($current_dir)) !== false) {原创 2012-12-04 15:38:24 · 986 阅读 · 0 评论 -
PHP 5.5 Alpha1发布,不再支持XP和2003系统
PHP开发团队今天发布了PHP 5.5.0的首个Alpha版本,这标志着PHP 5.5分支的开始。 该版本的一些主要新特性包括: 支持Generators新的密码哈希API支持在try/catch块中使用finally关键字支持在foreach语句中使用list()支持常量数组/字符串提领(array/string dereferencing)改进了ext/intl详细信息转载 2012-11-19 13:20:40 · 1348 阅读 · 0 评论 -
【转】PHP 5.4.9 和 5.3.19 发布
PHP 开发团队11月21日发布两个更新版本,分别是 5.4.9 和 5.3.19,,这两个版本修复了15个 bug,所有的 PHP 用户建议立即升级到 5.4.9,或者至少也要升级到 5.3.19.源码下载:http://www.php.net/get/php-5.4.9.tar.bz2/from/a/mirrorWindows二进制:http://windows.php.net/d原创 2012-11-28 23:06:48 · 1076 阅读 · 0 评论 -
【转】Discuz! X3.0二度曝光:站长意见、建议综合答疑帖
Q1:在移动互联网方面,目前已有的WAP版本与Discuz! 掌上论坛在一定程度上满足了社区移动化发展需要,希望在Discuz! X3.0中有更大的突破。A: 最近两年随着移动智能终端普及率的直线上升,各个站点来自移动端的访问用户比例已经相当高。用户对于移动终端的体验的要求越来越高,这对广大站长是一个很大的考验,,同时对Discuz! 也提出更高的要求。Discuz! X3.0为解原创 2012-11-28 23:07:48 · 1354 阅读 · 0 评论 -
[转]imagick CMKY转RGB CMKY too RGB
做项目的过程中发现了一个问题。 用 imagick 处理图片时候发现有几个 处理不了 一看是 CMYK 的。。缩略图格式还是CMYK 的 但IE 游览不了 。现提供 CMYK 转GBK CODE 同时也做下笔记。。。。前面部分略。。。保存图片上面添加如下:if ($im->getImageColorspace() == Imagick::CO原创 2012-11-26 17:00:00 · 1790 阅读 · 0 评论 -
Discuz 2.5中显示会员数量多于实际注册会员总数的解决方法
source/class/table/table_common_member.php public function count($fetch_archive = 1) { $count = DB::result_first('SELECT COUNT(*) FROM %t', array($this->_table)); if(isset($this->membersplit) &&原创 2012-08-24 14:35:15 · 2098 阅读 · 0 评论 -
Win7 下搭建Apache PHP Mysql 需要注意的地方
首先参看这个文章http://blog.csdn.net/fengda2870/article/details/5617882这里是需要做的1.将php.ini拷贝到C:Windows目录下2.将PHP目录下的 php5ts.dll libmysql.dll 及ext目录下的php_mysql.dll文件拷贝到 C:/WINDOWS/SysWOW64 目录下,不需要拷贝到s原创 2012-08-24 00:11:55 · 1000 阅读 · 0 评论 -
适合于Debugger的Eclipse各版本下载
http://downloads.zend.com/pdt/all-in-one/heliosIndex of /pdt/all-in-one/heliosName Last modified Size Parent Directory原创 2012-07-13 14:51:16 · 1551 阅读 · 0 评论 -
使用UC浏览器调试手机网页
http://www.uc.cn/business/developer.shtml开发说明:http://www.uc.cn/business/download/developer.pdf原创 2012-12-31 18:06:18 · 2808 阅读 · 0 评论 -
【转】PHP 5.4.11 和 PHP 5.3.21 发布
2013-01-17发布PHP 5.4.11/5.3.21 经过1个RC 上个版本是2012-12-20的5.4.10/5.3.20修正了超过10个Bug以及几个安全漏洞。 完全改进:17 Jan 2013, PHP 5.4.11- Core: . Fixed bug #63762 (Sigsegv when Exception::$trace is changed by原创 2013-01-18 19:15:16 · 1129 阅读 · 0 评论 -
PHP发邮件收件箱中主题乱码的解决方法
使用PEAR Mail 发邮件,结果有的邮箱中收到的邮件标题名是乱码以下是解决方法$subject1 = "=?GBK?B?".base64_encode($subject)."?=";参考资料:前两天发现,PHP程序使用mail()函数发送邮件的时候,标题中文的话会出现乱码。解决方法如下:先用函数base64_encode() — 使用 MIME ba原创 2013-01-18 15:35:09 · 4152 阅读 · 0 评论 -
Didcuz memcache+ssrf GETSHELL漏洞解决方法
漏动来源:阿里云云盾漏动名称:Didcuz memcache+ssrf GETSHELL漏洞漏动描述:Discuz存在SSRF漏洞,在配置了memcache的情况下,攻击者可以利用ssrf通过memcache中转,向磁盘上写入WEBSHELL恶意代码,从而造成数据库泄漏;漏动文件:/source/function/function_core.php修复方法:原创 2016-06-09 19:13:34 · 7294 阅读 · 0 评论 -
使用渐进式JPEG来提升用户体验
今天才认识到原来JPEG文件有两种保存方式他们分别是Baseline JPEG(标准型)和Progressive JPEG(渐进式)。两种格式有相同尺寸以及图像数据,他们的扩展名也是相同的,唯一的区别是二者显示的方式不同。 Baseline JPEG 这种类型的JPEG文件存储方式是按从上到下的扫描方式,把每一行顺序的保存在JPEG文件中。打开这个文件显示它的内容时,数据将原创 2014-11-28 23:10:49 · 2688 阅读 · 0 评论 -
本机安装Discuz收费插件
source/function.php第97行,注释掉。function cloudaddons_validator($addonid) { $array = cloudaddons_getmd5($addonid); if(cloudaddons_open('&mod=app&ac=validator&ver=2&addonid='.$addonid.($array !== false原创 2014-10-28 02:02:26 · 1653 阅读 · 0 评论 -
wdcp站点配置文件
安装完后,默认的后台管理地址如下http://ip:8080用户名:admin 默认密码:wdlinux.cnmysql默认的管理用户名:root 默认密码:wdlinux.cn相关说明所有软件安装目录/www/wdlinux站点配置文件/www/wdlinux/nginx/conf/vhost/www/wdlinux/apache/conf/vhost数据原创 2013-10-25 18:05:28 · 10477 阅读 · 0 评论 -
阿里云如何搭建Discuz
写的比较简单,这主要是个人笔记,需要结合阿里云的Linux操作指南1.安装lrzsz,yum install lrzsz2.使用命令rz,从本地上传sh.zip3.unzip sh.zip4.更改sh目录及其下文件夹权限 chmod -R 755 sh5.在sh目录下执行命令 ./install.sh6.根据个人选择安装apache 或者 nginx服务器,我选择n原创 2013-09-17 00:45:57 · 7934 阅读 · 1 评论 -
【转】新手如何使用阿里云(linux)服务器建站(搬站)
之前写的一些步骤,存在一些错误,给新手朋友们带来的困扰道个歉,我在前天也正式购买了阿里云的空间,所以从新再装的时候,发现几个问题,已经一一修正,包括 WDCP 也更换为最新版本的了,现在按照步骤来做,绝对没有问题,我和朋友都测试过了。================================首先,要感谢阿里云论坛,感谢朋友们对我的帮助,因为3天前,我还是一个对linux系统一原创 2013-09-16 09:30:05 · 7155 阅读 · 0 评论 -
EclipsePHP Studio 3 下载地址
http://down5.php100.com/dd/soft/EPP3_Setup.rar原创 2013-07-18 17:01:46 · 1848 阅读 · 0 评论 -
正则表达式
正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了Re原创 2013-05-17 16:48:11 · 1094 阅读 · 1 评论 -
yum安装LAMP
1. 安装Apahce, PHP, MySQL以及php连接mysql库组件。#yum -y install httpd php mysql mysql-server php-mysqlyum会到指定的服务器(mirror:163.com服务器)下载对应的软件版本,并自动处理依赖关系,并进行安装。/var/www/html2. 安装apache扩展#yum -y原创 2013-04-18 22:05:13 · 1330 阅读 · 0 评论 -
Linux学习笔记:LAMP 4 安装配置php
1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.gz 获取安装php需要的支持文件:http://download.csdn.net/download/netlong339/1351852 libxml2-2.6.32.tar.gz2.安装libxml21 tar zxvf libxml2-2.6原创 2013-04-18 00:21:23 · 1112 阅读 · 0 评论 -
[转]PHP 5.4.14 和 PHP 5.3.24 发布
PHP开发团队在发布了两个更新版本,分别是5.4.14和5.3.24,修复了大约10个bug,建议所有的PHP用户升级到PHP5.4.14。以下是ChangeLog:Version 5.4.1411-April-2013 Core: Fixed bug #64529 (Ran out of opcode space). Fixed原创 2013-04-13 17:58:14 · 1131 阅读 · 0 评论 -
PHP删除目录及目录下所有文件
PHP删除目录及目录下所有文件[php] view plaincopy//循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = re原创 2013-04-05 11:43:05 · 1769 阅读 · 0 评论 -
pre_forum_post中invisible字段说明
1.表说明:pre_forum_threadimage 放置了帖子中宽度最宽的图片附件,且每个帖子只有一条记录{$threadimage = DB::fetch_first("SELECT aid, attachment, remote FROM ".DB::table(getattachtablebytid($tid))." WHERE tid='$tid'原创 2013-03-21 03:28:02 · 5460 阅读 · 0 评论 -
Discuz! X3.0 beta 迎春登场啦!
Discuz! X3.0 beta 迎春登场啦!beta版本为公测版本,仅用于我们收集产品BUG使用,请勿应用于正式场合。下载地址:http://www.discuz.net/forum.php?mod=viewthread&tid=3220547Discuz! X3.0 在继承X2.5所拥有的平台性、扩展性的基础上,对Discuz!的现有功能进行了全方位的精雕细琢。不堆积原创 2013-03-10 03:21:05 · 1327 阅读 · 0 评论 -
discuz 2.5 导读 我的帖子显示发帖时间的修改
默认是显示:年-月-日但是无法查看到发帖的具体时间在source/module/forum/forum_guide.php文件中将807行$thread['dateline'] = dgmdate($thread['dateline'], 'u', '9999', getglobal('setting/dateformat'));替换成$thre原创 2013-01-18 16:15:06 · 2716 阅读 · 0 评论 -
PHP下使用Pear发邮件
运行Pear.bat直接回车不用管直接自动安装完成再运行pear install mailpear install net_smtp重启Apache测试代码:<?php require_once 'Mail.php'; $body = ""; $from = "=?GBK?B?".base64_encode("")."?="; $to = "=?原创 2012-08-01 10:51:45 · 1379 阅读 · 0 评论 -
PHP +Debug开发环境的搭建文章集合(看完必会)
1.PHP APACHE MYSQL 集成阅读这篇文章http://blog.csdn.net/fengda2870/article/details/56178822.Eclipse下载及Java7下载各系统Java7下载http://blog.csdn.net/fengda2870/article/details/7743569Eclipse 下载原创 2012-07-13 14:56:57 · 995 阅读 · 0 评论 -
【转】mysql忘记密码,如何重置密码
1.使用mysqladmin修改mysql密码 C:\>mysqladmin -udbuser -p password newpass Enter password: oldpass 当然用此命令的前提是你把mysql加入了环境变量,如果没有加入环境变量的话那只能在命令行下cd到mysqladmin所在的目录下与此那个次命令了! ----------------------原创 2011-12-01 17:21:23 · 1316 阅读 · 0 评论 -
Apache配置问题Forbidden You don't have permission to access / on this server
这是由于更改了你的DocumentRoot,而更改了这个默认值后,下面还有一个值是要随着更改的。这样就不会出现403错误了。就在它下面不远的地方,有这样一段: # # This should be changed to whatever you set DocumentRoot to. # Options Indexes FollowSymLinks原创 2011-11-23 12:15:17 · 1288 阅读 · 0 评论