apache https 重定向 http
https证书有时候过期,造成baidu手机端app访问网站出现证书错误,因此将https重定向到http。
1、WinSCP连接服务器。ctrl+alt+h,显示隐藏文件。
2、修改 .htaccess 文件。
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} ^on$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [NC,L,R]
</IfModule>
Akismet 反垃圾评论 插件启用
1、进入设置。然后点击【获取您的API密钥】(或者前往:https://akismet.com/wordpress/)
点击按钮“set up your akismet account”。
点击按钮“get personal”。
我们将价格那个黑框往左拉,直接选择 $0/YEAR。
输入邮箱地址等相关信息,点击按钮“continue with personal subscription”。
然后邮箱会收到验证码,在页面上输入。
最后邮箱会收到API
apache 服务器 ssl 证书到期 替换 注意事项
第一步:
第二步:
进入服务器 /usr/local/apache/conf/extra/httpd-ssl.conf
SSLCertificateFile、SSLCertificateKeyFile。
将第一步下载的apache压缩包里面的证书文件,修改为对应的文件名。
SSLCertificateFile conf/ssl.crt/chanpinxue.cn/cert.pem
SSLCertificateKeyFile
c
WordPress升级错误Briefly unavailable for scheduled maintenance
插件升级,出现升级错误Briefly unavailable for scheduled maintenance. Check back in a minute.
1、以WinSCP为例,连接服务器后点击【选项】–》【选项】–》【面板】–》【通用】勾选“显示隐藏文件”,单击“确定”。
2、在网站根目录删除.maintenance 文件。
3、刷新网站页面,恢复正常访问。
PHP ZipArchive 压缩文件 解压缩
<?php
// 压缩单个文件
function zip_file($filename) {
if(!is_file($filename)) {
return false;
}
$zip = new ZipArchive();
$zipName = basename($filename).’.zip’;
// 打开指定压缩包,不存在则创建,存在则覆盖
if($zip->open($zipName, ZipArchive::CREATE|ZipArc
微信小程序JSON数组递交PHP服务端解析处理
1、微信小程序递交
var orders = new Array();
// 生成模拟数据
if (orders.length == 0) {
var obj0 = new Object();
obj0.id = 1;
obj0.name = ‘CTS项目’;
obj0.pic = ‘../../images/1.png’;
obj0.quantity = 3;
obj0.nowPrice = 77;
obj0.selected = true;
ord
PHP Smarty模板快速入门
1、下载smarty-3.1.33.zip
http://www.smarty.net/。
2、目录结构。
3、配置。
templates(模板文件,如:index.tpl)、templates_c(编译文件,如cad94cda9f5ff435ea84f153c8926d085f4ef47d_6.file.config.conf.php)、configs(配置文件,如:config.conf)、cache(缓存文件,如:4891a89acfbf800ce951dbd8c1e
关于PHP+jQuery传值取值例子
1、jQuery.php
<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<title>jQuery</title>
<script src=”jquery-3.3.1.min.js”></script>
</head>
<body>
<script type=”text/jav
关于PHP连接MySQL返回JSON格式
1、建立数据库以及测试表。
drop database test;
create database test;
use test;
create table app_users (
user_id int(12) auto_increment,
user_code varchar(60) not null,
user_name varchar(256) null,
primary key(user_id)
);
insert into app_users(
关于CTS项目的ECharts图表开发
通过ECharts、jQuery,实现图表显示处理。
一、ECharts和jQuery
1、下载:http://echarts.baidu.com/
echarts.min.js
2、下载:https://jquery.com/
jquery-3.3.1.min.js
二、数据文件
user.php
<?php
echo ‘[{“name”:”9001″,”age”:”28″},{“name”:”9002″,”age”:”29″},{“name”:”90
关于CTS项目的WordPress插件开发
为了方便调试、查看前端App传入的数据信息,编写一个CTS Manage Plugin插件,在WordPress后台呈现数据。
一、菜单
1、增加菜单。
add_action(‘admin_menu’,’add_settings_menu’);
二、事件
1、数据加载函数,从数据库中读取数据。函数不可重名,增加标识(getUserListPlugin),否则会影响接口Api的访问。
三、上传
1、插件上传至plugins目录。
2、插件启用。
3、数据呈
关于PHP通过predis访问redis
1、下载predis。
https://github.com/nrk/phpiredis
https://packagist.org/packages/predis/predis
2、测试文件redis.php。
<?php
require_once(‘./predis-1.1.1/autoload.php’);
$host = “127.0.0.1”;
$port = 6379;
$user = “”;
$pwd = “”;
//$client =
PHP 抽象类 abstract implements
<?php
abstract class AbstractSiteInfo {
// 任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。
// 强制要求子类定义这些方法
abstract public function getUrl($url);
}
class SiteInfoAb extends AbstractSiteInfo {
public function getUrl($url){
echo ‘ websit
PHP 接口类 interface implements
<?php
interface ISiteInfo {
public function getUrl($url);
}
class SiteInfoBaby implements ISiteInfo {
public function getUrl($url){
echo ‘ website:’. $url;
}
}
$mm = new SiteInfoBaby();
$mm->getUrl(‘chanpinxue.cn’);
?>
PHP 类 方法 class function 范围解析操作符 ::
<?php
class SiteInfoGirl {
public static function getUrl($url){
echo ‘ website:’. $url;
}
}
// 范围解析操作符 ::
SiteInfoGirl::getUrl(‘https://chanpinxue.cn’);
$site = new SiteInfoGirl();
$site->getUrl(‘chanpinxue.cn’);
?>
PHP 类 方法 class function extends
<?php
class SiteInfo {
var $url;
function __construct($para) {
$this->url = $para;
}
function setUrl($para){
$this->url = $para;
}
function getUrl(){
echo $this->url;
}
}
$my = new SiteInfo(“https://chanpinxue.cn
PHP 类 方法 class function
<?php
class Site {
var $url;
function setUrl($para) {
$this->url = $para;
}
function getUrl() {
echo $this->url;
}
}
$mi = new Site;
$mi->setUrl(“chanpinxue.cn”);
$mi->getUrl();
?>
<?php
class SiteIn
PHP curl用法
// curl函数获取数据
function curl_post($url) {
// 初始化
$ch = curl_init();
try{
// 设置url
curl_setopt($ch, CURLOPT_URL, $url);
// 设置为0表示不返回HTTP头部信息
curl_setopt($ch, CURLOPT_HEADER, 0);
// 设置为1表示稍后执行的curl_exec函数的返回是URL的返回字符串,而不是把返回字符串定向到标准输出并
PHP 函数 数组作为参数引用
PHP数组是拷贝传值,数组作形参需要在前面加”&”符号,表示引用传参数。也可以在函数调用时,在实参前加”&”符号。
<?php
function getInfo(&$user) {
foreach ($user as $obj) {
echo $obj;
}
}
$user = array(“a”, “b”, “c”);
getInfo($user);
?>