:

Deprecated: Automatically populating $HTTP_RAW_POST_DATA

发布于:2018-11-28 9:56 作者:song100e 浏览:60 分类:PHP

今天接手一个新的系统维护任务,上来就报了一个警告如图, 接着返回正确信息:

点击查看原图


这个问题和PHP版本有关系,PHP 5.6已经废弃了$HTTP_RAW_POST_DATA。

解决方法:
修改php.ini
always_populate_raw_post_data = -1

然后重启服务。

阅读全文>>

标签: Deprecated

0

个人主页升级 https 记录

发布于:2018-11-15 17:25 作者:song100e 浏览:66 分类:Nginx
什么是SSL证书?

    SSL证书是用于在Web服务器与浏览器以及客户端之间建立加密链接的加密技术,通过配置和应用SSL证书来启用HTTPS协议,来保证互联网数据传输的安全,全球每天有数以亿计的网站都是通过HTTPS来确保数据安全,保护用户隐私。

ssl-icon1.png

阅读全文>>

标签: HTTPS

0

前端css 中 margin (padding) 不同参数的含义

发布于:2018-11-15 13:28 作者:song100e 浏览:83 分类:前端知识
margin: 20px;(上、下、左、右各20px)。
margin: 20px 40px;(上、下20px;左、右40px。)
margin: 20px 40px 60px;(上20px;左、右40px;下60px)

margin: 20px 40px 60px 80px;(上20px;右40px;下60px;左80px)。


在前端 css 中使用 margin (padding)可以将 

margin-top(padding-top),margin-right(padding-top),

margin-bottom(padding-bottom),margin-left(padding-bottom),

缩写为一个标记,顺序为上右下左(顺时针)。尤其注意带三个参数。

阅读全文>>

标签: margin padding

0

PHP使用xpath解析XML

发布于:2018-11-2 17:13 作者:song100e 浏览:61 分类:PHP
    Xpath是什么?

    Xapth主要用来在XML文档中查询信息的工具,通过使用路径表达式可以解析XML文件,读取XML文件中的数据。

需要PHP解析的XML文档:

   

<?xmlversion="1.0"encoding="gbk"?>
<LeapsoulXML> 
<LeapsoulInfo> 
<name>PHP解析Xpath</name>
	<website>https://blog.haoqingsong.xyz</website>
</LeapsoulInfo>
<LeapsoulInfo> 
	<name>
		<keywords>
			<keywordkeyid='1'>青松博客</keyword>
			<keywordkeyid='2'>haoqinsong</keyword>
			<keywordkeyid='3'>song100</keyword>
		</keywords>
		<seo>SEO</seo>
	</name>
</LeapsoulInfo>
<WebInfo> 
	<name>青松博客</name>
	<website>https://blog.haoqingsong.xyz</website>
</WebInfo>
</LeapsoulXML>


Xpath语法教程

/表示从XML文件中的根节点开始解析
//表示在XML文件中匹配已选择的当前节点,且不考虑其位置关系(类似于SQL中模糊查询)
. 表示选取当前节点
..表示选取当前节点的父节点
@表示匹配具体的节点或属性

PHP解析XML实例第一步
$xml = simplexml_load_file('leapsoulcn.xml');
说明:使用PHP SimpleXML载入需要解析的XML文档。


实例一:

foreach($xml->xpath('LeapsoulInfo') as $value) { 
    print_r($value);
}
    说明:在这个Xpath实例中通过Xpath查询指定节点,以数组形式返回其所有的子节点,并通过PHP的print_r函数打印出最终的数组结构。


实例二:

foreach($xml->xpath('LeapsoulInfo/name') as $value) { 
    print_r($value);
}
    说明:在这个Xpath实例中通过Xpath路径表达式的方式指定需要Xapth查询的某个特定子节点,以数组形式返回这个子节点的元素。


实例三:

foreach($xml->xpath('//name') as $value) { 
    print_r($value);
}
    说明:在这个Xpath实例中通过使用//表示使用Xpath查询XML文件中所有name节点的元素,与上一个Xpath实例的区别在于name没有位置关系。


实例四:

foreach($xml->xpath('LeapsoulInfo//name') as $value) { 
    print_r($value);
}
    说明:PHP解析XML文件中指定节点下的某个子节点,以数组形式返回其所有子节点,忽略指定的这个子节点在LeapsoulInfoXML中的位置关系。

实例五:

foreach($xml->xpath("//name/keywords/keyword[@keyid='1']") as $value) { 
    print_r($value);
}
    说明:在需要PHP解析的XML文件中通过Xpath查找keyid=1的元素,以数组形式返回。

标签: Xpath

0

PhpStorm 10.0 激活方式

发布于:2018-10-16 9:34 作者:song100e 浏览:58 分类:技术杂谈(小技巧)
随着 JetBrains 新版本的发布,注册机已然不行了。
IntelliJ IDEA开源社区 提供了如下通用激活方法:
注册时选择
License server
填写
http://idea.lanyus.com/
然后点击 OK,就搞定了。
注意:
http://idea.lanyus.com/
务必加上最后的/
否则激活失败
另外:
也可以用 http://idea.imsxm.com/
使用前请将 “0.0.0.0 account.jetbrains.com” 添加到 hosts 文件中

标签: phpstorm

0

Echart柱状图举例

发布于:2018-9-19 21:57 作者:song100e 浏览:59 分类:PHP

    最近有个任务是做数据中心,饼状图、柱状图等等,是时候做个小总结了。

主要的难点在于链接,颜色,异步刷新数据,不过通过官方的API都能解决。supplier.PNG


举例代码如下:

<html>
<head>Echart做图举例</head>
<body>
<div class="histogram-body">
	<div class="histogram-item increase" id="supplier"
		 style="min-height:400px;margin-top:20px;"></div>
</div>
<script>
	// 右侧供应商
	var increase_supplier_chart = echarts.init(document.getElementById('supplier'));
	increase_supplier_chart.setOption({});
	increase_supplier_chart.on('click', function (params) {
		var auth_status = '';
		switch (params.name){
			case '一星供应商':
				auth_status = 1;
				break;
			case '二星供应商':
				auth_status = 2;
				break;
		}
		window.open('/supplier/index?auth_status=' + auth_status);
	}); // 添加点击链接

	function getIncreaseAuth(detail_werks_id){
		$.ajax({
			url: '/data_center/getWeekIncreaseAuth',
			type: "post",
			data: {detail_werks_id:detail_werks_id},
			dataType: "json",
			success: function (data) {
				if (data.status == 1) {
					// 动态加载供应商增长数据
					var supplier_option = {
						title: { text:'门店供应商增长数据',left:'center',textStyle:{fontWeight:'normal'}},
						legend: { x: 'right', y: 'top', padding: [0, 20, 0, 0]},
						tooltip: {},
						dataset: {},
						color:['#A5CCEF', '#4B98DE', '#206AAE'],
						xAxis: {type: 'category', axisLabel:{ rotate:40 }},
						yAxis: {type : 'value', minInterval : 1, axisLabel:{formatter:'{value} (个)'}},
						series: [ {type: 'bar'}, {type: 'bar'} ]
					};
					supplier_option.dataset = data.data.supplier;
					increase_supplier_chart.hideLoading();
					increase_supplier_chart.setOption(supplier_option);
				}else{
					layer.alert(data.msg,{icon:5});
				}
			}, 
			error: function (e) {}
		});
	}
	
	function getRightData(detail_werks_id){
		supplier_chart.showLoading();
		//每周的统计数据展示
		getIncreaseAuth(detail_werks_id);
	}
	var increase_werks_id = $("#increase_werks").val();
	getRightData(increase_werks_id);// 页面加载时调用
</script>
<body>
<html>

标签: Echart

0

PHPExcel导出模板

发布于:2018-8-31 14:29 作者:song100e 浏览:62 分类:PHP

近日做了个PHPExcel导出模板,用到了合并单元格,设置边框,背景色,公式等等,废话少说,上代码...

/**
 * @desc 导出任务模板
 * @author song100e
 */
public function outFloorTemplete($tableHead = array(), $rowArray = array(), $filename='templete.xls') {

阅读全文>>

标签: PHPExcel

0

使用 Imagick 转换PDF到PNG

发布于:2018-7-10 14:13 作者:song100e 浏览:85 分类:PHP
今天遇到个业务问题,就是给订单开电子发票,给客户显示来看,由于生成的是pdf文件,怕在客户手机上看还要下载插件什么的,索性就直接转成png图片格式了。网上的主流方案也是使用php的扩展ImageMagick插件。

1 安装ImageMagick
下载:wget https://netix.dl.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz
解压:tar -zxvf ImageMagick-7.0.7-25.tar.gz
解压完毕后进入该文件夹:
执行命令 ./configure 默认安装路径在/usr/local下
执行命令 make && make install,编译并安装ImageMagick

阅读全文>>

标签: Imagick

0

Yii2框架支持腾讯云短信使用记录

发布于:2018-7-3 17:37 作者:song100e 浏览:72 分类:Yii2
年后购买了腾讯云主机,附带着赠送了每月100条短信,遂想着如何利用起来。
得来有空,就整了,记录下,也算学有所用。
步骤如下:
1,进入到yii框架的根目录, 使用 composer require qcloudsms/qcloudsms_php 拉取代码。

阅读全文>>

标签: qcloudsms

0

CentOS 7.X 升级内核版本并修改内核启动默认顺序

发布于:2018-6-21 15:02 作者:song100e 浏览:67 分类:Linux
一,升级内核
    如果出现 XXXXX is not in the sudoers file。则添加当前用户到sudo列表中以拥有管理员权限。
    具体方法是用 su 切换到root身份,visudo 添加 XXXXX ALL=(ALL) ALL;
    
    #导入ELRepo软件仓库的公共秘钥
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    #安装ELRepo软件仓库的yum源
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

    #安装主线内核(ml=mainline)4.17.2
    yum --enablerepo=elrepo-kernel install kernel-ml
    

二,修改内核启动顺序

阅读全文>>

标签: kernel

0

1 2 3 4 5 6 7 8 9 ... »