CRMEB

高品质开源商城系统-CRMEB

系统采用TP6+Swoole4高性能框架开发,支持数据库独立部署、服务器集群;数据采用redis缓存、队列、数据库连接池等技术,提升系统整体性能,为品牌商家长效增长保驾护航。

Swoole:PHP 协程框架

Swoole 使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。Swoole4 协程的成熟将 PHP 带入了前所未有的时期, 为性能的提升提供了独一无二的可能性。Swoole 可以广泛应用于互联网、移动通信、云计算、 网络游戏、物联网(IOT)、车联网、智能家居等领域。使用 PHP + Swoole 可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。

【转】如何判断用户是否已关注公众号

节选自:如何判断用户是否已关注公众号


一、微信公众平台配置

1. 获取appid, appsecret,添加白名单

登录微信公众平台,进入基本配置。开发中需要用到两个参数,appId和appSecret(appSecret只展示一次,需保存下来,否则需要重置获取)。
获取access_token时需要添加IP白名单。

2. 添加网页授权

进入公众号设置=》功能设置=》网页授权域名

二、php后端实现

1. 获取全局token

此token有效期为2小时,可以暂存起来,过期后需要重新获取。
PS: 项目中必须走同一个接口,否则容易互刷导致过期。

2. 获取用户关联公众号的openid

分两步,先要获取到用户对公众号的授权码,然后拿这个码去获取临时access_token和openid。

3. 获取用户信息

使用第2步中获取的openId和第1步中获取的token去获取用户信息

PHP Excel转PDF(使用OpenOffice)

1.安装OpenOffice

2.下载Zip压缩包,从压缩包里找到 DocumentConverter.py

3.将 DocumentConverter.py 放在 soffice.exe 所在的同一个 OpenOffice 文件夹中,可能是 C:\Program Files (x86)\OpenOffice 4\program

4.将 OpenOffice 作为服务启动:

cd C:\Program Files (x86)\OpenOffice 4\program

quickstart

soffice "-accept=socket,port=2002;urp;"

5.从 PHP 运行:

$path = 'C:\Program Files (x86)\OpenOffice 4\program\\';

$input = __DIR__ . 'test.xls';
$output = __DIR__ . 'test.pdf';

$m = '"';
$n = '" "';
$cmd = $m.$path.'python'.$n.$path.'DocumentConverter.py'.$n.$input.$n.$output.$m;
exec($cmd);

参考链接:

How do I convert RTF to PDF from my PHP web page using OpenOffice?

PyODConverter

PHP获取请求来源IP

一、php获取请求来源IP并写入数据库

<?php

//获取客户端IP地址
$ip=$_SERVER["REMOTE_ADDR"];

//获取客户端参数
$user=$_GET["user"];

//获取本机时间
$time = date('Y-m-d H:i:s');

//连接数据库
$coon=mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("ip",$coon);

//操作数据库
$sql="INSERT INTO user(user,ip,time) VALUES('$user','$ip','$time') ON DUPLICATE KEY UPDATE ip='$ip',time='$time'";
mysql_query($sql);

//关闭数据库
mysql_close();

//输出信息
echo "ip:$ip user:$user time:$time";
?>

继续阅读PHP获取请求来源IP