emlog pro 开心开心版,学习交流使用
时间:2023年09月23日
/来源:网络
/编辑:佚名
本站使用WordPress程序,emlog仅为了学习交流而临时使用
最近想起之前的emlog程序,以前用来写过博客,用起来还是很不错的,一时兴起就下载来用了!
但是有了所谓的付费版!
于是网上找一番,找到了一个开心脚本,本着学习精神的我,实践了一番,效果如下:
效果非常不错,其实emlog源码都是开源的,也没什么可开心的,懂代码的,很容易绕过的!
不说废话了,简单教程一波。
教程开始
在你emlog网站根目录建立一个emlogvip.php文件,将下面代码放进去,然后浏览器访问
代码为:
<?php
/**
* EMLOG PRO FREE
* https://www.emlog.net.cn
* 2023-03-03 00:18:18
*/
header('Content-Type: text/html; charset=UTF-8');
const EMLOG_ROOT = __DIR__;
const EMLOG_NET = 'https://www.emlog.net/';
const EMLOG_NET_CN = 'https://www.emlog.net.cn/';
$act = isset($_GET['action']) ? $_GET['action'] : '';
function W($content, $net = 0) {
$content = str_replace('www.', '', $content);
if ($net === 1) {
$content = str_replace('net.', '', $content);
}
return $content;
}
function EMLOG_FREE_FILE($path, $search, $replace) {
$empath = EMLOG_ROOT . '/' . $path;
if (file_exists($empath)) {
$content = file_get_contents($empath);
$content = str_replace($search, $replace, $content, $count);
$log = $count . ' | ' . $path;
if ($count > 0) {
if (!@file_put_contents($empath, $content)) {
$log = '<span>文件权限错误</span> | ' . $path;
}
}
} else {
$log = '-1 | ' . $path;
}
return '<p class="log">' . $log . '</p>';
}
function EMLOG_FREE() {
$pro = [
[
'path' => 'init.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/index.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/globals.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/store.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/upgrade.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/plugin.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/template.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/index.php',
'search' => W(EMLOG_NET_CN, 1),
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/index.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/index.php',
'search' => W(EMLOG_NET) . 'register',
'replace' => EMLOG_NET_CN . 'register'
],
[
'path' => 'admin/views/footer.php',
'search' => 'http://www.emlog.net',
'replace' => EMLOG_NET_CN . '?'
],
[
'path' => 'admin/views/auth.php',
'search' => W(EMLOG_NET),
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/auth.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_svip.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_mine.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_tpl.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_plu.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/setting_seo.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/setting_api.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/js/common.js',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'include/model/store_model.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'include/lib/emcurl.php',
'search' => 'return;',
'replace' => ''
],
[
'path' => 'include/lib/register.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'include/lib/register.php',
'search' => 'strlen($emkey) !== self::EMKEY_LEN',
'replace' => 'empty($emkey)'
],
[
'path' => 'include/lib/function.base.php',
'search' => '$r[\'host\']',
'replace' => '$r[\'undefined\']'
],
[
'path' => 'include/lib/function.base.php',
'search' => '$a !==',
'replace' => '$undefined =='
],
[
'path' => 'include/lib/common.php',
'search' => '$r[\'host\']',
'replace' => '$r[\'undefined\']'
],
[
'path' => 'include/lib/common.php',
'search' => '$a !==',
'replace' => '$undefined =='
]
];
$log = '';
foreach ($pro as $key => $vale) {
$log .= EMLOG_FREE_FILE($vale['path'], $vale['search'], $vale['replace']);
};
return $log;
}
?>
<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="https://www.emlog.net.cn/favicon.ico" type="image/x-icon">
<title>EMLOG PRO 免费版</title>
<style>
<!--
body {
background-color: #F7F7F7;
font-family: Arial;
font-size: 12px;
line-height: 250%;
}
.main {
background-color: #FFFFFF;
color: #555555;
width: 730px;
margin: 100px auto 30px;
padding: 10px;
list-style: none;
border: #DFDFDF 1px solid;
}
#ver {
font-size: 18px;
text-align: center;
}
li {
list-style: none;
}
li span {
font-weight: bold;
text-decoration: underline;
}
.log {
margin: 0px 20px;
float: left;
width: 43.5%;
}
.log span {
color: red;
text-decoration: underline;
}
.iteam {
font-size: 18px;
font-weight: bold;
color: #666666;
border-bottom: #CCCCCC 1px solid;
padding: 10px;
}
.clear {
clear: both;
}
.foot {
text-align: center;
}
.foot a {
color: #666;
text-decoration: none;
}
-->
</style>
</head>
<body>
<div class="main">
<?php if (!$act) { ?>
<p id="ver">EMLOG PRO 免费版</p>
<div>
<p class="iteam">说明</p>
<ul style="color: #ff0000;">
<li>1. 操作之前,务必对站点全部的文件进行备份</li>
<li>2. 升级成功后,进入网站后台,输入注册码:<span>任意32个字符</span></li>
<li>3. 然后就可以免费使用全部功能,包括在线更新、应用商店等</li>
</ul>
<form name="form1" method="post" action="emlogvip.php?action=free">
<p class="iteam">操作</p>
<ul style="font-size: 14px;">
<li>
<input type="submit" class="submit" value="开始升级">
</li>
</ul>
</form>
</div>
<?php } if ($act === 'free') { ?>
<p>
<p style="font-size: 24px; border-bottom: 1px solid #E6E6E6; padding: 10px 20px;">恭喜!升级成功了!</p>
<?php echo EMLOG_FREE(); ?>
<div class="clear"></div>
<p style="color: red; margin: 15px 20px;">请删除根目录文件:emlogvip.php</p>
<p style="text-align: right;"><a href="./admin/" style="color: #999999; margin-right: 10px;">登录后台</a></p>
</p>
<?php } ?>
</div>
<div class="foot">
<a href="https://www.emlog.net.cn" target="_blank">© EMLOG.NET.CN</a>
</div>
<?php
ini_set('user_agent', EMLOG_NET_CN . 'ver');
$data = json_decode(file_get_contents(EMLOG_NET_CN . 'ver'));
if ($data->ok == 1 && $data->ver != 23035) { ?>
<script>
alert('有可用的新版本,请更新!');
window.location = 'https://www.emlog.net.cn/pro';
</script>
<?php } ?>
</body>
</html>
下面是转载自emlog pro免费版提供网站的说明:
使用方法
第一步:去 emlog网站 下载安装包并安装(已安装的忽略此步骤)
第二步:下载 emlogvip.zip 解压,将解压后的 emlogvip.php 文件上传到 emlog 根目录
第三步:在浏览器里访问:http://你网站的域名/emlogvip.php,点击升级
第四步:进入网站后台,输入注册码:任意32个字符
第五步:然后就可以免费使用全部功能,包括在线更新、应用商店等(在线更新后的新版本也是免费)
支持版本
emlog pro 2.1.13
emlog pro 2.1.12
emlog pro 2.1.11
emlog pro 2.1.10
emlog pro 2.1.9
emlog pro 2.1.8
emlog pro 2.1.7
emlog pro 2.1.6
emlog pro 2.1.5
emlog pro 2.1.4
emlog pro 2.1.3
emlog pro 2.1.2
emlog pro 2.1.1
emlog pro 2.1.0
emlog pro 2.0.3
emlog pro 2.0.2
emlog pro 2.0.1
emlog pro 2.0.0
emlog pro 1.0.8 – emlog pro 1.9.3
最近想起之前的emlog程序,以前用来写过博客,用起来还是很不错的,一时兴起就下载来用了!
但是有了所谓的付费版!
于是网上找一番,找到了一个开心脚本,本着学习精神的我,实践了一番,效果如下:
效果非常不错,其实emlog源码都是开源的,也没什么可开心的,懂代码的,很容易绕过的!
不说废话了,简单教程一波。
教程开始
在你emlog网站根目录建立一个emlogvip.php文件,将下面代码放进去,然后浏览器访问
代码为:
<?php
/**
* EMLOG PRO FREE
* https://www.emlog.net.cn
* 2023-03-03 00:18:18
*/
header('Content-Type: text/html; charset=UTF-8');
const EMLOG_ROOT = __DIR__;
const EMLOG_NET = 'https://www.emlog.net/';
const EMLOG_NET_CN = 'https://www.emlog.net.cn/';
$act = isset($_GET['action']) ? $_GET['action'] : '';
function W($content, $net = 0) {
$content = str_replace('www.', '', $content);
if ($net === 1) {
$content = str_replace('net.', '', $content);
}
return $content;
}
function EMLOG_FREE_FILE($path, $search, $replace) {
$empath = EMLOG_ROOT . '/' . $path;
if (file_exists($empath)) {
$content = file_get_contents($empath);
$content = str_replace($search, $replace, $content, $count);
$log = $count . ' | ' . $path;
if ($count > 0) {
if (!@file_put_contents($empath, $content)) {
$log = '<span>文件权限错误</span> | ' . $path;
}
}
} else {
$log = '-1 | ' . $path;
}
return '<p class="log">' . $log . '</p>';
}
function EMLOG_FREE() {
$pro = [
[
'path' => 'init.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/index.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/globals.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/store.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/upgrade.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/plugin.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/template.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/index.php',
'search' => W(EMLOG_NET_CN, 1),
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/index.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/index.php',
'search' => W(EMLOG_NET) . 'register',
'replace' => EMLOG_NET_CN . 'register'
],
[
'path' => 'admin/views/footer.php',
'search' => 'http://www.emlog.net',
'replace' => EMLOG_NET_CN . '?'
],
[
'path' => 'admin/views/auth.php',
'search' => W(EMLOG_NET),
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/auth.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_svip.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_mine.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_tpl.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/store_plu.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/setting_seo.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/setting_api.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'admin/views/js/common.js',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'include/model/store_model.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'include/lib/emcurl.php',
'search' => 'return;',
'replace' => ''
],
[
'path' => 'include/lib/register.php',
'search' => EMLOG_NET,
'replace' => EMLOG_NET_CN
],
[
'path' => 'include/lib/register.php',
'search' => 'strlen($emkey) !== self::EMKEY_LEN',
'replace' => 'empty($emkey)'
],
[
'path' => 'include/lib/function.base.php',
'search' => '$r[\'host\']',
'replace' => '$r[\'undefined\']'
],
[
'path' => 'include/lib/function.base.php',
'search' => '$a !==',
'replace' => '$undefined =='
],
[
'path' => 'include/lib/common.php',
'search' => '$r[\'host\']',
'replace' => '$r[\'undefined\']'
],
[
'path' => 'include/lib/common.php',
'search' => '$a !==',
'replace' => '$undefined =='
]
];
$log = '';
foreach ($pro as $key => $vale) {
$log .= EMLOG_FREE_FILE($vale['path'], $vale['search'], $vale['replace']);
};
return $log;
}
?>
<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="https://www.emlog.net.cn/favicon.ico" type="image/x-icon">
<title>EMLOG PRO 免费版</title>
<style>
<!--
body {
background-color: #F7F7F7;
font-family: Arial;
font-size: 12px;
line-height: 250%;
}
.main {
background-color: #FFFFFF;
color: #555555;
width: 730px;
margin: 100px auto 30px;
padding: 10px;
list-style: none;
border: #DFDFDF 1px solid;
}
#ver {
font-size: 18px;
text-align: center;
}
li {
list-style: none;
}
li span {
font-weight: bold;
text-decoration: underline;
}
.log {
margin: 0px 20px;
float: left;
width: 43.5%;
}
.log span {
color: red;
text-decoration: underline;
}
.iteam {
font-size: 18px;
font-weight: bold;
color: #666666;
border-bottom: #CCCCCC 1px solid;
padding: 10px;
}
.clear {
clear: both;
}
.foot {
text-align: center;
}
.foot a {
color: #666;
text-decoration: none;
}
-->
</style>
</head>
<body>
<div class="main">
<?php if (!$act) { ?>
<p id="ver">EMLOG PRO 免费版</p>
<div>
<p class="iteam">说明</p>
<ul style="color: #ff0000;">
<li>1. 操作之前,务必对站点全部的文件进行备份</li>
<li>2. 升级成功后,进入网站后台,输入注册码:<span>任意32个字符</span></li>
<li>3. 然后就可以免费使用全部功能,包括在线更新、应用商店等</li>
</ul>
<form name="form1" method="post" action="emlogvip.php?action=free">
<p class="iteam">操作</p>
<ul style="font-size: 14px;">
<li>
<input type="submit" class="submit" value="开始升级">
</li>
</ul>
</form>
</div>
<?php } if ($act === 'free') { ?>
<p>
<p style="font-size: 24px; border-bottom: 1px solid #E6E6E6; padding: 10px 20px;">恭喜!升级成功了!</p>
<?php echo EMLOG_FREE(); ?>
<div class="clear"></div>
<p style="color: red; margin: 15px 20px;">请删除根目录文件:emlogvip.php</p>
<p style="text-align: right;"><a href="./admin/" style="color: #999999; margin-right: 10px;">登录后台</a></p>
</p>
<?php } ?>
</div>
<div class="foot">
<a href="https://www.emlog.net.cn" target="_blank">© EMLOG.NET.CN</a>
</div>
<?php
ini_set('user_agent', EMLOG_NET_CN . 'ver');
$data = json_decode(file_get_contents(EMLOG_NET_CN . 'ver'));
if ($data->ok == 1 && $data->ver != 23035) { ?>
<script>
alert('有可用的新版本,请更新!');
window.location = 'https://www.emlog.net.cn/pro';
</script>
<?php } ?>
</body>
</html>
下面是转载自emlog pro免费版提供网站的说明:
使用方法
第一步:去 emlog网站 下载安装包并安装(已安装的忽略此步骤)
第二步:下载 emlogvip.zip 解压,将解压后的 emlogvip.php 文件上传到 emlog 根目录
第三步:在浏览器里访问:http://你网站的域名/emlogvip.php,点击升级
第四步:进入网站后台,输入注册码:任意32个字符
第五步:然后就可以免费使用全部功能,包括在线更新、应用商店等(在线更新后的新版本也是免费)
支持版本
emlog pro 2.1.13
emlog pro 2.1.12
emlog pro 2.1.11
emlog pro 2.1.10
emlog pro 2.1.9
emlog pro 2.1.8
emlog pro 2.1.7
emlog pro 2.1.6
emlog pro 2.1.5
emlog pro 2.1.4
emlog pro 2.1.3
emlog pro 2.1.2
emlog pro 2.1.1
emlog pro 2.1.0
emlog pro 2.0.3
emlog pro 2.0.2
emlog pro 2.0.1
emlog pro 2.0.0
emlog pro 1.0.8 – emlog pro 1.9.3
新闻资讯 更多
- 【emlog教程】emlog实现编辑文章的时候自动保存09-23
- 【emlog教程】emlog 后台编辑器设置文字大小09-23
- 【emlog教程】emlog 文章换行修改为p标签09-23
- 【emlog教程】emlog 后台编辑文章的时候,自动保存和显示统计字数09-23
- 【emlog教程】emlog pro 开心开心版,学习交流使用09-23
- 【emlog教程】emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)09-23
- 【emlog教程】emlog 如何实现管理员登录可见?09-23
- 【emlog教程】EmlogPro获取正文第一张图片为封面教程08-02
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法