页面中写PHP代码
// 页面中写PHP代码
function changeLive(vid) {
<?php
if(session('?user')):
?>
$("#player").html('');
player.livePlayer({
'width':'100%',
'height':'600',
'uid':'{$live_cfg["polyv_user_id"]}',
'vid': vid
});
<?php else: ?>
$("#player").html('<a href="{:U("Home/User/login")}"><img style="width:100%"
src="{$nbshop_config.shop_info_video_logo}" /></a>');
<?php endif; ?>
}
数据库记录
//查询一个值
$time = db('Article_images')->where('img_id',444)->value("art_id");
//查询一条记录
$time = db('Article_images')->where('img_id',444)->find();
//查询数据集
$time = db('Article_images')->where('img_id',444)->select();
workerman
独立运行,不需要任何配置
注意端口号占用情况
小程序需配置https证书
通信规则为wss
workerman创建wss服务
<?php
require_once __DIR__ . '/Workerman/Autoloader.php';
use Workerman\Worker;
// 证书最好是申请的证书
$context = array(
// 更多ssl选项请参考手册 http://php.net/manual/zh/context.ssl.php
'ssl' => array(
// 请使用绝对路径
'local_cert' => '磁盘路径/server.pem', // 也可以是crt文件
'local_pk' => '磁盘路径/server.key',
'verify_peer' => false,
// 'allow_self_signed' => true, //如果是自签名证书需要开启此选项
)
);
// 这里设置的是websocket协议(端口任意,但是需要保证没被其它程序占用)
$worker = new Worker('websocket://0.0.0.0:443', $context);
// 设置transport开启ssl,websocket+ssl即wss
$worker->transport = 'ssl';
$worker->onMessage = function($con, $msg) {
$con->send('ok');
};
Worker::runAll();
添加PHP系统环境变量
将安装软件的执行路径添加到环境变量中即可,系统会自动识别可执行文件,添加成功后可在任意位置使用php命令
在public中添加.htaccess文件
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
Nginx伪静态(在nginx.conf中添加)
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
PHP导出excel