php
blbluu
这个作者很懒,什么都没留下…
展开
-
PHP搜索引擎xunsearch的使用
一 安装启动xunsearchwget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2tar -xjf xunsearch-full-latest.tar.bz2cd xunsearch-full-1.3.0/sh setup.sh #安装 会自动询问安装的路径cd $prefix ; bin/xs-ctl.sh r原创 2017-09-14 17:16:43 · 1037 阅读 · 0 评论 -
nginx重写url隐藏index.php
以TP框架为例rewrite 重写server { server_name $host; listen 8070; index index.html index.htm index.php; root /apps/www/php/; access_log logs/test.log; location / { if (!-e $reques原创 2017-08-31 15:41:57 · 1331 阅读 · 0 评论 -
PHP数组常用函数分类整理
一、数组操作的基本函数数组的键名和值array_values($arr); 获得数组的值array_keys($arr); 获得数组的键名array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); 在数组中检索applearray_search("apple",$arr); 在数组中检索apple ,如转载 2017-08-31 15:54:09 · 216 阅读 · 0 评论 -
PHPExcel类库的使用
首先下载PHPEXCEL 下载地址:https://github.com/PHPOffice/PHPExcel一、生成Excel <?php require "PHPExcel-1.8.0/Classes/PHPExcel.php";//引入PHPExcel加载文件 $obj_PHPExcel = new PHPExcel();//实例化PHPExcel类 等同于新建一个Exc原创 2017-09-01 11:49:36 · 6615 阅读 · 0 评论 -
PHP发送邮件swiftMailer
一、 下载swiftMailer 可以从github下载 https://github.com/swiftmailer/swiftmailer 二、 解压安装包 引入 require_once’swiftmailer-5.4.8\lib\swift_required.php’; 三、获取传输对象 设置stmp服务器地址,用户名 密码(密码为授权码) $transport= Swift原创 2017-09-01 15:11:52 · 640 阅读 · 0 评论 -
PHP安装扩展
linux: 1. 进入php源码包 ext/对应扩展名执行phpsize命令获取configure文件(/usr/local/php/bin/phpize) 选择php实际对应的路径进行配置./configure –with-php-config=/usr/local/php/bin/php-config #指定安装在哪个PHP安装 make && make install安装成功会返回原创 2017-09-01 15:37:26 · 396 阅读 · 0 评论 -
PHP错误与异常
一、错误错误类型1. 语法错误Deprecated 最低级别的错误(代表不推荐)例:高版本PHP使用mysql函数 (使用mysqli或PDO替换)Notice 通知(注意)级别的错误(并不影响程序继续执行)例:echo $a; //直接输出一个未定义的变量Warning 警告级别的错误例:settype($var, 'test'); //设置一个不存在的变量类型fatal 致命级别的错误原创 2017-09-27 15:42:00 · 434 阅读 · 0 评论 -
PHP生成二维码
1. 通过phpqrcode生成二维码 下载phpqrcode 地址:http://phpqrcode.sourceforge.net/代码中引入 include'phpqrcode/qrlib.php';调用QRcode类生成二维码 QRcode::png($text, $outfile = false, $level = QR_ECLEVEL_L, $size =原创 2017-07-18 15:31:40 · 376 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
alias本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 C原创 2017-07-18 15:53:54 · 152 阅读 · 0 评论 -
PHP SPL标准库
//双向链表顺序 bottom->top /** * ** -> ** -> ** * ** */ $obj = new SplDoublyLinkedList(); //$obj->push(['key' => 'value']); $obj->push(1);// 把新的节点数据添加到链表顶部(top)原创 2017-06-30 11:31:12 · 191 阅读 · 0 评论 -
php简单的抽奖概率算法
<?php $arr = [ 0 => ['name' => '苹果电脑' ,'v' => '2'], 1 => ['name' => '苹果手表' ,'v' => '3'], 2 => ['name' => '小米手环' ,'v' => '5'], 3 => ['name' => '谢谢参与' ,'v' => '90'],转载 2017-07-12 11:38:22 · 447 阅读 · 0 评论 -
php字符统计
iconv_strlen(PHP 5, PHP 7)iconv_strlen — 返回字符串的字符数统计和 strlen() 不同的是,iconv_strlen() 统计了给定的字节序列 str 中出现字符数的统计,基于指定的字符集,其产生的结果不一定和字符字节数相等。例:if (iconv_strlen($row_user['address'],原创 2017-06-30 10:53:21 · 272 阅读 · 0 评论 -
linux下使用composer
1. 复制composer.phar 到工作目录2. cp composer.phar 到/usr/local/bin 可以使用全局composer 注意修改使用权限问题3. create-project 命令时提示 openssl错误 需要增加php扩展openssl--prefer-dist 强制使用压缩包,不拷贝源代码composer create-project l原创 2017-06-29 22:30:02 · 217 阅读 · 0 评论 -
PHP上传文件配置
1.修改php.ini可使用ini_set();max_execution_time //php执行时间memory_limit //php消耗内存需配置max_input_time //POST、GET以及PUT方式接收数据时间进行限制post_max_size //限制表单提交数据大小upload_max_filesize //限原创 2017-07-13 11:06:12 · 361 阅读 · 0 评论 -
php队列应用场景
Mysql队列(邮件,短信,推送群发) 1. 用户请求生成队列2. 定时任务处理相应业务逻辑 !需要加锁,防止数据被重复操作Redis队列(秒杀场景) 1. redis接收用户请求(先进行汇总) 判断队列数量是否达到(秒杀数量) false->添加入队列 true ->活动已结束 2. redis进行操作业务处理(使用定时任务或死循环)原创 2017-07-06 15:57:52 · 782 阅读 · 0 评论 -
PHP第三方登录
1.下载qq官方sdk,注册开发者,创建应用 需要填写可访问完整域名地址和回调地址 配置参数 appid appkey 回调地址(回调地址需要与申请的回调地址完全一致 包括http:// 等内容)2.实例化qc类 请求login方法获取code$qc = new QC();$qc->qq_login(); //会自动跳转到登录页,用户操作完成跳转到回调地址3.在回调地址请求qq_call原创 2017-11-09 17:45:34 · 1141 阅读 · 0 评论