1 Star 0 Fork 69

kts168/MarkNote_1

forked from 冒泡鱼/MarkNote 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
show.php 1.33 KB
一键复制 编辑 原始数据 按行查看 历史
shay 提交于 2018-08-02 21:35 . 修复了共享页面的一处js报错
<?php
require_once(WEBROOT.'/include/note.php');
$noteid=isset($_GET['id'])?(int)$_GET['id']:0;
$user=isset($_GET['user'])?trim($_GET['user']):'';
if($noteid){
//判断noteid和用户是否匹配
$noteuser=getNoteUser($noteid);
if(!$noteuser or $noteuser<>$user) exit('no user');
//获取配置
$ext=json_decode(getNoteSettings($noteid));
if(isset($ext->share)&& $ext->share==1){
//获取内容
$content=getNote($noteid);
$content = str_replace(array("<",">"), array("&lt;","&gt;"), $content);//避免html解析
$js='';
//[code]格式支持
$codestatus=preg_match('/\s{4}\[\w+\]/',$content)?1:0;
$js.='<script type="text/javascript" charset="utf-8">var CODESTATUS='.$codestatus.';</script>';
//数学公式的支持
if(preg_match('/\$\$.+\\\\.+\$\$/',$content) or preg_match('/\$.+\\\\.+\$/',$content) or preg_match('/\\\\\\\\\(.+\\\\.+\\\\\\\\\)/',$content) or preg_match('/\\\\\\\\\[.+\\\\.+\\\\\\\\\]/',$content)){
$js.='<script src="https://cdn.bootcss.com/mathjax/2.7.4/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>';
$js.=<<<heredoc
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\\\(","\\\\)"] ],
displayMath: [ ['$$','$$'], ["\\\\[","\\\\]"] ]
}
});
</script>
heredoc;
}
include(template('show'));
}
}
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/kts168/MarkNote_1.git
[email protected]:kts168/MarkNote_1.git
kts168
MarkNote_1
MarkNote_1
v2

搜索帮助