
PHP
文章平均质量分 70
xmlife
这个作者很懒,什么都没留下…
展开
-
FastCGI下PHP无法显示错误信息,500错误
在IIS+FastCGI中配置PHP后,如果php源文件中存在错误,则不论是什么错误,FastCGI都会返回内部服务器错误500的信息,这给程序调试带来了麻烦。解决这个问题的办法如下: 打开PHP的配置文件php.ini,并做如下配置修改: fastcgi.logging = 0 log_errors = On error_reporting = E_ALL er...转载 2018-06-13 11:08:15 · 4012 阅读 · 0 评论 -
PHP上传大文件之前检查文件大小方法
1.在客户端检查 document.forms[0].addEventListener('submit', function( evt ) { var file = document.getElementById('file').files[0]; if(file && file.size 2.在服务器检查在 /php/php.ini 或 应用程序的 .htacces原创 2015-09-26 13:02:36 · 5387 阅读 · 0 评论 -
PayPal - (REST 框架 PHP) Express Checkout(EC)快捷支付使用说明
1、调用SetExpressCheckout.php, 详细看API代码 作用:创建表单,提交到ReviewOrder.php ,使用说明 提交的表单必须包含以下元素 (1)API 版本METHOD=SetExpressCheckoutVERSION=109.0(2)API 授权证书credentialsUSER=API_usernamePWD=API原创 2015-07-22 17:06:19 · 3462 阅读 · 0 评论 -
ffmpeg-php安装与使用
1.下载ffmpeg-php2. 解压ffmpeg3. 将除了php_ffmpeg.dll文件,其它拷贝到windows\system32文件夹 4. extension=php_gd2.dll extension=php_gettext.dll extension=php_ffmpeg.dll 5. 重新启动wamp后使用phpinfo()函数看到一下信息转载 2015-04-19 08:42:52 · 4416 阅读 · 0 评论 -
php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例)
一、创建图片资源imagecreatetruecolor(width,height);imagecreatefromgif(图片名称);imagecreatefrompng(图片名称);imagecreatefromjpeg(图片名称);画出各种图像 imagegif(图片资源,保存路径);imagepng()imagejpeg();二、获取图片属性images转载 2015-05-30 22:53:06 · 1148 阅读 · 0 评论 -
Yii2-资源管理(Assets)
Yii 中的资源(asset) 是一个要引入页面的文件。可以是 CSS, JavaScript 或任何其他文件。框架提供了很多种途径来使用资源,从最简单的方式比如使用标签 添加文件(在 视图 一章中描述),到高级应用比如发布不在web目录下的文件,解析Javascript依赖或者最小化CSS,接下来将分别进行描述。 声明资源包要在网站中定义资源集合,你可以声明一个所谓资源包(asse转载 2015-05-13 18:02:21 · 9675 阅读 · 0 评论 -
Zend Framework2 - 设置提交表单时的错误信息样式
1、方法一,在视图脚本中直接判断是否有error message,若有定义样式,应用不方便// FORM ROW $html = ''; // LABEL $html .= 'getAttribute('id') . '">' . $element->getLabel() . ''; // ELEMENT /* - Check if e转载 2015-04-21 19:51:24 · 719 阅读 · 0 评论 -
php code encryption 1,but not support chinese
PHP code encryption and solutions, but does not support Chinese. <?php/*@ Name :PHP Encryption/decryption @ Update :2009 The September 2005 22 Day 20:23:47*/function phpencode($code) {转载 2015-04-19 20:01:12 · 509 阅读 · 0 评论 -
PHP利用Ffmpeg获得flv视频缩略图和视频长度时间For centos6操作系统
FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。官方正式版ffmpeg不支持rmvb和rm格式. 不过有很多解决方法FFmpeg的官方网址是 http://ffmpeg.mplayerhq.hu/ 。中文Wiki是 http://www.ffmpeg.com.cn/ ,资料很多。㈠安装FFMEPG操作系统:centos6找了那么多安装F转载 2015-01-21 17:43:16 · 823 阅读 · 0 评论 -
Zend Framework2使用Faq随记
1. 全局变量:不要直接定义全局变量,而应在config/globa.php 或 local.php 配置,如return array( 'service_manager' => array( 'factories' => array( //'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\Adapt原创 2015-03-20 22:24:58 · 827 阅读 · 1 评论 -
Yii基础应用配置及运行常见问题
>>虚拟主机下的根目录配置=====待测试=====1、web\Application:注消方法bootstrap内的/* Yii::setAlias('@webroot', dirname($request->getScriptFile())); Yii::setAlias('@web', $request->getBaseUrl()); */2、front原创 2015-03-16 16:29:51 · 1005 阅读 · 0 评论 -
Zend Framework之Zend_Acl
Zend_Auth实现用户的登录验证.if(strtolower($_SERVER['REQUEST_METHOD'])=='post'){ Zend_Loader::loadClass('Zend_Filter_StripTags'); $filter=new Zend_Filter_StripTags(); //表单的post值转载 2015-02-12 09:15:45 · 513 阅读 · 0 评论 -
Zend Framework 访问控制列表(ACL)设置示例之一
;;==========================================;;访问控制列表(ACL)设置说明:;;1、resources为资源列表,仅对资源列表中的资源进行控制;;2、resources格式:自定义名称.键名(任意,但不可用重复)= 模块:控制器;;3、这里将Zend ACL移动到Thinkphp中来使用,这里配置与Zend里面的配置无二。;; a转载 2014-12-19 18:38:32 · 572 阅读 · 0 评论 -
带密匙的php加密解密示例
$id = "http://www.xxxx.net";$token = encrypt($id, 'E', 'xxxx');echo '加密:'.encrypt($id, 'E', 'xxxx');echo '';echo '解密:'.encrypt($token, 'D', 'jb51');/*******************************************转载 2014-09-11 09:00:25 · 785 阅读 · 0 评论 -
对php源代码进行编码加密
functionRandAbc($length=""){//返回随机字符串 $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; returnstr_shuffle($str); } $filepath='index.php'; $path_转载 2014-09-20 11:38:39 · 910 阅读 · 0 评论 -
magento缓存系列详解:如何缓存一个block
magento是基于zend framework的,所以cache的使用基本也继承了他的一些特性。我们要知道缓存中有几个重要的概念:数据本身;数据的标识;缓存生命期;缓存操作接口;Zend_Cache 的使用比较简单, 它可以把数据保存到 File, Memcache, SQLite 等介质(称为后端, Backend)中. 还有前端(Frontend), 主要用来对要缓存的数据进行转换,转载 2014-01-16 12:08:03 · 590 阅读 · 0 评论 -
Zend framework2 - Zend\Authentication和Zend\Acl 用户身份验证与权限控制-Demo参考OK
controller文件夹里包含index和login两个controller文件从login文件说起,它有三个Action一个是loginAction,一个是showAction,一个是indexAction。indexAction用于将登录表单提交上来的数据进行验证,loginAction用与解析登录表单,showAction用于显示一个主表单。这个表单中有三个提交按钮设为add,hello,转载 2015-02-12 09:18:25 · 1354 阅读 · 1 评论 -
php常用验证函数
1、Email格式验证 public function validEmail($email) { $result = false; if(preg_match("/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/",trim($email))){ $result = true原创 2015-10-06 10:30:15 · 466 阅读 · 0 评论 -
intl PHP extension is not working for windows解决方法
问题:已在php.ini启用extension=php_intl.dll,intl仍加载失败,在Apache中不工作;原创 2016-01-15 21:04:35 · 1984 阅读 · 0 评论 -
window下安装php7的memcached扩展
https://stackoverflow.com/questions/34952502/memcache-for-php7-on-windows,git下载地址:https://github.com/nono303/PHP7-memcache-dll百度网盘链接:http://pan.baidu.com/s/1ge9MvEN 密码:zwoh根据自己的php版本下载下载解压后,就到 php/ext...转载 2018-03-06 15:34:49 · 5103 阅读 · 3 评论 -
PHP执行定时任务的实现思路(一)
PHP本身是没有定时功能的,PHP也不能多线程。PHP的定时任务功能必须通过和其他工具结合才能实现,例如WordPress内置了wp-cron的功能,很厉害。一、Linux服务器上使用CronTab定时执行php我们先从相对比较复杂的服务器执行php谈起。服务器上安装了php,就可以执行php文件,无论是否安装了nginx或Apache这样的服务器环境软件。而Linux中,使用命令行,转载 2017-06-14 21:47:47 · 1080 阅读 · 0 评论 -
PHP中奖概率算法-按概率值排序
header("Content-type: text/html; charset=utf-8");$prize_arr = array('0' => array('id'=>1,'prize'=>'平板电脑','v'=>1),'1' => array('id'=>2,'prize'=>'数码相机','v'=>5),'2' => array('id'=>3,'prize'=>'音箱设备','转载 2017-05-09 22:07:42 · 2515 阅读 · 0 评论 -
PHP + AJAX实现幸运转盘抽奖
后端index.PHP文件:[php] /** * * php + ajax 幸运大转盘 * @author Sim * @time 2014年9月25日15:37:32 * @url http://www.yiifcms.com/post/59/ * */ //奖项初始化 $prize_arr = array( '0'转载 2017-05-17 19:25:44 · 1305 阅读 · 0 评论 -
IIS8.5+PHP(FastCGI)安装配置
准备篇一、环境说明:操作系统:Windows Server 2012 R2PHP版本:php 5.5.8MySQL版本:MySQL5.6.15二、相关软件下载:1、PHP下载地址:http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip2、MySQL下载地址:http:/转载 2016-10-28 15:46:24 · 5208 阅读 · 0 评论 -
jQuery pjax 应用简单示例
https://github.com/defunkt/jquery-pjax! ajax缺点是破坏了浏览器的前进后退,因为ajax的请求不会留在历史记录中。pjax就不一样了,pjax被解释成ajax+pushState的封装,因为它把ajax的请求写入历史记录,并反映在地址栏,这样用户就能愉快地使用前进后退了。pjax有好几个实现方法,这里使用最常用的Jquery库,使用jquery.pj转载 2016-08-26 20:26:52 · 22990 阅读 · 3 评论 -
PHP无限分类(树形类),非数据库直接递归
PHP无限分类,Google一下就能找到很多相关资料,思路比较拉风的,也是用得比较多的就是分类表至少有id,pid,name三个字段,id自增表分类,pid为父分类,name为分类名,这样就构成了一棵树,如下,算是我查询分类表得到的结果集。复制代码 代码如下://模拟PHP无限分类查询结果return array( array( 'id'=>1,转载 2016-09-19 10:50:07 · 1618 阅读 · 0 评论 -
php-composer-phar常用命令集
为了从命令行获得帮助信息,请运行 composer 或者 composer list 命令,然后结合 --help 命令来获得更多的帮助信息。命令行全局参数进程退出代码初始化 init - - 参数安装 install - - 参数更新 update - - 参数申明依赖require - - 参数全局执行global搜索 searc转载 2016-07-18 21:06:18 · 6377 阅读 · 0 评论 -
Yii2-Session超时设置无效问题处理
$lifeTime = 5; //因修改了SESSION_ID,设置过期时间必须指定session_name //session_set_cookie_params($lifeTime, '/'); //默认session name:PHPSESSIONID //session_start();原创 2016-07-10 22:30:55 · 8550 阅读 · 0 评论 -
yii2搭建完美后台并实现rbac权限控制案例(1)
作者:白狼 出处:http://www.manks.top/article/yii2_frame_rbac_template 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。懒得再吐槽图片的问题,原文自带图片,看客们随意就好。1、安装yii2未安装的请参考yii2史上最简单式安装教程,没有之一已安装的请继续看下转载 2016-04-26 09:25:52 · 2351 阅读 · 0 评论 -
PHP的版本安装选择
PHP版本特别多,特别杂,想自己搭一套php的运行环境可不是一件容易的事,稍不留神就遇到一个坑,在某个问题上卡住半天。这篇文章尝试将PHP时的版本选择中可能遇到的坑逐一说明:Windows下首先看操作系统的版本,如果是Windows的在这里下载:http://windows.php.net/download/再看操作系统是32位还是64位?如果是32位的,就选择带“x86”的版转载 2016-04-24 23:29:57 · 1444 阅读 · 0 评论 -
Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择
Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题。为了将这些困惑一网打尽,我花了一下午加一晚上的时间查阅了大量资料,并做了一番实验后,终于把这些困惑全都搞得清清楚楚了。说实话转载 2016-04-11 20:40:23 · 2615 阅读 · 1 评论 -
PHP-文件上传到独立服务器
ftp文件上传类/** * desc:FTP类* link:www.111cn.net* date:2013/02/24 */ class ftp { public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 /** * 方法:FTP连接 * @FTP_HOST --转载 2016-01-24 22:52:13 · 562 阅读 · 0 评论 -
PHP SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure解决方法
错误描述:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure出现这个的错误说明目标服务器的Curl SSL版本较高,本地机器的CURL抓取程序版本较低,对于Paypal-PHP-SDK修改方法:方法一:直接更新SDK;方法二:建议在调用SDK时配置: PayPalHttpConfig::$原创 2016-01-20 20:34:15 · 17076 阅读 · 0 评论 -
magento email:发送自定义邮件
在magento中实现简单的邮件发送并不复杂,不过要想用特定邮件模板,就需要对magento邮件系统做一些深入了解,本文就分析一下如何发送自定义邮件。之前已经发了一篇介绍magento基本邮件设置的文章Magento Transactional Emails常规设置,大家可以先了解一下。有几个关键的点先说一下,大家好有个印象,system.xml,config.xml,core_config_转载 2014-01-16 12:04:47 · 899 阅读 · 0 评论 -
magento中有用的代码片段
创建订单,需要有一个包含地址的个人账户[php] view plaincopy$id=1; // get Customer Id $customer = Mage::getModel('customer/customer')->load($id); $transaction = Mage::getModel('core/resource_transaction转载 2014-01-16 12:01:50 · 629 阅读 · 0 评论 -
php pack、unpack、ord 函数使用方法(二进制流接口应用实例)
pacrk函数说明:本函数用来将资料压缩打包到位的字符串之中。语法:pack(format,args+)参数 描述 format 必需。规定在包装数据时所使用的格式。 args+ 可选。规定被包装的一个或多个参数。 字符 说明 a 将字符串空白以 NULL 字符填满 A 将字符串空白以 SPACE 字符 (空格) 填满 h 十六进位字符串,低位在转载 2013-06-21 12:03:19 · 558 阅读 · 0 评论 -
PHP 把数据装入一个二进制字符串pack和unpack函数详解
pack压缩资料到位字符串之中。(理解为将指定类型(16进制或其它)的数转换为字符串,看应用一)语法: string pack(string format, mixed [args]...);返回值: 字符串函数种类: 资料处理内容说明本函数用来将资料压缩打包到位的字符串之中。本函数和 Perl 的同名函数功能用法完全相同。参数 format 为压缩的格式,见下表转载 2013-06-21 11:47:46 · 3743 阅读 · 0 评论 -
修改phpMyAdmin中的默认登录超时时间
修改php.ini,找到session.gc_maxlifetime = 1440 改为14400 或更大 找到 phpMyAdmin / libraries / config.default.php (注意这里的路径是libraries目录下)文件,打开,修改 $cfg['LoginCookieValidity'] = 1440; //改为14400转载 2013-06-14 09:11:43 · 673 阅读 · 0 评论 -
.htaccess重写让空间绑定多个域名到不同的目录支持多站点
Godaddy 4GB Economy型号主机大小为10GB,流量为无限,而且前三个月为1.99美元。的确很划得来。然而这里有一个巨大的限制就是虽然支持同时绑定多个域名,也有好几个 MySQL 数据库,但是不支持多站点,也就是一个主机不能同时建立多个网站,只能多个域名绑到一个IP地址上。打开多个绑定的域名时,均指向一个默认首页,而根据主机读写规则,优先index.php首页,因此多个域名打开的转载 2013-06-05 09:13:46 · 2651 阅读 · 0 评论 -
Godaddy虚拟主机安装Zend Optimizer 3.3方法
买了Godaddy空间后,很多需要重新设置的。Godaddy提供的是php.ini,并且不安装Zend,开始我不了解,结果很多程序无法正常运作。没办法,只能网上找了很多相关资料,一步步自己安装解决。1,下载ZendOptimizer最新版,到Zend公司注册一个账户就可以免费下载,在版本选择方面根据自己情况选择,我的Godaddy虚拟主机选择的是Linux空间,没有特别要求,所以就选了Zend转载 2013-06-08 22:32:11 · 2240 阅读 · 0 评论