PHP
互联网人2019
不懂Java的运维不是好的PHP
展开
-
无限级关系带层级
一、创建表SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `test`-- ----------------------------DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(10) unsig...原创 2019-10-25 14:18:03 · 472 阅读 · 0 评论 -
ShopWWI S3版本修复计划任务功能
环境:CentOS7.0 X64 php5.4.16说明:如果不配置,商家中心及后台的统计内容是木有滴,SO.步骤:1、确定根目录下crontab/config/config.ini.php是否存在,如果不存在则创建一个,内容如下<?phpdefined('ByShopWWI') or exit('Access Invalid!');//$config = array(原创 2017-02-06 18:22:49 · 689 阅读 · 0 评论 -
shopwwi的一些用法
用惯了某种框架,容易形成思维定式,比如用了模型,以为已经指定了数据表,谁知道并没有,所以...$update=array(); $update['xxoo'] = $param['xxoo']; $result = $model_goods->table('goods')->where(array('goods_id'=>intval($par原创 2016-11-15 09:02:45 · 1204 阅读 · 0 评论 -
ShopWWI迁移过程中要注意的地方
除了data/config/config.ini.php中的域名要修改外,在数据库中的两个导航表shopwwi_navigation、shopwwi_cms_navigation里的域名也要跟着修改。原创 2016-10-27 11:12:00 · 601 阅读 · 0 评论 -
云梦微信系统的一个坑
在windows环境下安装好之后,原样搬到Linux下测试,结果一片空白(又是一片空白!?)然后逐一排查,最终发现问题所在将 Data/logs/~runtime.php 删除后,就正常了PS:因忙于打造自己的核心系统(ThinkPHP),未彻底查明原因,仅记录下来供以后参考。原创 2016-10-26 16:33:01 · 904 阅读 · 0 评论 -
SHOPNC2.4在PHP5.4下的调整
ShopNC2.4建议是使用PHP5.3,在PHP5.4下时,会报如下错误Fatal error: Call-time pass-by-reference has been removed in /data/www/shopnc/framework/db/mysqli.php on line 267解决办法:找到此文件,在第267行 array_walk(&$fields,原创 2016-05-28 10:17:39 · 543 阅读 · 0 评论 -
CI使用Memcached
先安装Memcached、php-memcached扩展,请参考我另一篇文章《Centos7安装Memcached》CI中使用memcached//加载 默认为memcached,如果memcached服务不可用,使用文件缓存$this->load->driver('cache', array('adapter' => 'memcached', 'backup' => 'file'原创 2015-09-01 22:24:31 · 1220 阅读 · 0 评论 -
CI的坑很深
咱用的本地,打开首页一片空白。无任何报错一顿好找后,终于发现问题所在。$this->mc = new memcache();这个memcache在本地的Phpstudy都没装有,在线上也是LNMP用的Redis或Memcached,都没这个东西,所以会空白。修改后就可以了。PS:装好Memcached后要重启php-fpm原创 2016-05-26 09:18:58 · 380 阅读 · 0 评论 -
删除指定目录下的全部文件或文件夹
亲测有效//可删除文件及文件夹 private function deldir($dir) { $dh=opendir($dir); while ($file=readdir($dh)) { if($file!='.'&& $file!='..') { $fullpath=$dir.'/'.$f原创 2017-10-27 15:10:14 · 1374 阅读 · 0 评论 -
Fatal error: Call-time pass-by-reference has been removed
碰到这样的错误,可以修改php.iniallow_call_time_pass_reference = On原创 2016-05-28 10:15:29 · 616 阅读 · 0 评论 -
显示PHP的错误提示
#vi /etc/php.ini;error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICTerror_reporting= E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED;display_errors=Offdispaly_errors=On然后重启php-fpm#systemctl restar原创 2016-05-26 09:28:20 · 248 阅读 · 0 评论 -
win7安装composer的方法
到这里下载windows下的安装包:https://getcomposer.org/download/下载后安装,搞定所有事情原创 2017-12-13 11:16:40 · 446 阅读 · 0 评论 -
php getenv()函数
注:有时候,$_ENV会为空,其原因通常是php的配置文件php.ini的配置项为:variables_order = "GPCS"。要想让$_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”,即:variables_order = "EGPCS"。所以,官方建议用getenv函数.于是,转载了这篇文章,备忘。。。转载自这里:http://blog转载 2018-01-26 14:37:45 · 924 阅读 · 0 评论 -
用PHP一次写入百万条测试数据
亲测有效,本人网上各种搜资料摸索出来滴,执行效率甚至比通过navicat还要高。navicat见我另一篇博客。http://blog.csdn.net/leejianjun/article/details/78809592贴下核心代码供大家参考。1、PHP代码//添加测试数据 private function add_test_data($max=1000000){ $mo...原创 2018-03-12 17:13:15 · 3641 阅读 · 1 评论 -
PHPSorm10注释也会标红的解决办法
最近用Laravel,发现有个文件会标红,觉得很惊讶,毕竟标红的地方是注释的,如下图:后来一顿Google无果,然后与同行讨论,经提示,可能是注释格式有问题,后来一试,还真是...所以解决方案如下(临时的,以后有时间再研究下PHPStorm的注释的格式):^_^觉得好要关注我的博客哈...原创 2019-01-29 18:05:56 · 481 阅读 · 0 评论 -
阿里提示Discuz uc.key泄露导致代码注入漏洞的解决方法
本文转载自:http://www.moke8.com/article-15381-1.htmlPS:已经过实际修改,不影响登录操作。如果修复后阿里云仍提示漏洞,忽略即可。首先找到这个文件/api/uc.php第一处修改if(!API_UPDATEBADWORDS) {return API_RETURN_FORBIDDEN;}$data = array();if(is_arr转载 2017-02-21 12:43:06 · 5285 阅读 · 0 评论 -
Smarty的一些用法
备忘时间戳(int10)格式化为 这样的格式:2016-11-24 16:49:27{{$member_info.reg_time|date_format:"%Y-%m-%d %H:%M:%S"}}原创 2016-11-24 17:22:09 · 538 阅读 · 0 评论 -
测试阿里云OSS
说明:开通阿里云OSS,下载PHP SDK,修改信息<?php//conf.inc.phpdefine('OSS_ACCESS_ID', '你的ID');define('OSS_ACCESS_KEY', '你的KEY');define('OSS_ENDPOINT', 'oss-cn-hongkong.aliyuncs.com');//所在区域,本站在香港空间,选择相应的define(原创 2016-05-26 09:25:23 · 4497 阅读 · 0 评论 -
判断操作系统代码
以下仅验证了win8.1,其他系统还有待验证,留作备用//判断操作系统 function get_os(){ $agent = $_SERVER['HTTP_USER_AGENT']; $os = false; if (preg_match('/win/i', $agent) && strpos($agent, '95'))原创 2016-06-16 20:14:00 · 686 阅读 · 0 评论 -
获取浏览器类型
涵盖了主要浏览器//获取浏览器类型 function get_broswer() { //IE6 if (strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 6.0")){ $broswer="Internet Explorer 6.0"; } else if原创 2016-06-16 20:44:00 · 362 阅读 · 0 评论 -
PHP生成word并可下载
如下代码,直接输出并可下载<?phpecho 'Print';echo 'xxx的简历编号:000001姓名xxx学历xxx-->性别xxx出生年月xxx户籍地xxx身高xxxcm体重xxxkg婚姻状况xxx手机xxxEmailxxx家庭住址xxx求职意向希望从事职业xxx希望薪资xxx元/月原创 2016-08-17 17:22:45 · 10814 阅读 · 11 评论 -
一些不错的网站
不定期更新1.最完整的PHP路线图:http://php.itcast.cn/subject/phpstudypath/index.shtml原创 2015-08-21 04:08:21 · 324 阅读 · 0 评论 -
使用Dreamweaver去掉Bom头
可以在这里下载DreamweaverCS6特别版(你懂得): http://www.cr173.com/soft/74348.html去Bom头方法:1、使用DW打开有Bom头的文件PS:ThinkPHP3.2.3报这样的错误: Namespace declaration statement has to be the very first statement in the scrip原创 2016-09-06 16:44:31 · 3152 阅读 · 0 评论 -
一些正则
"/^[A-Za-z0-9]+[A-Za-z0-9-]+.(com.cn|com|cn|net|org|info|hk|cc|biz|co|me|tv|top|me|xyz|la|tw|us|uk)$/" //主域名 如 baidu.com原创 2016-05-26 09:26:19 · 319 阅读 · 0 评论 -
intval()很重要
$row1['num']intval($row1['num'])结果会导致很大不同,怎么就没想到有可能返回的是 false呢?原创 2016-05-26 09:30:27 · 1101 阅读 · 0 评论 -
遍历一段时间内的所有日期
$start_time=strtotime('2015-1-1');$end_time=strtotime('2015-9-30');for($i=$start_time;$i<=$end_time;$i+=60*60*24){ echo $i.':'.date('Y-m-d',$i).'';}原创 2016-05-26 09:41:58 · 2334 阅读 · 0 评论 -
秒数转时分秒函数
//秒数转为时分秒 private function changeTimeType($seconds){ if ($seconds>3600){ $hours=intval($seconds/3600); $minutes=intval(($seconds-$hours*3600)/60); $the_seconds=intval($seconds-$hours*3600-原创 2016-06-17 17:43:54 · 1792 阅读 · 0 评论 -
Git如何还原到某版本
日志->选定要还原的版本->右键,重置到该版本(勾选下一个,重建索引)->推送(强制覆盖所存在文件)->完成先记录大概步骤,等找个时间来补图PS:我是没有发生过这种重大失误,主要是同事们用Git似乎很有难度,没几天就崩一次....他山之石可以攻玉,记录一下备用.原创 2016-12-06 18:28:02 · 2494 阅读 · 0 评论 -
PHPStudy2016的一些说明
在WIN7x64下如果用php5.5/5.6需要安装 vc11 32位如果要用php7.0需要安装 vc14 32位(win7需要安装win7sp1)PS:PHPStudy2016还是很给力的,支持到PHP7.0。PHP7.0据说效率提升了很多,只是在生产环境中,还不太敢用。过一两年再说。原创 2016-12-09 17:10:52 · 1510 阅读 · 0 评论 -
PHP创建透明PNG图
原文地址:http://www.jb51.net/article/51991.htm经鉴定可用,代码如下:<?php/* *$sourePic:原图路径 * $smallFileName:小图名称 * $width:小图宽 * $heigh:小图高 */function pngthumb($sourePic, $smallFileName, $width, $heig转载 2016-12-30 11:46:11 · 5374 阅读 · 0 评论 -
WAP端手机拍照功能(同步与异步提交)
都是原生PHP的demo1、同步提交1.1 HTML页面 1.2 PHP页面<?php//print_r($_FILES);$file_dir = 'uploads/';$file_name=date('YmdHis',time()).rand(001,999);if($_FILES['image']['type']=='image/jp原创 2017-01-07 17:29:38 · 1080 阅读 · 0 评论 -
PHP规范
原文在:http://www.cnblogs.com/sink_cup/archive/2011/07/07/php_coding_standard.html感谢原作者的分享,大家是否都按照规范来了呢?------------------------------------正文开始的分割线---------------------------------------------------转载 2017-07-04 15:43:55 · 344 阅读 · 0 评论 -
看论坛一个帖子带来的震撼--熟悉函数多么重要(glob函数)
帖子在这里:http://bbs.csdn.net/topics/391807849我以前也这么做过,操作文件夹什么的,看到大师兼版主xuzuning回答让我一震、熟悉函数多么重要啊!一个内置函数能提高程序的多少效率?加油,向大神学习!PHP glob()函数:定义和用法glob() 函数返回匹配指定模式的文件名或目录。该函数返回一个包含有匹配文件 / 目录的数组。如果原创 2015-08-21 12:03:02 · 513 阅读 · 0 评论