
php
文章平均质量分 79
wuliZs_
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
PHP 发送小程序、公众号模板消息
下面是封装好的一个类库,可以直接拿去使用,传进access_token即可<?phpclass Lib_TemplateMessageClient{ const API_LIBRARY_LIST = 'https://api.weixin.qq.com/cgi-bin/wxopen/template/library/list'; const API_LIB...原创 2019-10-31 16:38:44 · 1211 阅读 · 3 评论 -
PHP 生成小程序二维码与小程序码
class Lib_WxMiniCodeClient{ const API_GET_CODE = 'https://api.weixin.qq.com/**/***'; // 获取code的url const API_GET_CODEUNLIMIT = 'https://api.weixin.qq.com/***/***'; ...原创 2019-10-25 17:02:54 · 1093 阅读 · 2 评论 -
FileZilla(ftp )错误:无法与 SFTP 服务器建立 FTP 连接 解决方案
该错误是指你用一台SFTP的服务器尝试建立FTP连接,所以才会导致失败。需要做的是用SFTP建立连接。解决方案: 点击 文件->站点管理器将以上的协议选成SFTP的就可以正常的连接了原创 2017-10-27 15:35:15 · 12349 阅读 · 2 评论 -
百度地图API 显示餐饮店铺
body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅黑";} #allmap{width:100%;height:100%;} p{margin-left:5px; font-size:14px;}原创 2017-12-01 15:14:57 · 2010 阅读 · 0 评论 -
php自动生成数据字典
<?php /** * 生成mysql数据字典 */ //配置数据库 $dbserver = "127.0.0.1"; $dbusername = "账号"; $dbpassword = "密码"; $database = "数据库"; //其他配置原创 2017-12-01 15:16:40 · 1279 阅读 · 0 评论 -
thinkphp实现对MySQL数据库实现备份功能
public function exportDatabase(){ header("Content-type:text/html;charset=utf-8"); $path = C('ROOT_MYSQL_PATH'); $model = M(); //查询所有表 $sql="show tables"; $result=$m原创 2017-12-01 15:17:44 · 462 阅读 · 1 评论 -
php做网站的好处?
升级LAMP(Linux+apache+MySQL+php)架构后的优点:1. 良好的安全性PHP天生拥有防注入功能,目前攻击主要来源于黑客工具,当前的黑客工具基本上都是针对asp和windows漏洞扫描,针对php和Linux的工具基本不存在。Linux一直是以稳定、高效、安全而著称的操作系统,作为一种开放源代码操作系统,任何人都是可以查看他的源代码的,这使得他特别的安全,而wind...原创 2017-12-01 15:19:53 · 789 阅读 · 0 评论 -
linux搭建svn服务器centos并配置钩子
系统环境:CentOS-7.2(一般没什么事 centos都可以安装)安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件#检查是否安装了低版本的SVNrpm -qa subversion#卸载旧版本SVNyum remove subversionyum安装svnyum -y install subversion版本库创建原创 2017-04-18 14:20:40 · 1991 阅读 · 0 评论 -
PHP中CURL传输多个文件
以下是PHP操作CURL传输多个文件的demo$param = array( 'file_one' => curl_file_create('/home/images/a.jpg'), 'file_two' => curl_file_create('/home/images/b.png'), 'test' => 'test');$url = ...原创 2018-10-24 17:54:20 · 2308 阅读 · 1 评论 -
PHP封装一个通用的CURL类方法(设置、获取请求头响应头并处理)
通用的一个CURL类方法,设置请求头、获取响应头等! 包括将格式处理成数组格式,方便直接输出 /** * 发送https post请求,也支持http请求,包括header请求 * @param string $url 请求域名 * @param string $data 发送数据 * @param array $headers 请求头信息 ...原创 2018-10-24 18:02:04 · 1888 阅读 · 2 评论 -
PHP下划线转驼峰、驼峰转下划线
/* * 下划线转驼峰 */ static function convertUnderline($str) { $str = preg_replace_callback('/([-_]+([a-z]{1}))/i', function ($matches) { return strtoupper($matches...原创 2018-10-24 18:07:18 · 3047 阅读 · 0 评论 -
php极光推送详解过程
首先.去极光的官方文档https://docs.jiguang.cn/下载极光推送的类!下载后放到你的公共目录下!放好后,我先来说一下关于推送这方面需要用到的东西!!1:别名(alias)),首先别名是一个相当于给每一个用户标识的名字,一个用户只能有一个别名而且是唯一的,如果你换了其他的别名,当前别名会覆盖!2:标签(tags),标签.所谓的推送标签,是可以给每个用户立一个或多个的...原创 2017-04-27 10:31:25 · 18575 阅读 · 32 评论 -
php GD库实现图片合并、文本居中 案例:生成分享海报
因有需求要做到用php服务端去生成分享海报,并要求把头像、文字、以及二维码跟海报背景图合并,所以研究了一下php的GD库来实现该需求本次用到的函数介绍getimagesize 获取图片的宽高imagecreatefromjpeg 将图片转换为图片资源型 本次用的是jpeg,更多类型还有jpg、gif等,具体请查百度imagecreatetruecolor 按照指定宽高画一个图ima...原创 2019-06-06 11:47:08 · 2267 阅读 · 3 评论 -
PHP操作kafka,实现生产消费与进程监听
目录一、PHP代码实现kafka连接-设置初始参数 生产者生产消息 利用进程持续监听kafka,实时消费二、逻辑思路三、redis与kafka的区别一、PHP代码实现1. kafka连接-设置初始参数<?php/** * Created by PhpStorm. * User: wuliZs_ *//** * 业务Kafka单件 */...原创 2019-07-29 15:35:18 · 4116 阅读 · 4 评论 -
PHP连接MongoDb
<?phptry { // 连接mongodb数据库 $mongo = new MongoClient(); // 选择数据库 $db_name=$mongo->test; // 或者这样也可以 // $db_name=$mongo->selectDB('test'); // 选择集合 $collection_name=$db_name...原创 2019-09-03 14:41:31 · 217 阅读 · 1 评论 -
本地git仓库推送到服务器自建的git仓库实现目录文件同步教程[自整理]
1.首先,先在服务器上安装git,如果有git的话就不用走这一步了 yum安装git[root@iZuf6fazwjb6lb3z82smzoZ ~]# cd src/[root@iZuf6fazwjb6lb3z82smzoZ src]# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarc...原创 2017-04-14 15:01:04 · 13924 阅读 · 21 评论 -
git操作命令
git int 设置该文件夹为版本库git add 文件名 添加文件到版本库git commit -m 注释 给提交后的文件加注释git status 查看修改状态git log 查看最近三次修改的记录git log -pretty=oneline 简介查看最近三次修改记录git reset --hard HEAD^ 退回上一个版本cat 文件名 查看文件内容git reflog原创 2017-03-24 11:28:22 · 669 阅读 · 0 评论 -
php常见的几个魔术方法
1,__get和__set(1)这两个方法是为在类和他们的父类中没有声明的属性而设计的,__get( $property ) 当调用一个未定义的属性时访问此方法,这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)代码如下:当我们执行以上箭头指的位置他走的是__get方法,因为它是私有的方法(也就是说未定的方法)走的是__...原创 2016-04-28 10:48:42 · 1998 阅读 · 0 评论 -
php框架ci中excel导入导出
一、导入function import_pro(){ //要处理的excel文件 //$fullpath = './sampleData/example2.xls';//指定文件 //$re = $this->read($fullpath,'utf-8'); //用用选择excel文件 //print_r($_FILES); $tm原创 2016-04-28 11:10:51 · 1223 阅读 · 0 评论 -
XSS攻击原理以及解决办法
概念说明Xss(cross-site scripting)攻击指的是攻击者往Web页面里插入恶意html标签或者javascript代码,当用户浏览该页或者进行某些操作时,攻击者利用用户对原网站的信任,诱骗用户或浏览器执行一些不安全的操作或者向其它网站提交用户的私密信息。比如:攻击者在论坛中放一个看似安全的链接,骗取用户点击后,窃取cookie中的用户私密信息;或者攻击者在论坛中加一个恶意转载 2016-07-13 21:00:21 · 2087 阅读 · 0 评论 -
rsync同步的艺术
如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。说到“同步”,不得不提的利器就是rsync,今天就来说说我从这个工具中看到的同步的艺术。[不带任何选项]我们经常这样使用rsync:$ rsync filename zhangsan@192.168.1.87:/home/zhangsan转载 2016-07-15 13:52:01 · 520 阅读 · 0 评论 -
写一个方法,将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开。 用2种方法。
<?php //第一种比较普通 $str = "1234567890"; $strrev = strrev($str); $len = strlen($strrev); for($i=0;$i<$len;$i++){ if($i%3==0 && $i!=0){ $s.=','; } $s.=$strrev{$i}; } //第二种调用方法 $ss = s原创 2016-07-08 21:20:02 · 1553 阅读 · 0 评论 -
php对称加密与非对称加密
对称加密:<?php class mycrypt { public $pubkey; public $privkey; function __construct() { $this->pubkey = file_get_contents('./public.key');原创 2016-08-25 09:18:51 · 2193 阅读 · 0 评论 -
ab测试模拟网站高并发及锁表解决方法
1、进入cmd命令、然后进入你apache的bin目录输入命令: ab.exe -c 1000 -n 5000要执行并发量文件的域名 注意:这里的域名不单单只是你网站的域名,后面自带你要执行的文件;创建一个.php文件,写入<?php $db = mysqli_connect('127.0.0.1','root','root'); mysqli_query...原创 2016-08-25 09:22:06 · 1915 阅读 · 0 评论 -
负载均衡session共享redis缓存
1、首先先创建html表单页面 帐号: 密码: 2、创建接受表单的文件<?php header('content-type:text/html;charset=utf-8'); set_time_limit(10); ini_set("session.save_handler",'原创 2016-08-25 09:31:17 · 1623 阅读 · 0 评论 -
linux上安装redis以及redis扩展
下载地址:http://redis.io/download,下载最新文档版本。本教程使用的文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完后 redis-2.原创 2016-08-25 09:41:17 · 1728 阅读 · 0 评论 -
windows上实现Mysql主从复制
一、安装Mysql1.本地首先需要搭建一套mysql,可以使用集成环境。2.需要单独在搭建mysql,用来做主从复制3.解压安装包 [mysql-5.6.24-win32.1432006610. zip] 4.配置 mysql环境变量 ( 修改PATH,添加 D:\MysqlServer5.6\bin ) 5.D:\MysqlServer5.6 目录下新建my.in原创 2016-08-25 09:53:26 · 625 阅读 · 0 评论 -
封装的一个完整的分页类
<?php class pageclass{ private $total; //总记录 private $pagesize; //每页显示多少条 private $limit; //limit private $page; //当前页 private $pagenum; //总页码 private $url; //地址 public function __con原创 2016-09-06 20:16:17 · 1507 阅读 · 0 评论 -
ucenter通信实现同步登录、同步退出(详细)
首先,需要去官网下载一个ucenter的包。然后解压下来。先把ucenter/ucenter这个文件夹复制到你的项目根目录下改名为uc_server;(这里只是我建议修改,以便于我下面写的配置);然后将ucenter/advanced/uc_client复制粘贴到自己的项目上。在你项目根目录创建一个api的文件夹、把ucenter/advanced/examples/api里头原创 2016-09-20 11:29:21 · 10718 阅读 · 2 评论 -
支付宝异步通知notify_url 与 同步通知return_url的区别
1、文件列表:alipay_config.php (基本参数配置页面,填写商家的支付宝安全校验码,合作id,支付宝帐号等内容)index.php (提供给商家的接入页面,包含了物流信息,商品信息等内容)return_url.php (跳转页面,买家支付成功后跳转的页面,仅当买家支付成功后跳转一次。)notify_url.PHP转载 2016-10-24 15:03:48 · 4111 阅读 · 0 评论