首页
统计
邻居
留言
关于
Search
1
彩虹商城系统开发API文档
4,348 阅读
2
IntelliJ IDEA 报错TextMate bundle load error: Bundle kotlin can't be registered
3,755 阅读
3
使用RaiDrive将网盘映射为本地磁盘
2,183 阅读
4
谷歌浏览器 Google Chrome 69.0.3497.100 正式稳定版、测试版及开发版本大全
2,137 阅读
5
抖音、小红书、快手 免费三网解析去水印小工具
2,059 阅读
精选推荐
源码分享
软件下载
影视资源
经验教程
模板插件
Emlogo
Wordpress
浮夸小生。
情感杂文
趣味生活
影视后期
Java学习笔记
登录
Search
标签搜索
个人分享
Wordpress
浮夸小生。
Wordpress教程
Java
PHP
Wordpress优化
Java笔记
网络技巧
网站
CDN
Windows
又拍云
教程
浏览器
IntelliJ IDEA
html
建站教程
微信
情感杂文
浮夸小生。
累计撰写
83
篇文章
累计收到
220
条评论
首页
栏目
精选推荐
源码分享
软件下载
影视资源
经验教程
模板插件
Emlogo
Wordpress
浮夸小生。
情感杂文
趣味生活
影视后期
Java学习笔记
页面
统计
邻居
留言
关于
搜索到
11
篇与
PHP
的结果
2020-09-11
彩虹商城系统开发API文档
客户端API<div>【获取网站信息】 /api.php?act=siteinfo 返回格式: { "sitename": "网站名称", "kfqq": "客服QQ", "anounce": "首页公告", "modal": "首页弹出公告", "bottom": "首页底部排版", "gg_search": "订单查询页面公告", "version": "版本号", "build": "建站时间", "orders": "订单数量", "orders1": "已处理的订单", "sites": "分站数量" } 【获取商品分类】 /ajax.php?act=getclass 返回格式: { "code": 0, "msg": "succ", "data": [ { "cid": "分类ID", "zid": "站点ID", "sort": "排序", "name": "分类名称", "active": "是否上架" }, { …第二条,同上… }, …… ] } 【获取商品列表】 /ajax.php?act=gettool&cid={分类ID} 返回格式: { "code": 0, "msg": "succ", "data": [ { "tid": "商品ID", "sort": "排序", "name": "商品名称", "value": "默认数量信息", "price": "商品价格", "input": "第一个输入框标题,如果留空默认为下单QQ", "inputs": "更多输入框标题,用|分隔", "alert": "提示内容", "repeat": "是否允许重复下单", "multi": "是否显示数量选择框" }, { …第二条,同上… }, …… ] } 【提交下单】 /api.php?act=pay POST数据:tid={商品ID}&inputvalue={第一个输入框内容}&inputvalue2={第二个}&inputvalue3={第三个}&inputvalue4={第四个}&inputvalue5={第五个}&num={购买数量} 参数说明: 输入框如果不存在请不要传输相应的参数 返回格式: { "code": 0, "msg": "提示信息", "trade_no": "订单号", "need": "所需金额" } 【发起支付】 /other/submit.php?type={支付方式}&orderid={订单号} 参数说明: --支付方式 ----alipay:支付宝 ----qqpay:QQ钱包 ----wxpay:微信支付 ----tenpay:财付通 【检查卡密信息】 /api.php?act=checkkm POST数据:km={卡密}&inputvalue={第一个输入框内容}&inputvalue2={第二个}&inputvalue3={第三个}&inputvalue4={第四个}&inputvalue5={第五个} 返回格式: { "code": 0, "msg": "提示信息" } 【卡密下单】 /api.php?act=checkkm POST数据:km={卡密}&qq={下单账号} 返回格式: { "code": 0, "msg": "提示信息", "tid": "商品ID", "cid": "分类ID", "name": "商品名称", "alert": "提示信息", "inputname": "第一个输入框标题,如果留空默认为下单QQ", "inputsname": "更多输入框标题,用|分隔" } 【查询订单】 /ajax.php?act=query POST数据:qq={要查询的下单账号} 返回格式: { "code": 0, "msg": "succ", "data": [ { "id": "订单ID", "tid": "商品ID", "input": "下单账号", "name": "商品名称", "value": "下单份数", "addtime": "下单时间", "endtime": "完成时间", "result": "异常原因(异常状态才显示)", "status": "状态(0:待处理,1:已完成,2:正在处理,3:异常)" }, { …第二条,同上… }, …… ] } 【提交补单】 /api.php?act=fill POST数据:orderid={订单ID} 返回格式: { "code": 0, "msg": "提示信息" } 【获取说说列表】 /api.php?act=getshuoshuo&uin={QQ号} 返回格式: { "code": 0, "msg": "提示信息", "data": [说说列表] }</div>对接api<div>【获取商品列表】 /api.php?act=tools&key={密钥}&limit={最多输出条数} 返回格式: {[ { "tid": "商品ID", "sort": "排序", "name": "商品名称", "price": "价格" } ]} 【获取订单列表】 /api.php?act=orders&key={密钥}&tid={商品ID}&limit={最多输出条数}&format={输出格式}&sign={导出时是否同时改为已完成} 参数说明: --输出格式 ----json ----text 返回格式: {[ { "id": "订单ID", "tid": "商品ID", "input": "输入框1内容(QQ号)", "input2": "输入框2内容", "input3": "输入框3内容", "input4": "输入框4内容", "input5": "输入框5内容", "value": "数量", "status": "状态值" } ]} 【改变订单状态】 /api.php?act=change&key={密钥}&id={订单ID}&zt={状态值} 参数说明: --状态值 ----0:待处理 ----1:已完成 ----2:正在处理 ----3:异常 返回格式: { "code": 0, "msg": "提示信息" }</div>
2020年09月11日
4,348 阅读
10 评论
5 点赞
2020-07-01
file_get_contents failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
宝塔php.ini路径:/www/server/php/72/etc配置问题(修改php.ini,并重启服务器)把allow_url_fopen给启用,改成 allow_url_fopen = Onallow_url_fopen =on(表示可以通过url打开远程文件)user_agent=”PHP”(表示通过哪种脚本访问网络,默认前面有个 ” ; ” 去掉即可。)重启服务器。基本以上就已经解决了如果还报错按照如下步骤可能还警告信息,想用完美的解决还差一步,还得设置php.ini里面的user_agent,默认的user_agent是PHP,把它改成Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)来模拟浏览器user_agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
2020年07月01日
1,212 阅读
0 评论
1 点赞
2019-01-13
wordpress-无需插件启用主题自带邮件评论
将以下代码添加在全局文件当中(functions.php)//邮件提醒 add_action('phpmailer_init', 'mail_smtp'); function mail_smtp( $phpmailer ) { $phpmailer->FromName = '半粒糖博客'; //发件人名称 $phpmailer->Host = 'smtp.qq.com'; //修改为你使用的邮箱SMTP服务器 $phpmailer->Port = 465; //SMTP端口 $phpmailer->Username = '1787158394@qq.com'; //邮箱账户 $phpmailer->Password = 'xxxxxxxxxxx'; //邮箱密码(此处填写QQ邮箱生成的授权码) $phpmailer->From = '1787158394@qq.com'; //邮箱账户 $phpmailer->SMTPAuth = true; $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl) $phpmailer->IsSMTP();}
2019年01月13日
374 阅读
1 评论
0 点赞
2018-12-29
wordpress添加CDN无法获取真实IP地址
一、前言前段时间,可能有童鞋注意了,半粒糖的评论下面获取访客IP归属地信息不准确,细心的朋友一定发现IP一直都是错的,就一个摆设玩意儿,但是这不是我想要的效果。在网上参照了许多人的方法,IP归属地的插件我也使用了,本地化的我也使用了。但是最终无果,经过盆友的提醒,我确实为小站添加了CDN防护,也就是因为这个原因,但是又不想放弃CDN所以一直无法获取正确的IP地址信息。今天就来解决这个问题。二、解决方法1.使用sublime等编辑软件打开wordpress程序根目录中的wp-config.php文件;2.在wp-config.php文件的第一个<!--?php标记后面粘贴下面的代码://获取访客真实IP地址 bltang.cc if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $list = explode(‘,’,$_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $list[0]; }3.保存修改后的文件;4.更新您wordpress目录中的wp-config.php文件! 原理分析:我们的wordpress是使用”REMOTE_ADDR”这个函数来获取访客的IP地址的,那么只要我们将获取的函数替换成”HTTP_X_FORWARDED_FOR”,一般就可以了!三、总结这样,在使用CDN的情况下就能获取到真实IP了。刷新页面赶快试一下吧。
2018年12月29日
780 阅读
1 评论
0 点赞
2018-12-28
PHP零基础学习记录-注释变量理解
PHP注释 注释 有利于帮助我们看懂代码,标记代码,使你更快的了解代码,且不会因为时间过长导致自己写的代码自己不认识了。// 单行注释/**/ 多行注释例如:<?php ehco "hello word!";//这是PHP单行注释/ * 这是 PHP多行 注释 * / ?>运行结果hello word! 注意:注释是不会显示在页面当中的,不会参与运算。并且注释必须写在<?php?>标记当中。PHP变量理解变量有利于我们更快的完成一个程序的编写。变量就是一个容器,盛放东西的容器。例如:求 1+1+2+3 等于=7<?php$a=1 ;$b=2; $c=3 ; //变量a=1 变量b=2 变量c=3$d=$a+$a+$b+$c ;//变量d =a+a+b+cecho ($d);//打印输出变量d?>运行结果7//假设有求$a+$a.....+$b+$c,其中有100个变量a ,但是这次我我们要求给变量a赋值为2,直接更改变量就ok, 是不是就不需要一个一个的改为? 直接该变变量就好了。这就是变量的方便之处,可以提高我的们工作效率。变量就相当一个容器,在你需要的时候从里面取出。
2018年12月28日
306 阅读
0 评论
0 点赞
2018-12-27
PHP零基础学习记录-语言结构 第一章
语言结构语言结构就是PHP语言的关键词,语言语法的一部分;它不可以被用户定义或者添加到语言扩展或者库中;它可以有也可以没有变量和返回值。PHP标记echo(); //输出变量、字串符print(); //输出变量、字串符。注意 有返回值die(); //终止脚本执行isset(); //注销变量include(); //引入或包含文件require(); //引入或包含文件array(); //数组list(); //指定一组变量赋值empty(); //检测变量是否为空PHP规则 以及 echo应用PHP语句开头皆由 <?php?> (有始有终)例如:<?phpecho “hello word!”;?>注意:所有PHP语句 必须 写在<?php?>标记内 且 每一句语句结束后必须用 英文字符;(封号)结束。echo //打印输出 (把需要在网页显示的内容输出到页面上 如:上面我想要显示 hello word! echo “hello word!”; )PHP变量写法 及print应用PHP语句当中 所有变量都是由$字符开头 变量以 $ 符号开始,后面跟着变量的名称 变量名必须以字母或者下划线字符开始 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ ) 变量名不能包含空格 变量名是区分大小写的($y 和 $Y 是两个不同的变量) print标记使用<?php$name = "liming" //姓名liming$age = 19; //年龄 19echo ($name);print "age"; //打印输出 年龄 注意print一样具有输出功能,但是具有返回值?>得到运行结果liming19//第二种返回值演示$name = 5;//姓名 5 $age = 19; //年龄 19 echo ($name); //打印输出 姓名 $se = print ($age); echo ($se); ?>运行结果5191 //这一次结果比上一次多了一个数值 1说明 print 标记具有返回值 反之 不可以 用echo输出返回值 如:$se = echo ($age); echo ($se); 错误<?phpecho "教程结束”;?>
2018年12月27日
337 阅读
0 评论
0 点赞
2018-10-27
Wordpress程序添加CDN无法获取真实IP
网站评论,查看了一番发现是所有人都是“北美地区”,很奇怪,今天想特意整一下,重新适配了,依旧哪样,经过朋友提醒,原来是出现在CDN上,为了让自己记住,特意发一篇文章,哈哈上方法~ 修改WP配置文件 代码添加至WordPress根目录下wp-config.php文件中的最上面: /**获取用户真实IP地址*/ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $list[0]; } 修改WP主题Functions文件 打开你博客的主题functions.php文件,在最底部添加如下代码。//获取用户真实IP地址 function GetIP() {$IP = str_replace(“, “, “”,str_replace($_SERVER['REMOTE_ADDR'], “”,$_SERVER["HTTP_X_FORWARDED_FOR"])); if ($_SERVER["HTTP_X_FORWARDED_FOR"] != “”) {$_SERVER['REMOTE_ADDR'] = $IP; } else { $_SERVER['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR']; }}add_action( ‘init’, ‘GetIP’ ); ?>搞定~
2018年10月27日
299 阅读
1 评论
0 点赞
2018-10-26
WordPress代码禁止纯英文和日文评论
我很晚了我就直接贴将一下代码复制到functions.php中即可。注:模板不同,有些会是在:(functions-theme.php)只要是全局调用文件就可以啦// 屏蔽纯英文评论和纯日文 function refused_english_comments($incoming_comment) { $pattern = '/[一-龥]/u'; // 禁止全英文评论 if(!preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "您的评论中必须包含汉字!" ); } $pattern = '/[あ-んア-ン]/u'; // 禁止日文评论 if(preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "评论禁止包含日文!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'refused_english_comments');评论提交时,通过正则表达式匹配评论内容,如果评论是纯英文或者包含了日文,则跳转到提示页面。
2018年10月26日
660 阅读
3 评论
0 点赞
2018-10-12
免插件百度链接提交-实时主动推送
对于广大站长来说,文章第一时间被百度收录,或自己的原创文章第一时间被百度认定为原创相当重要。不止一次文章被转载,但是因为别人的网站权重比自己高,百度收录速度或百度搜索文章标题的排名却不及转载网站的,这是一件十分让人苦恼的一件事。百度站长平台消息:5月25日,百度站长工具发布消息:sitemap实时推送功能6月份开始逐步下线,我们推出了更加强大的链接提交主动推送功能做为替代。新的主动推送功能更加强大:提交数据方式更简单,返回码达意更清晰(可立即知晓数据提交是否成功),可以做到实时向百度推送新数据。相关信息详见: http://zhanzhang.baidu.com/college/articleinfo?id=336sitemap广大网站使用,搜索引擎通过爬行网站地图可以发现网站的新链接,并定期访问。但是搜索引擎的爬行频率有限且具有规律性,自己的原创文章并不能第一时间被百度等发现。下面是百度官方给出三种提交链接的方式总结: 主动推送:百度推荐的最为快速的提交方式,建议将站点当天新链接立即通过此方式推送给百度获取最快收录。 sitemap:百度会周期性检查您提交的Sitemap,对链接进行处理,收录速度慢于主动推送。 手工提交:手动将链接提交给百度。 这里的手工提交不同于“链接提交”这里的手工提交是指对于百度站长验证站点提供的快速提交方式,支持批量多链接提交;而通常的“链接提交”是不需要你的网站是”百度站长平台验证站点“的,提交比较随意。提交链接到百度手动提交实时提交而百度站长平台新推出的“实时主动推送”为验证站点站长分配了一个token准入密钥,一般可认为只有站长或者知晓密钥的网站管理员才有权限提交,所以提交需谨慎,极客人建议大家用它提交一些质量比较高的文章,不要提交垃圾链接,同时需要提醒大家的是:目前这种方式提交的URL是有限额的,比如王柏元的博客每天只能用实时主动提交方式提交50条,大量自动提交垃圾文章可能导致失去提交权限!免插件百度链接提交-实时主动推送通过百度官方给出的PHP推送样例,极客人制作出了针对wordpress博客实时推送的PHP代码程序,将下列代码加入主题文件夹下functions.php最后一行“?>”之前极客,本代码将在每次发布文章时执行将新文章链接实时主动推送给百度,同时在与代码所处文件同目录中生成日志文件“by_baiduSubmit.txt”。你可以查看日志文件了解是否推送成功。如果此程序出现错误或无法正确向百度实时提交新链接,欢迎在本页面反馈。<?php date_default_timezone_set('Asia/Shanghai'); add_action('publish_post', 'publish_bd_submit', 999); function publish_bd_submit($post_ID){ global $post; $bd_submit_enabled = true; if($bd_submit_enabled){ $bd_submit_site = "wangbaiyuan.cn";//此处填写你的域名 $bd_submit_token ="yourtoken";//此处填写你的token $api ="http://data.zz.baidu.com/urls?site=".$bd_submit_site."&token=".$bd_submit_token; if($post->post_status != "publish"){ $url = get_permalink($post_ID); $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => $url, CURLOPT_HTTPHEADER => array('Content-Type: text/plain') ); curl_setopt_array($ch, $options); $result = curl_exec($ch); $result = json_decode($result, true); $time = time(); $file = dirname(__FILE__).'/by_baiduSubmit.txt';//生成日志文件,与代码所处文件同目录 if(date('Y-m-d',filemtime($file)) != date('Y-m-d')){ $handle = fopen($file,"w"); }else{ $handle = fopen($file,"a"); } $resultMessage=""; if($result['message']){ $resultMessage= date('Y-m-d G:i:s',$time)."\n提交失败:".$result['message'].":\n网址:".$url."\n\n"; } if($result['success']){ $resultMessage= date('Y-m-d G:i:s',$time)."\n提交成功:".":".$url."\n\n"; } fwrite($handle,$resultMessage); fclose($handle); } } } ?>
2018年10月12日
1,055 阅读
1 评论
0 点赞
2018-10-08
为宝塔面板wordpress设置Memcached缓存
在使用wordpress建网站时,开启缓存是经常用到的一种提速方法,除了有专门的插件进行静态化缓存外,还可以使用Memcached进行内存缓存,不过由于技术上的原因用的人并不是太多,而宝塔面板对Memcached的集成可以说大大降低了使用难度,曾经要很多命令可以一键安装,今天就记录下宝塔面板为wordpress配置Memcached缓存的方法宝塔面板安装Memcached环境需要安装2个扩展,一个是Memcached本身,另一个是php的Memcached扩展安装Memcached首先安装Memcached,宝塔后台 – 软件管理 – 运行环境 – 安装Memcached,需要一段时间来安装php安装Memcached这个过程很快,到此宝塔面板的环境准备完毕在php中选择设置 – 安装扩展 – memcached,注意选择以d结尾的 WordPress程序配置Memcached环境都装好以后,就可以正式为网站配置Memcached了Memcached插件首先我们安装一个wordpress的Memcached的文件下载地址 https://github.com/tollmanz/wordpress-pecl-memcached-object-cache下载完成后,我们将其中的 object-cache.php 文件上传的wordpress的 wp-content 目录下batcache插件安装好Memcached插件后,如果还想要继续优化,可以选择batcache插件,和Memcached插件安装方法一样下载地址 https://github.com/Automattic/batcache下载完成后,将advanced-cache.php 上传到 wp-content目录下至此,插件以安装完成,这个时候你的wp-content文件夹的目录结构如下图 最后在网站根目录下的wp-config.php中添加如下语句开启缓存 define('WP_CACHE', true);优化效果知道君尝试了安装,总体效果还是不错的,速度提升可以说将近一倍,尤其是安装Memcached后速度显著提升,batcache则提升不太明显本文作者:夏末浅笑/西城知道 原文链接:https://blog.ccswust.org/2704.html
2018年10月08日
600 阅读
0 评论
0 点赞
1
2