
php
文章平均质量分 67
乡土老农
这个作者很懒,什么都没留下…
展开
-
Class ZipArchive not found,安装zip扩展
php 扩展编译原创 2022-08-16 13:20:39 · 1135 阅读 · 0 评论 -
php经常用到的数据过滤的方法
<?php/*** global.func.php 公共函数库*//*** 返回经addslashes处理过的字符串或数组* @param $string 需要处理的字符串或数组* @return mixed*/function new_addslashes($string){ if(!is_array($string)) return addslashes($string); foreach($string as $key => $val)...转载 2022-02-19 02:21:22 · 1597 阅读 · 0 评论 -
php遍历查找符合某一特征的文件
<?php function traverse($path = '.') { $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false while(($file = readdir($current_dir)) !== false) { //readdir()返回打开目录句柄中的一个条目 $sub_dir = $path . DIRECTORY_SEPARATOR...转载 2022-02-19 02:14:14 · 176 阅读 · 0 评论 -
php遍历删除所有空目录
<?php/** 删除所有空目录* @param String $path 目录路径*/function rm_empty_dir($path){ if(is_dir($path) && ($handle = opendir($path))!==false){ while(($file=readdir($handle))!==false){// 遍历文件夹 if($file!='.' && $file!='..'){ ...原创 2022-02-19 02:13:28 · 183 阅读 · 0 评论 -
PHP清理bom文件头
<?phpheader("Content-type: text/html; charset=utf-8");$basedir = '.';$auto = 1;checkdir($basedir);echo '<br />验证完毕,如果没有红色文件证明一切正常!';function checkdir($basedir){ if($dh = opendir($basedir)) { while(($file = readdir($dh)) !== fa...原创 2022-02-19 01:02:22 · 233 阅读 · 0 评论 -
【无标题】
str.php<?php$email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain;?>ping.php<?php // created by joe lumbroso // see some other good php3 scripts // goto http://www.dtheatre.com/scriptsecho "<f...原创 2022-02-07 21:55:34 · 288 阅读 · 0 评论 -
Snoopy.class.php 模仿浏览器的类
<?php/*************************************************Snoopy - the PHP net clientAuthor: Monte Ohrt <monte@ispi.net>Copyright (c): 1999-2008 New Digital Group, all rights reservedVersion: 1.2.4* This library is free software; you can re.原创 2022-02-07 21:53:57 · 190 阅读 · 0 评论 -
php url传递数组
数组传递这么写:echo "<a href=2.php?info=".base64_encode(serialize($information))." >info</a>" ;数组接收 : $info = unserialize(base64_decode($_GET['info']));访问的话: echo $info['name'];注意unserialize和base64_decode的顺序。注意:最好不要用urlencode和urldecode,...原创 2020-12-27 08:37:50 · 767 阅读 · 0 评论 -
discuzX 3.4 伪造发帖时间 哈哈 搞定了
<!--$forum[lastpost][dateline]--> {echo dgmdate(time()-random(4,10), 'u', '9999', getglobal('setting/dateformat'))}原创 2020-11-25 21:21:22 · 553 阅读 · 0 评论 -
采集文章后如何替换里面的广告
UPDATE `ky_novel` SET `content` = REPLACE(`content`,'笔趣阁','本站');原创 2020-07-11 21:17:42 · 201 阅读 · 0 评论 -
宝塔面板使用php7.4后,phpmyadmin出现一大堆错误的解决方案
DisplayResults.class.php第1190行改为:$col_visib ? $col_visib[$j] : $j原创 2020-07-11 21:09:11 · 1636 阅读 · 3 评论 -
function get_str($str,$start_str,$end_str)
<?phpclass get_c_str {var $str;var $start_str;var $end_str;var $start_pos;var $end_pos;var $c_str_l;var $contents;function get_str($str,$start_str,$end_str){ $this->str = $str; $this->start_str = $start_str; $this->end_str = $...原创 2020-05-21 08:04:52 · 354 阅读 · 0 评论 -
ThinkPHP3.2.3 运行环境从PHP5.4.x/PHP5.6.x升级到PHP7.0.x
2018-09-05BYWWEK·0评论使用工具来检查项目代码对PHP7的兼容情况使用 PHP_CodeSniffer + PHPCompatibilityPHP_CodeSnifferPHP_CodeSniffer对PHP,JavaScript和CSS文件进行标记,并检测违反已定义的一组编码标准的行为。https://github.com/squizlabs/PHP_Co...转载 2020-02-13 15:10:59 · 1372 阅读 · 0 评论 -
thincmf的NGINX伪静态写法
location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?s=$1 last;rewrite ^api/(.*)$ /api.php?s=$1 last; } }实现cname效果if ($host ~* www.pan***.com) {rewrite ^/(.*)$ https://weidian...原创 2020-02-09 21:21:20 · 372 阅读 · 0 评论 -
PHP中把stdClass Object转array的几个方法
我们在经常使用API接口获取数据返回json数值的时候,往往单纯通过json_decode方法解析获得得数值一般并非数组,而是带有stdClass Objec的对象字符串,这时如果我们想获取相应的PHP数组时,需通过以下几种方法来获取。方法一://PHP stdClass Object转array function object_array($array) {转载 2018-01-28 10:44:19 · 217 阅读 · 0 评论 -
在win10+PHP7+Laravel5.4环境中使用SQL Server 2008
FrYng关注2017.03.16 19:33*字数 553阅读 693评论 0喜欢 0赞赏 1第一步 安装SQL Server 20081、安装SQL Server 2008 R2服务端(精简版)传送门:https://www.microsoft.com/zh-cn/download/details.aspx?id=30438弹出下图:64位系统选择SQ...转载 2019-08-16 13:14:39 · 572 阅读 · 0 评论 -
php7.3.4链接ms sqlserver2008 r2
https://github.com/Microsoft/msphpsql/releasesphp/ext下增加扩展,用windows7.3.zip解压后的,修改php.ini原创 2019-08-17 14:18:05 · 3318 阅读 · 0 评论 -
 非法字符 原因 以及解决办法 BOM,该死的BOM
 非法字符 原因 以及解决办法模板文件生成html文件之后会在body开头处加入一个可见的控制符,导致页面头部会出现一个空白行。原因是页面的编码是UTF-8 + BOM。 这种编码方式一般会在windows操作系统中出现,比如WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三...转载 2019-08-22 14:41:53 · 542 阅读 · 0 评论 -
微信 {"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
微信 {"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}都是不认真看文档的错,文档都是最短路径。https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842{"errcode":48001,"errmsg...转载 2019-08-26 17:51:40 · 7383 阅读 · 0 评论 -
Apache快速安装H264流媒体支持MP4-H264边下边播
cd /tmpwget http://people.apache.org/~pquerna/modules/mod_flvx.c/opt/apache2/bin/apxs -i -a -c mod_flvx.cwget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gztar -z...原创 2019-09-17 17:54:40 · 1092 阅读 · 0 评论 -
poscms上传出现Uncaught SyntaxError: Unexpected token o in JSON at position 1
虽然程序里对上传文件的设置()调大了,但是还是上传出这个js提示。PHPstudy系统配置不合理,post_max_size值必须大于upload_max_filesize值,且要大于程序里的大小限制,否则可能会把视频裁切掉。打算安装远程附件插件,http://help.poscms.net/2515.html采用阿里oss了http://help.poscms...原创 2019-03-19 09:40:24 · 598 阅读 · 0 评论 -
Laravel-admin安装实证过程
一:前提php环境 php>7.1composenodejs二、1. laravel-admin安装的前提是laravel5.8.3已经安装完毕:(安装到LaravelWEB目录下)doc地址:http://laravel-admin.org/docs/#/zh/installation首先确保安装好了laravel,并且数据库连接设置正确。compose...原创 2019-03-20 16:58:13 · 1455 阅读 · 0 评论 -
从 Tp3 升级 Tp5.1 踩过的那些坑
手里有一个项目需要从 think3.2.3 转入 thinkphp5.1接下来我将会记录一下我是如何升级到 thinkphp5.1 的1、M 方法 替换为 Db::name2、S 方法 替换为 session3、I 方法 替换为 input4、U 方法 替换为 url5、IS_POST 替换为 request()->isPost()6、CONTROLLER_NAME 替换为 r...转载 2019-03-07 23:20:38 · 2586 阅读 · 1 评论 -
phpStudy的my.ini配置优化(2GB版本)
转载2017-02-04 08:30:34标签:my.iniphpstudy数据库mysql# power by phpStudy 2014 www.phpStudy.net 官网下载最新版[client]port=3306[mysql]default-character-set=utf8[mysqld]port=3306basedir="D:/phpStudy/MySQL/"datadi...转载 2018-03-13 20:17:13 · 3191 阅读 · 0 评论 -
phpstudy伪静态设置
phpstudy是win系统下面一个php环境一体包,可以通过这个工具轻松实现搭建php等网站。作为动态网站,采用php等页面暴露到公网依然存在一定安全隐患,一般可通过伪静态来隐藏真实地址。开启伪静态设置1首先检查apache是否支持,开启伪静态。打开phpstudy控制面板,找到php扩展和设置--apache扩展2在apache扩展菜单里面,找到rewrite_module模块,把它启用...转载 2018-02-18 12:11:25 · 12504 阅读 · 0 评论 -
PHP批量去掉诡异的BOM \ufeff,消灭莫名其妙的小红点
转载 2018-02-08 17:17:52 · 1035 阅读 · 0 评论 -
php 等于不等于 一个感叹号两个等于号
$a == $b 等于 TRUE,如果 $a 等于 $b。 $a === $b 全等 TRUE,如果 $a 等于 $b,并且它们的类型也相同。(PHP 4引进) $a != $b 不等 TRUE,如果 $a 不等于 $b。 $a <> $b 不等 TRUE,如果 $a 不等于$b。 $a !== $b 非全等 TRUE,如果 $a 不等于 $b,或者它们的类型不同。(PHP 4引进) ...转载 2018-02-09 18:40:58 · 2146 阅读 · 0 评论 -
单例模式的优缺点和使用场景
文章转自:http://www.tools138.com/create/article/20150929/020009847.html单利模式的优缺点和使用场景 首先介绍一下单例模式: 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系转载 2018-01-29 00:02:05 · 888 阅读 · 0 评论 -
CodeIgniter中Unable to locate the model you have specified:*_model解决方法
开发环境使用的windows, 部署到测试环境后使用的是Linux。解决了url重写(去掉index.php)的问题后,点击其它页面出现Unable to locate the model you have specified:*_model的问题。在codeigniter论坛搜索了一下,问题是由于windows和linux对文件名的处理不一致导致,转载 2018-01-28 00:53:32 · 1657 阅读 · 0 评论 -
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
今天在百度知道上面有个朋友问php代码解密的问题,看了代码不是常见几种比较感兴趣,特意搜索了下,发现下面的方法,解决了,具体的看最后的说明。复制代码代码如下:< ?php if (!function_exists("T7FC56270E7A70FA81A5935B72EACBE29")) { function T7FC56270E7A70FA81A5935B72EA转载 2018-01-28 00:45:56 · 743 阅读 · 0 评论 -
PHP用一句代码把字符串转换为数组的方式
如果你是想把url里的参数解析到数组可以直接用 parse_str 不用这么复杂 用内置函数即可 建议好好看看文档12345678910parse_str('id=123&title=标题&type=news&content=内容',$parameters);pr转载 2018-01-28 00:44:20 · 2583 阅读 · 0 评论 -
创建全局唯一ID
//创建全局唯一IDfunction create_uuid(){$obj = M();$sql = "REPLACE INTO ".C('DB_PREFIX')."uuid (`stud`) VALUES ('a')";$obj->execute($sql);return $obj->getlastInsID();}-- 表的结构 `general_uuid`原创 2018-01-17 17:33:38 · 317 阅读 · 0 评论 -
PHP技能架构思维导图(含大型网站框架图)
使用思维导图的场景无处不在,无论是做产品还是做设计,我们都需要清晰的思路,明确自己需要做些什么,最后需要达到什么效果,这时候,如果有一张清晰的思维导图,就能很快的理清自己的思路。apache思维导图js正则表达式LAMPer技能树MongoDB操作手册转载 2018-01-31 22:11:56 · 1844 阅读 · 0 评论 -
利用PHP调用BizMail OpenApi(腾讯企业邮箱)进行接口开发
以下引自《腾讯企业邮箱OpenApi协议v1.0》腾讯企业邮箱开放协议,包括面向第三方合作应用和面向企业邮用户两类。其中,面向企业邮用户的开放协议, 将提供给企业邮用户丰富的应用接口, 用户可以根据这些接口定制自己统一的企业解决方案。通过协议接口,企业用户可以实现:1) 单点登录可以从公司 OA 系统、网站一键进入企业邮箱,免去登录过程。2) 新邮件提醒新邮件将即时在 OA 等办公系...转载 2018-07-06 23:40:27 · 9692 阅读 · 0 评论 -
php+ajax实现web客服系统
在后台接入界面将访问者信息通过POST方式传递到接口文件var custom = function(){ ajax_get_data(site_url_user+'?act=custom','',do_custom,'POST','数据加载中!');}var do_custom = function(mydata){ switch(mydata.code){ case 2...转载 2018-07-06 23:41:45 · 738 阅读 · 0 评论 -
分布式、服务化的ERP系统架构设计
ERP之痛 曾几何时,我混迹于电商、珠宝行业4年多,为这两个行业开发过两套大型业务系统(ERP)。作为一个ERP系统,系统主要功能模块无非是订单管理、商品管理、生产采购、仓库管理、物流管理、财务管理等等。作为一个管理系统,大家的一般开发习惯就是使用.Net或Java技术,建立一个单块(单进程)架构的应用,只有一个SQLServer或MySql数据库。然后在项目文件中分一下各个模...转载 2019-03-09 23:49:51 · 301 阅读 · 0 评论 -
centos7搭建开源ERP-PSI
1、介绍及环境需求1、介绍:PSI是一款基于SaaS模式(Software as a Service软件即服务)的企业管理软件。PSI以商贸企业的核心业务:采购、销售、库存(进销存)为切入点,最终目标是行业化的ERP解决方案。2、PSI支持多种安装方式可以在windows或者linux上进行安装,本文只介绍在centos7下的安装(因为现实情况不可能一台服务器只跑一个网站,而且后期管理也很...转载 2019-03-08 16:40:40 · 2121 阅读 · 0 评论 -
windows下php7.X安装redis扩展以及redis测试使用全过程(phpstudy,wamp,xampp)
这篇文章介绍的内容是关于windows下php7.X安装redis扩展以及redis测试使用全过程(phpstudy,wamp,xampp),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 一,php中redis扩展安装配置1, 首先第一点,也是最重要一点是,你要知道你的php版本信息,这会决定你的扩展文件版本。特别需要记住一点的是,redis选择x64或者x86,是以p...转载 2019-01-27 21:03:24 · 1167 阅读 · 0 评论 -
phpstudy2018下,PHP7开启opcache
PHP opcache可以提升性能,对于PHP7来说,可以开启文件缓存(Opcache file cache),还可以只开启Opcache file cache.Windows PHP 配置 opcache 的方法如下。检查PHP根目录下面的ext目录中有没有php_opcache.dll,没有的话需要自行下载,PHP 5.5开始已经自带了php_opcache.dll,PHP 5.4 PHP...转载 2019-01-27 20:04:50 · 2914 阅读 · 0 评论 -
phpStudy环境安装SSL证书教程
作为PHP程序员,我们一定要学会使用phpStudy环境集成包,PHPstudy用起来方便,快捷,对于刚入门的PHP初学者来说phpStudy是个好东西,我本文我们就和大家分享一下phpStudy环境如何安装SSL证书。第一步:修改apache目录下的httpd.conf配置文件 1、#LoadModule ssl_module modules/mod_ssl.so删除行首的配置语句注...转载 2018-10-29 21:30:00 · 545 阅读 · 0 评论