
php
文章平均质量分 56
a114469
这个作者很懒,什么都没留下…
展开
-
ThinkPHP导出sql到Excel
数据格式//获取数据格式$arr = ['title' => 'A', 'content' => 'B'];$field = ['title' => '名称', 'content' => '内容'];//查出数据 格式例:$data = [ ['title' => 'biao1', 'content' => 'neirong1'],...原创 2020-02-18 09:31:11 · 307 阅读 · 0 评论 -
thinkphp validate验证规则
'number' => ':attribute必须是数字', 'integer' => ':attribute必须是整数', 'float' => ':attribute必须是浮点数', 'boolean' => ':attribute必须是布尔值', '...原创 2020-02-14 00:45:37 · 2269 阅读 · 0 评论 -
MAC安装composer
打开命令行并依次执行下列命令安装最新版本的 Composer:1. 下载安装脚本 -composer-setup.php- 到当前目录。php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"2. 执行安装过程。php composer-setup.php3.删...原创 2020-02-13 15:30:14 · 238 阅读 · 0 评论 -
Syntax error or access violation ...... SELECT command denied to user
跨库 数据库连接信息错误!!!密码不相同!!!!查看config 配置!!!!!原创 2020-01-19 19:17:48 · 971 阅读 · 0 评论 -
php 获取时间戳-天周月
昨天$start_time = mktime(0, 0, 0, date('m'), date('d'), date('Y')) - 86400;$end_time = mktime(0, 0, 0, date('m'), date('d') - 1, date('Y')) - 1 + 86400;今天$start_time = mktime(0,0,0,date('m'),...原创 2019-12-05 16:00:14 · 234 阅读 · 0 评论 -
mac下MAMP配置多站点域名 & 修改mysql密码
* 修改mysql 密码 cmd/Applications/MAMP/Library/bin/mysqladmin -u root -p passwordmac下MAMP配置多站点域名1. 找到/Applications/MAMP/conf/apache/httpd.conf//去掉##Include /Applications/MAMP/conf/apache/extra/...原创 2019-11-12 16:50:46 · 808 阅读 · 0 评论 -
PHP导出csv,两种方法 & 导出 XML
生存文件,指定保存目录。 function exportToCsv($fileName = '', $headArr = [], $data = []){ //文件夹 $filedir = ROOT_PATH."public/csv/"; if(!is_dir($filedir)) mkdir($filedir,777,true); ...原创 2019-03-25 16:15:35 · 6794 阅读 · 0 评论 -
php trim UTF8去空格
function mb_trim($string){ // u模式符表示 字符串被当成 UTF-8处理 return preg_replace('/(^\s+)|(\s+$)/u', '', $string);}原创 2019-03-08 15:46:58 · 413 阅读 · 0 评论 -
AES加密解密CBC
//test aes加密解密 public function aes(){ //输入明文 $data = input('a'); //加密 //privateKey 为16、24或32字节密钥 $privateKey = "1234567812345678"; $enc = $this->...原创 2019-02-20 15:39:10 · 1388 阅读 · 0 评论 -
centOS7 安装 php7.2 并安装mssql扩展dblib
编译安装PHP7.2链接里命令文本。注意文件位置就好。(亲测)mssql 安装扩展dblib编译安装FreeTDS1.下载下载过程有点慢,根据网速wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz2.解压编译tar xvf freetds-patched.tar.gzcd ...转载 2018-12-26 12:15:28 · 3019 阅读 · 0 评论 -
centOS7 64位下安装mysql
1.下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm3.检查mysql源是否安装成功yum repolist enab...原创 2018-12-26 11:44:27 · 177 阅读 · 0 评论 -
PhpWord
public function createWord() { $phpWord = new PhpWord(); $cmScale = 567; $imageScale = 30; $pageH= 21 * $cmScale; $pageW = 29.7 * $cmScale; $s...原创 2019-08-01 14:17:18 · 172 阅读 · 0 评论 -
thinkphp5 连接 SqlServer 运行存储过程,返回为空解决方案
项目做在win下,服务器是类似空间服务器,所以不可以装扩展,只能yum老板又非要用双数据库(sqlsever 心酸里程) ,结果就是服务器sqlsrv 不可用,装的是dblib ......云云云贴代码记录一下,返回结果成功 ,代码copy修改,其中有些不懂的地方 或者还有更好的方法,随时欢迎赐教修改配置文件 database.php'db2' => [ ...原创 2018-12-04 17:32:49 · 1788 阅读 · 0 评论 -
windows下配置php连接SqlServer
首先下载微软官方驱动,Microsoft Drivers for PHP for SQL Server选择Window**.zip:https://github.com/Microsoft/msphpsql/releases编辑php.ini,添加:extension=php_sqlsrv_ts.dllextension=php_pdo_sqlsrv_ts.dll下载安装ODBC Dri...转载 2019-03-27 16:44:38 · 1329 阅读 · 0 评论 -
php 网页word打印
打印页边距设定为 5mm 时,网页内最大元素的分辨率:756×1086<div style="width:756px;height:1086px;border:1px solid #000000;"> </div>图片base64 方法#图片base64编码 image_file:文件路径 public function base64...原创 2019-07-30 10:02:16 · 931 阅读 · 1 评论 -
php 多文件压缩打包
php自带zip类库ziparchive<?php$zipname = './photo.zip';//服务器根目录下有文件夹public,其中包含三个文件img1.jpg, img2.jpg, img3.jpg,将这三个文件打包下载,并重设下载的目录结构及文件名 file1/newimg1.jpg, file1/newimg2.jpg, file2/newimg.jpg$fi...原创 2019-08-01 09:41:20 · 566 阅读 · 0 评论 -
thinkphp dump() 添加打印行号
function dump($var, $echo = true, $label = null) { if(empty($label)){ $debugArr = debug_backtrace(); $label = $debugArr[0]['file'] . ' ' . $debugArr[0]['line']...原创 2019-08-08 14:40:18 · 198 阅读 · 0 评论 -
phpstrom PHP格式化代码设置
方法括号不换行key value = 对其原创 2019-09-17 11:40:06 · 272 阅读 · 0 评论 -
MAMP PRO 提示 MySQL sql_mode=only_full_group_by错误
cmd 进入MAMP 的命令首先找到mamp 中mysql的安装目录:/Applications/MAMP/Library/bin/mysql然后进入: /Applications/MAMP/Library/bin/mysql -u root -p输入SQL:show variables like ‘%sql_mode’;根据下面方法修改完, 去掉only_full_grou...原创 2019-09-29 15:19:36 · 1004 阅读 · 1 评论 -
微信登录
js显示二维码: var obj = new WxLogin({ id: "显示id", appid: "---appid---", scope: "snsapi_login", redirect_uri: encodeURIComponent("http://回调地址"), state: Math.ceil(Math.原创 2017-06-19 09:19:32 · 375 阅读 · 0 评论 -
php 多维去重
public function uniqResp($res){ $rule = ['200','301',]; foreach ($res as $key => $val){ $resarr = []; foreach ($val as $k => $v){ //过滤Tot...原创 2018-11-22 11:33:04 · 289 阅读 · 0 评论 -
TP5 连接SQLServer数据库及多个数据库切换
phpstudy php版本5.5.38 TP5.01.配置database.php //db1 // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => '******', // 用户名 'username' =&g...原创 2018-10-10 17:32:13 · 3650 阅读 · 0 评论 -
弹出全盖隐藏窗口 -- css,js,htm
从别的网站借鉴的样式。觉得十分不错。哈哈哈,测试过复制下载地址:https://clipboardjs.com/ /*弹窗效果*/ .live-manage-create{width:720px!important} .modal-common-black{background:rgba(0,0,0,.6)} .background-fff{bac原创 2017-07-14 14:28:51 · 804 阅读 · 0 评论 -
网站应用微信登录
模式一: 扫码后 redirect_uri 不返回code state参数, 待研究模式二:1.在页面中先引入如下JS文件(支持https):<script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>2.在需要使用微信登录的地方实例以下...原创 2019-11-25 09:55:09 · 524 阅读 · 3 评论 -
微信扫码支付
微信扫码支付 -- 模式二支付页面: //设置每隔1000毫秒执行一次load() 方法 var myIntval=setInterval(function(){load()},1000); function load(){ document.getElementById("timer").innerHTML=parseInt(document.getEl原创 2017-06-09 13:25:30 · 551 阅读 · 1 评论 -
dede织梦 短信接口 --微米
初次写短信接口,基本方法都有....可能有点糙....已测试验证码存在数据库DROP TABLE IF EXISTS `dede_sms`;CREATE TABLE `dede_sms` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `phone` varchar(15) NOT NULL DEFAULT '', `原创 2017-06-23 16:13:49 · 1985 阅读 · 2 评论 -
微信支付curl出错及错误码解决方案
PHP Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:6' in WxpayAPI_php_v3/lib/WxPay.Api.php:565Stack trace:#0 WxpayAPI_php_v3/lib/WxPay.Api.php(62): WxPayApi::postXmlCurl(转载 2017-06-08 10:22:11 · 699 阅读 · 0 评论 -
php 函数随记
序列化 例:a:1:{s:7:"apppath";s:0:"";}serialize();反序列化 unserialize();原创 2016-12-07 13:20:21 · 272 阅读 · 0 评论 -
php读取text 分割成数组
<?php$url = dirname(__FILE__) . "/phone.txt";$content = fopen($url,'r'); //打开文件while(!feof($content)){ $row[] = fgets($content); //fgets逐行读取,4096最大长度,默认为1024}//var_dump($row);$arr = arra原创 2016-11-17 10:16:16 · 598 阅读 · 0 评论 -
ThinkPHP 实现支付宝接口功能
支付宝接口包转载 2016-10-31 09:56:39 · 456 阅读 · 0 评论 -
ThinkPHP 转存word.doc保存图片
真是不容易弄出来, 网上基本都找遍了...就那几个只能自己扒扒了(以实验), 我用的是3.2 ThinkPHP ...1. 先创建一个 MhtFileMaker.php 在 ThinkPHP -> Library -> wordDoc(自己定文件夹名)下<?phpclass MhtFileMaker{ var $config = arra原创 2016-11-10 17:03:14 · 1289 阅读 · 0 评论 -
php.ini配置详细选项
php.ini 配置详细选项php.ini 或 php3.ini 是 PHP 在启动时会读取的配置文件。该文件的存放路径为 /usr/local/lib/。而在 PHP 4.x 版改为 php.ini。若 PHP 安装成服务器的模块,则在 Web 服务器启动执行时会读取,之后就不再读取,因此改动配置的话要重新启动 Web 服务器。若使用独立 PHP CGI 方式,则每次都读一次原创 2016-10-27 10:52:51 · 1071 阅读 · 0 评论 -
dede二次开发织梦
在DEDEcms的/member和/plus文件夹下,有许多模板需要调用当前模板的头部和尾部,但是笔者发现,同时使用同一个变量会出现问题,plus能正常使用,而会员中心却打不开,其实解决办法很简单,就是单独写变量。方法如下会员部分打开/member/config.php,在最下面添加如下代码//引入arc.partview.class.php类处理require_once(DEDEI原创 2017-06-20 15:39:26 · 1602 阅读 · 0 评论 -
阿里云ecs centos 7.2 远程连接
CentOS7按如下配置防火墙:1、关闭防火墙:systemctl stop firewalld.service2、关闭开机启动:systemctl disable firewalld.service3、安装iptables防火墙: yum install iptables-services4、配置iptables防火墙,打开指定端口(CentOS6一样)5、设置iptable原创 2017-07-28 02:24:09 · 2676 阅读 · 1 评论 -
php实现FTP上传、FTP下载、FTP移动、FTP创建等
1. 使用PHP操作FTP-用法<?php // 联接FTP服务器 $conn = ftp_connect(ftp.server.com); // 使用username和password登录 ftp_login($conn, “john”, “doe”); // 获取远端系统类型 ftp_systype($conn); // 列示文件 $...转载 2018-09-20 12:00:42 · 8623 阅读 · 0 评论 -
php 图片上传
private function base64_upload($base64) { ini_set('max_execution_time', '0'); $base64_image = str_replace(' ', '+', $base64); if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_i...原创 2018-09-20 11:18:26 · 250 阅读 · 0 评论 -
php类 ftp连接下载
一、 方法<?phpnamespace app\admin\controller;/** * 从FTP获取自动下载文件的PHP类 */ class FtpClass{ private $ftpObj; private $ftpHost = "****"; // 服务器地址 private $ftpPort = ****; ...原创 2018-08-21 11:26:57 · 1018 阅读 · 0 评论 -
win下Apache,php环境
安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip )1. 解压下载的安装包:httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(我的目录D:\phpEnv\Apache24)2. 然后对http.conf(D:\phpEnv\Apache24\conf\http.conf)配置文件进行修改2.1 修改ServerRoot ...原创 2018-07-12 18:20:44 · 298 阅读 · 0 评论 -
php curl方法
//获取 cookie public function iniCookie() { //访问AF主页, 获取session_id 以及其他必传cookie $header = $this->curl_post('需要爬的网址', [])['header']; //更新Cookie $splited_header...原创 2018-07-18 13:56:46 · 381 阅读 · 0 评论 -
mysql 命令
进入目录 mysqlbinMYSQL的提示符是: mysql>1. 连接MySQLmysql -h主机地址 -u用户名 -p用户密码2. 退出MYSQL命令 :exit (回车)。3. 修改密码mysqladmin -u用户名 -p旧密码 password 新密码4. 增加新用户grant select on 数据库.* to 用户名@登录主机 identified by \"密码\";例:...原创 2018-07-12 12:37:24 · 949 阅读 · 0 评论