![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 58
YuYan_wang
坚持到无能为力
拼搏到感动自己
展开
-
Mac 安装phpredis扩展
安装环境mac:10.15php: php7.3redis:6安装git clone git://github.com/nicolasff/phpredis.gitcd ./phpredis/usr/bin/phpize # 在phpredis 目录中执行configuremakesudo make install # 这时候会提示一个路径 # /usr/lib/php/extensions/no-debug-non-zts-20090626/sudo vim /etc/php.i原创 2020-09-28 13:47:57 · 372 阅读 · 0 评论 -
Thinkphp导出csv格式文件
public function datacsv(){ $result=M('user')->select(); $str = "姓名,年龄\n"; $str = iconv('utf-8','gb2312',$str); foreach($result as $key=>$val){ $name = iconv('utf-8','gb2312',$val['nam...原创 2017-06-12 14:04:25 · 465 阅读 · 0 评论 -
laravel 自定义错误页面
在以往版本的 Laravel 中,假如你想自定义错误页面——比如当用户访问不存在的页面时显示一张熊猫的图片.在 Laravel 5 中,这个问题得到了改进。源代码解析在新版本的 Laravel 中,所以处理自定义错误和异常的代码都移到了app/Exceptions/Handler.php里。但阅读代码时你可能发现了,默认是这样处理的: /** * ...原创 2016-11-09 14:45:44 · 680 阅读 · 0 评论 -
Thinkphp 预处理机制
3.1以上版本,使用字符串条件的时候,建议配合预处理机制,确保更加安全,例如:$Model->where("id=%d and username='%s' and xx='%f'",array($id,$username,$xx))->select();或者使用:$Model->where("id=%d and username='%s' and x...翻译 2016-10-25 09:35:30 · 1169 阅读 · 0 评论 -
PHP 导出execl
/** * 导出execl(会员级别) */ public function execlLevel(){ // 实例化商品对象 $xlsModel = M('user'); // 判断商品状态,导出对应的商品数据 $url = $_SERVER['HTTP_REFERER']; // ...原创 2016-10-21 11:46:08 · 337 阅读 · 0 评论 -
PHP 实现下载安卓apk文件
header("Content-type:text/html;charset=utf-8");$file_name="文件名"; $file_path="文件路径"; //首先要判断给定的文件存在与否if(!file_exists($file_path)){ echo "没有该文件文件"; return ;}$fp=fopen($file_path,"r")...转载 2018-10-29 13:57:54 · 3408 阅读 · 0 评论 -
laravel 多语言切换
1、创建翻译文件翻译文件所在目录为resources/lang,在此创建 zh/lang.php文件(在此创建的为中文)return [ 'username'=>'用户名', 'password'=>'密码', 'rememberme'=>'记住密码', 'login'=>'登录', 'badpassword' => ...原创 2018-07-02 16:21:33 · 4356 阅读 · 0 评论 -
laravel workerman
由于项目需要,要在laravel上面使用workerman,在网上查了好多资料,总结下,做下笔记,以便以后需要一、安装 workerman在项目根目录执行composer require workerman/workerman二、创建自定义 artisan 命令来启动 workerman 服务由于 laravel 不能直接在根目录下执行 php 命令,所以需要创建 artisan 命令用于...原创 2018-05-23 13:04:04 · 5447 阅读 · 4 评论 -
Composer 安装与使用
Windows 安装 1、下载并安装Composer(https://getcomposer.org/Composer-Setup.exe) 2、在cmd命令行中输入composer命令,如果输出正确的结果表示composer安装成功。Linux 安装 1、执行如下命令(安装composer): curl -sS https://getcomposer.org/instal...原创 2018-04-22 15:02:00 · 174 阅读 · 0 评论 -
ubuntu mysql5.7 解决不用密码也能登录
登录mysql mysql -u root -p 或 mysqluse mysql;update user set authentication_string=PASSWORD("密码") where user='root';update user set plugin="mysql_native_password";flush privileges;quit;/e...原创 2018-03-11 14:08:48 · 6267 阅读 · 8 评论 -
php 坐标转换
1、首先,这下面是各个坐标系之间的转换/** * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换 * 即 百度 转 谷歌、高德 * @param bd_lon * @param bd_lat * @returns array */ public function bd09togcj02原创 2017-05-24 13:26:34 · 1019 阅读 · 0 评论 -
Thinkphp入口文件判断网页是电脑访问还是手机访问网站
//开启调试模式define('APP_DEBUG',true); // 调试模式,每一次请求都加载一次,不走缓存旧文件//define('APP_DEBUG',false); // 生产模式//判断是手机登录还是电脑登录function ismobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_S转载 2016-10-25 11:08:56 · 1172 阅读 · 0 评论