![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
重新遇到
世界那么大,远方还那么远,所以永远不要停下去远方的脚步
展开
-
php 中global关键字和$GLOBALS用法
首先我们先看一段代码<?php$a = 1 ; /* global scope */function Test (){ echo $a ; /* reference to local scope variable */}Test ();?>这个脚本不会有任何输出,因为 echo 语句引用了一个局部版本的变量 $a ,而且在这个范围内,它并没有被赋...转载 2019-04-19 09:22:37 · 1104 阅读 · 0 评论 -
Thinkphp5 方法注入
在构造函数中注入user函数,userInfo函数须写在common.php中<?phpnamespace app\index\controller;use think\Controller;use \think\Request;class RequestTest extends Controller{ public function _initialize() ...原创 2018-07-30 14:16:13 · 1411 阅读 · 0 评论 -
移动端和pc调用QQ聊天接口
<a href="tencent://message/?uin=目标QQ号&Site=http://vps.shuidazhe.com&Menu=yes">PC版</a> <a href="mqqwpa://im/chat?chat_type=wpa&uin=目标QQ号&version=1&src_t.原创 2018-07-24 14:38:55 · 4274 阅读 · 0 评论 -
liunx下定时运行php脚本
php程序已经写好了,位置:/data/html/XXX/redis_to_mysql.php,php安装位置为:/app/bin/php,查找php安装位置使用 whereis php which php php -vwhich:这条命令主要是用来查找系统PATH目录下的可执行...转载 2018-04-26 10:24:15 · 154 阅读 · 0 评论 -
连连支付
/** 支付配置 **/ public function config(){ //商户编号是商户在连连钱包支付平台上开设的商户号码,为18位数字,如:201306081000001016 //秘钥格式注意不能修改(左对齐,右边有回车符) $llpay_config['oid_partner'] = "商户编号";...原创 2018-05-09 18:55:19 · 1485 阅读 · 0 评论 -
phpstorm设置注释内容
原文连接转载 2018-05-03 09:27:43 · 2484 阅读 · 0 评论 -
php经验方法4--检验真实身份证
//验证身份证号码 protected function isCreditNo($vStr) { $vCity = array( '11','12','13','14','15','21','22', '23','31','32','33','34','35','36', '37','4...原创 2018-05-02 16:39:38 · 339 阅读 · 0 评论 -
php经验方法3--红包生成算法
/** * 红包生成算法 * @param $money 总金额 * @param $number 红包数量 * @param $ratio 浮动系数 */ protected function hongbao($money,$number,$ratio = 0.5){ $res = array(); //...原创 2018-05-02 16:38:06 · 275 阅读 · 0 评论 -
php经验方法2--判断当前日期是否是假日或法定休息
//判断当前日期是否是假日或法定休息 $date = date("Ymd",time()); //dump($date);die; $url = "http://api.goseek.cn/Tools/holiday?date=".$date; $res = file_get_contents($url); $r...转载 2018-05-02 16:36:47 · 2246 阅读 · 0 评论 -
php经验方法1--判断当前时间是否在某一个时间段内
public function rangeTime($startTime,$endTime){ $date = date("Ymd",time()); //开始时间 $start = strtotime($date.$startTime); $end = strtotime($date.$endTime); //当前时...原创 2018-05-02 16:35:08 · 10569 阅读 · 0 评论 -
依赖注入
<?php//依赖注入class Movie{ public function time() { return date("Y-m-d H:i:s",time()); } public function movieName() { return "我不是药神"; }}//构造方法实现依赖注入cla...原创 2018-07-30 15:14:44 · 176 阅读 · 0 评论 -
php 安装Swoole扩展
参考网址:php安装Swoole扩展转载 2018-08-08 09:39:27 · 210 阅读 · 0 评论 -
关于tp3.2 宝塔项目部署出现No input file specified 的原因
原因1:更改根目录的.htaccess文件内容为:<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?...原创 2018-08-17 16:40:38 · 9566 阅读 · 0 评论 -
mysql+mycat实现主从复制、读写分离
一、主从复制mysql:5.6 mycat1.6主服务器:47.98.231.33 root root从服务器:119.23.226.141 root root1.主服务器my.cnf配置:在`[mysqld]`加入如下配置#主从复制的数据库的名字binlog-do-db=qianbagongshe#忽略mysql数据库(一般mysql不需要库不需要同步)binl...原创 2018-12-29 17:04:20 · 1528 阅读 · 0 评论 -
宝塔面板nginx报 404和502问题
1.打开伪静态2.在创建站点时报:404 Not Found问题:具体配置内容:server { listen 80; server_name www.yxw.com; index index.php; root /work/yxw; #error_page 404 ...原创 2018-10-29 11:05:46 · 13068 阅读 · 0 评论 -
微信内使用支付宝支付
1.支付宝手机网站支付部分代码: if (!empty($oid)&amp;&amp; trim($oid)!=""){ //商户订单号,商户网站订单系统中唯一订单号,必填 $out_trade_no = $oid; //订单名称,必填 $subject = "好多羊牧场充值"; ...原创 2018-10-12 17:31:11 · 4426 阅读 · 0 评论 -
php 生成 "姓**"格式
function starReplace($name, $num = 0) { if ($num && mb_strlen($name, 'UTF-8') > $num) { return mb_substr($name, 0, 4) . '*'; } if ($num &&am...转载 2018-09-20 11:49:58 · 441 阅读 · 0 评论 -
安装php_screw(加密php文件)扩展
下载地址:http://sourceforge.net/projects/php-screw/wget http://tenet.dl.sourceforge.net/project/php-screw/php-screw/1.5/php_screw-1.5.tar.gz #我用wget下载不下来,我是通过winscp工具上传到服务器的 tar -zxvf php_screw-1.5.tar...原创 2018-09-25 17:30:04 · 1651 阅读 · 0 评论 -
liunx下 安装rabbitMQ及其扩展
安装RabbitMQ安装 ErlangErlang依赖库:GCC 编译使用Ncurses 可以在Linux终端中写出字符用户界面的一个库OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。yum -y install make gcc gcc-c++ kernel-devel ...原创 2018-09-06 11:24:01 · 1250 阅读 · 0 评论 -
关于TP出现_STORAGE_WRITE_ERROR_的解决方案
解决1:给Runtime目录添加权限;执行命令chmod -R 777 Runtime/ 解决2:如果上面方案没有解决,考虑服务器的空间是否充足,如果服务器空间用尽也会出现上述报错, 若想禁止生成缓存: 参考如下: 禁止缓存文件生成,将之前生成的缓存文件删除,,在common下的conf下的配置文件中加上 ‘TMPL_CACHE_ON’ => false,//禁止模板编译缓存 ...原创 2018-09-03 15:06:18 · 13117 阅读 · 0 评论 -
php7 安装swoole扩展
说明:这里使用的是nginx+php-fpm 下载swoole源码包:wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz解压:tar -zxvf v2.0.6.tar.gzcd v2.0.6.tar.gz编译安装: 使用phpize来生成php编译配置./configure 来做编译配置检测...原创 2018-08-21 11:31:39 · 983 阅读 · 0 评论 -
常用且使用的PHP操作函数
1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RI...转载 2018-03-12 20:27:01 · 254 阅读 · 0 评论 -
php常用函数
原文地址:[原文地址](http://blog.csdn.net/ty_hf/article/details/49641921) 学习了这么久PHP,基础知识总感觉不牢靠,尤其是数组,字符串函数的应用,全部手敲过次手,做出总结都是基础,在回顾一下吧。一。PHP基础语法变量,常量 ...转载 2018-03-12 19:40:57 · 276 阅读 · 0 评论 -
PHP header 的几种用法
PHP header 的几种用法1.跳转页面header(‘Location:’.$url); //Location和”:”之间无空格。2.声明content-typeheader(‘content-type:text/html;charset=utf-8’);3.返回response状态码header(‘HTTP/1.1 404 Not Found’);4.在某个时转载 2018-01-14 14:42:47 · 212 阅读 · 0 评论 -
redis函数大全
PHP-redis中文文档 phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数 $redis = new Redis();conn转载 2018-01-14 00:34:26 · 3771 阅读 · 0 评论 -
Redis常见7种使用场景
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。简单字符串缓存实战redis−>connect(‘127.0.0.1′,6379);redis->connect(‘127.0.0.1’, 6379); strCacheKey = ‘转载 2018-01-14 00:27:06 · 331 阅读 · 0 评论 -
PHP mysql 优化
几条MySQL小技巧 1、SQL语句中的关键词最好用大写来书写,第一易于区分关键词和操作对象,第二,SQL语句在执行时,MySQL会将其转换为大写,手动写大写能增加查询效率(虽然很小)。 2、如果我们们经对数据库中的数据行进行增删,那么会出现数据ID过大的情况,用ALTER TABLE tablename AUTO_INCREMENT=N,使自增ID从N开始计数。 3、对int类型添加 ZE转载 2018-01-13 23:58:22 · 134 阅读 · 0 评论 -
php根据IP获取经纬度信息--百度地图篇
百度地图为我提供了一种解决方案(当然还有其他的解决方案)。先总的来说一下,想使用百度地图的接口,除了你要写一些php(其他代码当然也能实现,本文写的是php实现)代码之外,唯一需要的就是申请一个百度地图的 密钥(免费申请,过程简单)。有了这个密钥,就相当于百度给你了一个访问百度地图api的通行证了。百度地图的接口也分很多种,我的需求是:打开一个php页面就获取IP以及经纬度。转载 2017-12-08 09:55:22 · 1226 阅读 · 0 评论 -
php+ajax+jquery 实现无刷新分页以及js缓存
PHP+jQuery+ajax 实现无刷新分页 本文记录了实现刷新新分页以js实现缓存,以便自己以后翻阅 总体思路: 在服务端根据ajax提交的当前页和商品id查询出分页需要的数据;返回前端的数据有:分页数据、总记录数、当前页、总页数、每页显示条数 PHP代码: public function getAjaxPage() { $p =intv原创 2017-12-13 09:18:11 · 1562 阅读 · 0 评论 -
CentOS常用命令(一)
Linux的常用基本命令。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限。 在启动Linux后屏幕出现如下界面显示: …… Red Hat Linux release 9 (Shrike) Kernel2.4.20.8 on an i686 login: 输转载 2017-12-11 15:00:42 · 597 阅读 · 0 评论 -
ajax+jQuery+PHP实现无刷新分类参考2
功能描述:以带着参数的形式加载Listinfo页面,形如: http://无法访问的链接/index.php?g=Baoliao&m=Index&a=listinfo&id=1 或者是: http://无法访问的链接/index.php?g=Baoliao&m=Index&a=listinfo&type=1 完成带条件的查询,输出相关数据到listinfo.html页面总体转载 2017-12-08 12:32:35 · 204 阅读 · 0 评论 -
PHP header 的几种用法
PHP header 的几种用法1.跳转页面header(‘Location:’.$url); //Location和”:”之间无空格。 如:header(“Location:http://www.baidu.com“); 注意:一定要加上”http://”,不能只写www.baidu.com2.声明content-typeheader(‘content-type:text/转载 2018-01-14 14:44:12 · 365 阅读 · 0 评论 -
PHP运算符优先级
<?php $h=4;if($h+=66&&$h++){echo $h;} ?>说明:注意点:运算符优先级 因为&&比”+”、”=”优先级要高,所以先会计算“66&&h++”,此时返回真,h++”,此时返回真,h=5;再次计算”h+=",所以输出h+=",所以输出h=6;原创 2017-12-30 16:30:28 · 452 阅读 · 0 评论 -
关于laravel中表关系的一对一、一对多、多对一、多对多实践
首先关于表与表之间的关系1.一对多 2.一对多 3.多对一 4.多对多区分父表与子表1.”一”的是父表 2.”多”的一方是子表如何处理一对多关系在子表中建一个字段(外键)指向父表如何处理多对多关系建立一张中间表,将”多对多”关系转化为”一对多”案例分析表一: 用户表(it_user) 表二: 用户详情表(it_user_info) 表原创 2018-01-31 18:06:31 · 19387 阅读 · 4 评论 -
$_SERVER详解
SERVER[‘HTTPACCEPTLANGUAGE′]//浏览器语言SERVER[‘HTTPACCEPTLANGUAGE′]//浏览器语言_SERVER[‘HTTP_ACCEPT_LANGUAGE’]//浏览器语言 _SERVER[‘REMOTE_ADDR’] //当前用户 IP 。 SERVER[‘REMOTEHOST′]//当前用户主机名SERVER[‘REMOTEHOST′]//...转载 2018-03-12 15:37:08 · 483 阅读 · 0 评论 -
php 实现抽奖代码
网上找的算法:<?php function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //计算数组中元素的和 //概率数组循环 foreach ($proArr as $key => $proCur) { ...转载 2018-03-03 17:48:55 · 12588 阅读 · 0 评论 -
php使用phpqrcode类库生成二维码
代码: 下载qrcode类,直接在页面中引入phpqrcode.php文件 下载地址<?php include "./phpqrcode/phpqrcode.php";//定义纠错级别$errorLevel = "L";//定义生成图片的宽度和高度,默认为3$size = 3;//定义生成内容// $content = "尝试下内容测试";$content = "...原创 2018-03-02 22:39:10 · 1256 阅读 · 1 评论 -
laravel向视图传递变量
向视图中传递变量 我们在开发web应用当中,通常都不是为了写静态页面而生的,我们需要跟数据打交道,那么这个时候,问题就来了,在一个MVC的框架中,怎么将数据传给视图呢?比如我们要在 ArticleController 的 index 方法的视图输出一个 $title 的变量,在Laravel中,有下面几种常见的方法:使用with()方法 public function index()原创 2018-02-03 06:27:43 · 3916 阅读 · 0 评论 -
laravel5.4表之间的对应关系(二)
现在有三张表:edu_lesson课时表、edu_course课程表和edu_profession专业表 表结构数据如下: edu_lesson课时表:-- ------------------------------ Table structure for edu_lesson-- ----------------------------DROP TABLE IF EXISTS原创 2018-02-03 04:14:07 · 326 阅读 · 0 评论 -
laravle5.4实现数据验证、用户认证
1、规划路由//登入模块Route::match(['get','post'],'/admin/login','Admin\ManagerController@login');2、生成控制器php artisan make:controller Admin\ManagerController3、编写控制器对应的方法public function Login(R原创 2018-02-01 04:13:52 · 411 阅读 · 0 评论