PHP
damys
态度决定一切,积累决定层次,思维决定行为,习惯决定命运
展开
-
PHP----Sphinx使用
header('Content-Type:text/html;Charset=utf-8;');require('sphinxapi.php'); // 包含PHP驱动文件$sc = new SphinxClient(); // 生成客户端$sc->setServer('localhost', 9312); // 设置服务器 $sc-&...原创 2019-03-18 14:12:28 · 173 阅读 · 0 评论 -
php----phpEmailer 循环给每个用户发送邮件失败处理
封装方法:public function sendEmail($sendEmailAddredd, $content, $formName = 'ABC科技集团', $title = '【重要】用户注册信息邮箱'){ // 加载库 require_once FRAMEWORK . 'mail/Mail.class.php'; // 需要用:require_once原创 2017-02-06 15:26:20 · 1867 阅读 · 0 评论 -
php----(简2)后台强制用户退出
采用数据库方式:class MySessionHandler implements SessionHandlerInterface{ public $mysqli; public $EXPIRE_TIME = 60; //过期时间 function open($save_path, $session_id) {原创 2017-01-06 09:09:09 · 1612 阅读 · 0 评论 -
php----图片上传封装类:单张,多张图片上传,生成缩略图
<?php/** * 功能: 单张,多张图片上传,生成缩略图 * Class ImgUpload */class ImgUpload{ private $file; //文件信息 private $fileList; //文件列表 private $inputName; //标签名称 priv原创 2016-11-29 09:11:01 · 3069 阅读 · 0 评论 -
RBAC 权限管理----之建表
建表:管理员表,权限表,角色表, 并模拟数据-- 管理员 3-1CREATE TABLE admin_manager ( manager_id smallint unsigned NOT NULL AUTO_INCREMENT COMMENT '管理员id', manager_name varchar(32) NOT NULL DEFAULT '' COMMENT '管理员姓名',原创 2016-11-08 09:49:53 · 4094 阅读 · 0 评论 -
PHP----MVC-v1.0
后台结构/├──app├──├──Admin├──├──├──Controller├──├──├──Model├──├──├──view├──├──common├──├──Home├──frameword ──ModelFactory.class.php├──public├──├──admin├──├──├──css├──├──├──js //libs也会放在原创 2016-10-17 16:46:26 · 663 阅读 · 0 评论 -
常规排序:冒泡,选择,快速排序
常规排序:冒泡,选择,快速排序原创 2016-03-10 15:07:44 · 525 阅读 · 0 评论 -
PHP----String
String原创 2016-03-04 15:08:01 · 493 阅读 · 0 评论 -
PHP----银行卡号信息
处理前要加载数据包:banklist.tar, 密码:u6zdheader('Content-type:text/html;charset=utf-8');//处理银行卡号信息function bankInfo($card, $bankList){ $card_8 = substr($card, 0, 8); if (isset($bankList[$card原创 2016-01-21 11:31:43 · 1723 阅读 · 0 评论 -
PHP----下载断点后续传
代码:<?php function dl_file_resume($file){ //检测文件是否存在 if (!is_file($file)) { die("404 File not found!"); } $len = filesize($file);//获取文件大小 $filename = basename(原创 2016-01-15 17:02:57 · 475 阅读 · 0 评论 -
PHP----图像处理类,可以完成对各种类型的图像进行缩放、加图片水印和剪裁的操作
特点:图像处理类,可以完成对各种类型的图像进行缩放、加图片水印和剪裁的操作<?php/** file: image.class.php 类名为Image 图像处理类,可以完成对各种类型的图像进行缩放、加图片水印和剪裁的操作。 */class Image { /* 图片保存的路径 */ private $path; /** * 实例图像对象时传递图像的一个路径原创 2016-01-15 16:36:34 · 1073 阅读 · 0 评论 -
php----(简1)后台强制用户退出
检测用户登录状态:(思想): 一式:用户的登陆信息记录在一个表中,用户登陆表增加一行,用户退出,删除那一行二式:登录标识:登录成功后添加登录标识到数据表中,当执行强制退出就设置为0; 在基类(刷新)中进行检测:session(login_token), db(login_token), 代码:采用第二种:token// 步骤:// 1. 用户登录后:获取标识:$login_token = un原创 2016-12-23 16:53:08 · 2237 阅读 · 0 评论 -
PHP----从数据库导出数据到表格:PHPExcel
从数据库导出数据到表格:PHPExcel调用:按天数导出 if(isset($_GET['post']) && !empty($_GET['post']) && is_numeric($_GET['post'])){ $day = TIME - (3600*24 * $_GET['post']); } else { Response::原创 2017-02-23 16:04:35 · 3430 阅读 · 0 评论 -
PHP----sphinx 配置
#定义数据源,可以定义多个,每一个数据源对应一个indexsource songs{ type = mysql sql_host = localhost sql_user = root sql_pass = 123456 sql_db = test sql_port ...原创 2019-03-18 14:11:16 · 184 阅读 · 0 评论 -
PHP----sphinx
Sphinx (全文索引引擎)MyISAM 引擎中的全文索引是专门对文本创建索引的,支持英文,但对中文的支持不好Coreseek 是一款中文全文检索/搜索软件,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景Coreseek 下载: http://www.coreseek...原创 2019-03-18 14:09:44 · 152 阅读 · 0 评论 -
PHP----根据字段个数,循环打印字母排序,使用于PHPExcel
根据字段个数,循环打印字母排序,使用于PHPExcel最后拼装成数组$tableheader = array('ID','学籍ID','退费单号','真实姓名','性别','手机号','QQ','Email','身份证号','项目类型','报读院校','报读专业','专业层次','报读班型','利息费','管理费','课时费','退费金额','扣款单编号','扣款单开单人/申请人'...原创 2018-09-13 16:41:29 · 1087 阅读 · 0 评论 -
PHP----按指定标识及长度替换字符
/** * 按指定标识及长度替换字符 * @param $str * @param int $start 开始的位数 * @param int $end 后面保留的位数 * @param string $mode * @return mixed */function _str_repeat($str=null, $start = 4, $end = 4, $mode =...原创 2018-08-21 17:34:09 · 916 阅读 · 0 评论 -
PHP----CSV文件处理类
CVS文件的导入和导出php类class csv{ public $csv_array; //csv数组数据 public $csv_str; //csv文件数据 public function __construct($param_arr, $column) { $this->csv_array = $param_原创 2016-01-21 11:07:04 · 1705 阅读 · 1 评论 -
php----网站国际化思考
语言检查的主要方法/** * 语言检查 * 1. 启用了语言包功能 * 2. 检查浏览器支持语言,根据是否启用自动侦测设置获取语言选择 */ function checkLanguage() { // 单例调用 cookie 类 $cookie = ModelFactory::M('Cookie');原创 2017-09-29 11:35:15 · 665 阅读 · 0 评论 -
Redis---- 下载,安装,php扩展库
下载, 安装Window 版本是微软开发,下载:Microsoft github下载地址 下载后解压到指定的Redis目录,运行cmd. 如果下载是的安装版本. 安装完成后直接添加到注册到服务 根据PHP版本号,编译器版本号和CPU架构 php 下载扩展库:php_redis-2.2.4-5.5-ts-vc11-x86 http://windows.php.net/downloads/pec原创 2017-08-04 10:40:18 · 2101 阅读 · 0 评论 -
Redis---- php简单操作
php 简单操作$redis = new Resid();$redis->connect('192.168.160.128',6379);$redis->select(9);$redis->set('name','tom');$redis->set('age','30');$redis->set('height',185);$redis->set('weight',120);$redis-原创 2017-08-04 11:06:45 · 615 阅读 · 0 评论 -
PHP----字符串(支持中文和其它编码)截取,后加自定义标识符
场景: 常用于网页显示字符超过长度,用标识符替换后面超过的内容字符串(中英文)截取,后加自定义标识符/** * 截取字符串,后加点。 注:一个中文占3个字符 * @param $str * @param $len * @param string $ellipsis * @return string */function sub_str($str, $len, $ellipsis = '原创 2017-04-19 15:23:00 · 683 阅读 · 0 评论 -
PHP----MVC-v1.0, 前序
MVC: 模式化controller 是一个php文件,由浏览器直接请求 根据请求1:决定需要什么数据,并去调用模型文件(类),去获取该数据 根据请求2:决定需要将数据显示在哪个视图文件中(include('header.html')) $obj = new dbModel(); $data = $obj->getAllUser(); <a href="us原创 2017-03-03 15:34:07 · 442 阅读 · 0 评论 -
PHP----生成包含验证码的GIF图片
<?php/***ImageCode 生成包含验证码的GIF图片的函数*@param $string 字符串*@param $width 宽度*@param $height 高度**/function ImageCode($string='',$width=75,$height=25){ $authstr=$string?$string:((time()%2==0)?mt_r原创 2016-01-15 16:27:39 · 465 阅读 · 0 评论 -
PHP----Cookie创建,删除
<?php/* 1.cookie refresh 一下生效 2.html befor 3.browser:30; web:20; size > 2K*/header("Content_Type:text/html;charset=utf-8");/************** * create Cookie */echo "---------------create Coo原创 2014-06-09 17:35:06 · 906 阅读 · 0 评论 -
PHP----Session
<?phpsession_start();header("Content_Type:text/html;charset=utf-8");/*************** * create Session */echo "---------------create Session------------------";$_SESSION['name']="damys";if(is原创 2014-06-09 17:32:24 · 656 阅读 · 0 评论 -
PHP----fcreate(create,delete,copy)
<?php header("Content_Type:text/html;charset=utf-8");/*opendir() 打开目录 return: handle/falsereaddir() 读取目录 return: handle/falseis_dir() 判断不否目录 return: handle/false原创 2014-06-09 17:43:30 · 814 阅读 · 0 评论 -
PHP---字符串操作
echo "-------去除空格和其他特殊符号--trim,ltrim,rtrim,chop(同trim)--------";/* trim,ltrim,rtrim,chop(同trim) 去除空格和其他特殊符号 * string trim(string str[,string charlist]) * 缺省默认:空格(" ")、制表符(\t)、换行符(\n)、回车符(\r)、空值(\0)原创 2014-06-04 16:49:02 · 656 阅读 · 0 评论 -
PHP----序列化
序列化:二serialize() 和 unserialize():原创 2014-06-06 16:45:21 · 581 阅读 · 0 评论 -
PHP----生成唯一的ID
echo md5(time().mt_rand(1, 1000)).'';/* uniqid() * 获取一个带前缀、基于当前时间微秒数的唯一ID */echo uniqid().'';echo uniqid('id:').'';echo uniqid('id:',true).'';/*3df45fd002a817c2b23af24aacefe9be53917b5f804cb原创 2014-06-06 16:25:34 · 1114 阅读 · 0 评论 -
PHP----字符串压缩
注:环境:Win7下原创 2014-06-06 17:16:17 · 754 阅读 · 0 评论 -
PHP isset(),empty(),is_null()
isset(),empty(),is_null() 对比原创 2014-05-23 10:09:25 · 878 阅读 · 0 评论 -
PHP----上传文件
<!-- 上传文件需要考虑的细节:1.如何控制用户上传的文件大小<2M2.如何控制用户上传的文件类型3.如何防止用户图片覆盖问题4.如何防止同一个用户上传的文件名相同问题一般:图片存放在服务器文件夹里--><?php//print_r($_FILES);/* Array( [myfile] => Array ( [name] => css.css原创 2014-06-04 16:51:04 · 631 阅读 · 0 评论 -
php地区时间选择与设置
php默认时间为欧洲时间(Europe/Berlin),正好相差8个小时处理方法:1.一劳永逸的设置,修改php.ini文件,原创 2014-05-16 13:41:54 · 3482 阅读 · 0 评论 -
PHP传值、引用和传址的区别
实参(被调)、行参(主调)函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。--传值:是把实参的值赋值给行参,相当于复制一块同样的空间那么对行参的修改,不会影响实参的值--传地址:是传值的一种特殊方式,只是他传递的是地址,不是普通的原创 2014-03-14 16:42:49 · 3104 阅读 · 0 评论 -
PHP-----Zend Studio 10 常用设置
一、修改字体 没想到zend studio 10中对中文显示不太好看,似乎有点小了。修改如下:打开Window->Preferences->General->Appearance->Colors and Fonts,找到Basic->Text Font,如果想用系统默认字体,就点Use System Font,我知道你似乎也不太愿意用系统默认字体,那就点Edit选择你想要的字体吧。翻译 2013-10-15 13:45:56 · 2819 阅读 · 0 评论 -
PHP----Folder(create,delete,多级)
<?php header("Content_Type:text/html;charset=utf-8");/* * Folder * 文件创建在style/image目录下 */$file_path = $_SERVER['DOCUMENT_ROOT']."/wp_php/style/image/";//create folderif(!is_dir($file_path."fi原创 2014-06-09 17:45:42 · 1724 阅读 · 0 评论 -
PHP----fwrite(a+,w+)
<?php/*opendir() 打开目录 return: handle/falsereaddir() 读取目录 return: handle/falseis_dir() 判断不否目录 return: handle/falsemkdir() 建立目录 return: true/false原创 2014-06-09 17:49:23 · 5516 阅读 · 0 评论 -
PHP----DESTRUCT
1. 析构方法会自动调用2. 析构方法主要用于销毁资源3. 析构方法调用顺序是,先创建的对象后被销毁4. 析构方法什么时候被调用(1) 当程序(进程结束)退出时(2) 当一个对象称为垃圾对象的时候,该对象的析构方法也会被调用,(3) 所谓垃圾对象,就是指,没有任何变量再引用它.(4) 一旦一个对象成为垃圾对原创 2015-02-08 20:52:22 · 1023 阅读 · 0 评论 -
PHP关闭notice级别的错误提示
1、在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE2、如果你不能操作php.ini文件,你可以使用如下方法在你想禁止notice错误提示的页面中加入如下代码:/* Report all errors except E_NOTICE */error_reporting(E_ALL^E_N原创 2015-01-30 21:52:18 · 573 阅读 · 0 评论