通过AI编写的原生JS弹窗气泡
4个月前 这款js弹窗气泡代码非常简约,能够胜任日常弹窗业务。 
提交密码查看效果截图

这篇文章就是为了解决上面提供的方案思路,具体各项细节需要开发者自行在进一步完善(例如添加cookie,session等缓存提交的密码实现在一定时间内不用重复输入等,下面的代码为了理解就没有添加)。
具体实现代码
把下面的代码添加到“post.php”文件中即可(重要提示:需要把下面的代码加到“$this->content”之前),当然还有通过其他方法也可以实现,这里为了方便就简单粗暴。
if ($this->request->isPost() && $this->request->mm === 'ok'){
if (strpos($this->content, '{mm') !== false) {
$this->content = preg_replace_callback('/{mm id="(.+?)"}(.+?){\/mm}/',function($match){
if ($this->request->pass === $match[1]){
return $match[2];
}else{
return $match[0];
}
}, $this->content);
}
}
if (strpos($this->content, '{mm') !== false) {
$this->content = preg_replace('/{mm id="(.+?)"}(.+?){\/mm}/',"<form action='?mm=ok' class='xm-mm' id='xm-mm' method='post'>
<div class='xm-mm-input' id='xm-mm-input'>
<input type='password' class='xm-mm-pass' id='xm-mm-pass' name='pass' placeholder='请输入密码'>
</div>
<div class='xm-mm-button' id='xm-mm-button'>
<button type='submit' class='xm-mm-submit' id='xm-mm-submit'>提交</button>
</div>
</form>", $this->content);
}
在写文章的时候,部分内容需要加密的内容用如下代码即可
{mm id="这里填写密码"}这里是要加密的文章内容{/mm}#免责声明#

4个月前 这款js弹窗气泡代码非常简约,能够胜任日常弹窗业务。 
5个月前 PHP超全局变量不同使用方法的差异有多大?,列如下面的代码案例,各位网...

5个月前 在该项目中添加新的插件可按以下步骤操作: ##### 获取插件文件 准备一个...

6个月前 进行更新微博客程序的时候,准备重新修改一下评论插件的回复表单定位问...

5个月前 > 首先声明,下面的代码基本都是用AI写作,博主只是辅助提供意见修改。...

6个月前 最近用独立页面编写的一个朋友圈模板,基于评论功能实现。 为了实现显...