PHP
myarche
这个作者很懒,什么都没留下…
展开
-
支付宝老版 合作商家ID 安全检验码 查看方法
登录支付宝商家后:https://openhome.alipay.com/platform/keyManage.htm?keyType=partner原创 2021-04-06 16:28:48 · 792 阅读 · 0 评论 -
Centos 宝塔下的 php 版本环境变量的修改
使用宝塔面板你可以轻松的安装多个 php 版本,但是怎样修改环境变量的 php 版本的。我们可以在命令行下使用:php -v结果如下,显示我的 php 版本为 5PHP 5.3.29 (cli) (built: Jun 5 2017 17:09:12)Copyright (c) 1997-2014 The PHP GroupZend Engine v2.3.0, Copy...原创 2020-02-12 10:09:02 · 2480 阅读 · 1 评论 -
Wordpress 站群迁移以及更换域名完美解决方案
前言:公司的一套 Wordpress 站群系统因为服务器问题需要进行迁移。迁移按照正常的流程打包下载以及导出导入数据库,部署后打开首页访问,提示以下错误:Error establishing a database connection根据网上搜索一一排查如下:一:wp-config.php 中的数据库账号密码进行确认是否有误二:在 index.php 中进行数据库账号密码连接...原创 2019-12-12 17:41:18 · 1331 阅读 · 0 评论 -
Https 跳转到 http 后,$_SERVER['HTTP_REFERER']获取不到值的解决方案
前提,一个主域名页面的链接上面,有 N 个二级域名链接。但是要在部分二级域名中判断 URL 来路,来防止迅雷等下载工具。在本地测试一切正常,但在线上就是不行,搜索得知 HTTPS 到 HTTP 默认是获取不到 HTTP_REFERER 这个值的。恰恰我的主域名为 HTTPS ,二级域名全部为 HTTP。解决方案如下:1、Https端解决方案,在 HTTPS 主域名页面添加 me...原创 2019-09-17 10:09:53 · 2667 阅读 · 0 评论 -
关于 Paypal 的回调通知内容
前面配置等直接参考:https://learnku.com/articles/26282PS:通知域名刚开始我结尾加了 / ,然后没接到通知,后来取消就接受到了我设置的 Webhook 的类型为 * All Events ,就是接受所有消息通知经过沙箱支付后,指定域名经过打印日志,接收到了两个通知,分别如下:支付完成状态订单:{ "id": "WH-10H50305W...原创 2019-08-12 09:46:48 · 4228 阅读 · 0 评论 -
PHP获取到当前真实主机IP函数
做微信公众号配置用到的/* * 获取到当前主机IP */function get_server_ip(){ if (isset($_SERVER['SERVER_NAME'])) { return gethostbyname($_SERVER['SERVER_NAME']); } else { if (isset($_SERVER)) { ...原创 2018-03-29 10:54:52 · 5219 阅读 · 0 评论 -
php 获取指定路径文件在服务器中的绝对路径
生成小程序二维码后,需要先保存到本地,在上传到七牛云。直接使用文件路径上传七牛云需要使用绝对路径,所以拼接如下:$filePath = 'uploads/qecode/_scene-value.jpg';$info = pathinfo($filePath);$trueFileName = $_SERVER['DOCUMENT_ROOT'].'/'.$info['dirname'].'/'.$...原创 2018-05-16 17:56:06 · 7532 阅读 · 0 评论 -
php 快速读取文件夹下文件列表
因为学习某个项目,需要文件函数,为了防止生疏,特意记载下来。1:读取指定目录下的所有文件,或者匹配指定后缀的文件列表//scadir函数负责扫描指定文件夹下的内容$list = scandir('./');//获取目录下所有php结尾的文件列表$list = glob('*.php');2:使用循环方式获取,注:$f就是一个文件目录,这里只是采用tp框架获取目录的写法 $f ...原创 2018-07-12 10:16:37 · 12828 阅读 · 1 评论 -
PHP关于定时执行脚本的几种方法
因为需要,需要向一个API接口抓取数据并存储到本地数据库,因为接口更新时间不固定,所以抓取需要每隔3秒请求抓取一次。针对这种情况,去查找资料,并找出以下几种解决方案。一:使用linux的定时任务shell脚本,使用shell命令,curl指定接口,来链接数据库并存储到数据库。二:指定一个路由地址,然后使用网上的一些监控服务平台,例如360等来定时请求自己写好的路由,来定时处理业务三...原创 2018-09-29 09:52:35 · 4533 阅读 · 0 评论 -
wordpress手动自定义文章显示数量
WordPress每页显示的文章数在后台阅读设置中指定,会应用到blog列表页(通常是首页)、搜索页、标签页、分类页以及时间索引页面,加入这些页面的结构不尽相同,例如有的显示标题和摘要,有的只显示标题,那么指定相同的页数就不适用于每个页面了。要根据页面类型指定每页显示文章数,需要写代码实现。推荐的方法修改每页显示的文章数也就是修改posts_per_page参数,将下面的代码放到funct...原创 2018-10-08 12:47:20 · 4516 阅读 · 0 评论 -
thinkphp5 修改分页url
针对5.0和5.1适用。你可以在一个控制器中,先调用分页类,然后echo $res->render();进行分页调试!不说样式,外观,只针对url的修改。默认分页url:xx.com/xxx?page=1个人主要感觉不美观,想变成xx.com/xxx/page/1这样的框架本身默认使用的boostrap分页类,目录位置thinkphp\library\think\p...原创 2018-12-02 08:36:44 · 2972 阅读 · 2 评论 -
Laravel-admin 后台的自定义页面用法
Laravel-admin 这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁。这是一个自定义面的Demo路由定义: $router->get('mails/send', 'MailController@send'); $router->post('mails/send', 'MailController@send');控制中写法...原创 2019-01-25 16:23:11 · 17756 阅读 · 0 评论 -
Wamp 以及 Linux 下使用 Redis
数据表中数据达到万条以及访问量增高,来使用 redis 来提高网站高可用访问。Wamp下的使用:1:寻找对应版本并安装 redis 和 igbinaryhttps://github.com/dmajkic/redis/downloads 2:使用进入对应位数目录下执行:#开启 redisredis-server.exe redis.conf #开启新窗口,还在...原创 2019-03-04 16:07:24 · 352 阅读 · 0 评论 -
Wordpress 自定义文章类型的显示以及分页问题
前提:自己开发了一套主题,并且全局使用了自定义了文章类型。首页调用了四个分类来显示,并且每个分类显示8个文章,使用查询方式如下:$args = array('post_type'=>'video', 'cat'=> 5);$loop = new WP_Query($args);为了脱离后台阅读中的文章显示数量,在 function 中加入对首页文章查询数量条件的显示...原创 2019-04-18 10:08:56 · 2434 阅读 · 0 评论 -
宝塔面板 LNMP 环境安装 Xdebug
习惯了 wamp 以及框架的某些输出,在看原始的 var_dump难免很不适应,所以这里我们需要 xdebug好像以前宝塔的扩展里有这一项的,但是我并没有看到,所以选择手动安装:常见的扩展不需要手动安装,可以在这里点击安装:下面我们手动开始安装 Xdebug进入面板,依次如下操作:至于下载那个xdebug版本,简单的方法是,手动用鼠标复制整页内容,然后进入:ht...原创 2019-04-28 17:13:21 · 2119 阅读 · 0 评论 -
PHP 使用浏览器语言头和 IP 来指定国际化多语言网站
前提:使用 wordpress ,未安装多语言插件,使用主题自己开发,使用Poedit 来制作多语言,对应zh_CN 这种。第一:首先判断是否存在 GET 变量,然后 COOKIE 存储。第二:使用浏览器头部标识来判断,这里找了一个国外作者写的一个函数来更好的获取语言标识,该函数返回两个字符,比如 zh 或者 en, 当然你也可以在结合$http_accept_language判断是否...原创 2019-04-20 10:44:56 · 864 阅读 · 0 评论 -
PHP获取到当前主域名
主要是获取主域名,自动识别证书,https://www.csdn.net/可以当普通的函数,或者在框架中添加函数用function getHostDomain(){ // return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME']; return getHttpType() . $_SERVER['SER...原创 2018-03-29 10:32:33 · 6298 阅读 · 0 评论