lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 2955 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
Metinfo前后台去除删除版权修改代码
Metinfo前后台去除删除版权修改代码
1、从后台入手,发现改掉模板中的title信息就会提示“请不要尝试去掉'Powered byMetInfo'版权标识”;
2、admin/index.php下引入了require_once 'login/login_check.php';最后调用了include template('index');最后依据依然是include语法,也就是把template函数的输出结果包含到程序中来,检查了这个函数,只是返回一个文件路径,这个应该没鬼。
3、关于footer()函数,注释掉后网页应该可以正常浏览,但是对比前后的源码,可以看到如果不注释掉的话会多出许多/si","",$output);
if(!stristr($output,"MetInfo {$metcms_v}"))$output.=$foot;
if($_SESSION[poweredflag]==2)$_SESSION[poweredflag]=3;
echo $output;
}
function ob_pcontent(){
$output=ob_get_contents();
if($output=="") die("请不要尝试去掉'Powered by MetInfo'版权标识!");
$output=preg_replace("//si","",$output);
if(!stristr($output,"MetInfo")) {ob_end_clean();
die("请不要尝试去掉'Powered by MetInfo'版权标识!");}
$_SESSION[poweredflag]=$_SESSION[poweredflag]==3?3:2;
}
if(!isset($_SESSION[poweredflag])) $_SESSION[poweredflag]=1;
$poweredby=1;
$p0weredby=1;
————————————————————————————————————————
看到这个函数就好办了,直接注释掉这句判断:
if(!stristr($output,"MetInfo"))
{ob_end_clean();
die("请不要尝试去掉'Powered by MetInfo'版权标识!");
}
,然后就可以修改后台的标题了!
$foot=''; //"Powered byMetInfo{$metcms_v}©2008-{$m_now_year} MetInfoInc.";
这句话改为$foot='';
注释掉:if($output=="") die("请不要尝试去掉'Powered by MetInfo'版权标识!");
——————————————————————————————————
至此应该说前后台在没有版权影响了。完美破解
11、最后总结一下,要破解该系统,仅需在common.inc.php将run_strtext(connect_sqlmysql($php_text[1]));替换为:
global $foot;global $poweredby;global $p0weredby;global$metcms_v;global $m_now_year;
$foot='';
function ob_php_out(){
global $output;global $foot;
$output=preg_replace("//si","",$output);
if($_SESSION[poweredflag]==2)$_SESSION[poweredflag]=3;
echo $output;
}
function ob_pcontent(){
$output=ob_get_contents();
$output=preg_replace("//si","",$output);
$_SESSION[poweredflag]=$_SESSION[poweredflag]==3?3:2;
}
if(!isset($_SESSION[poweredflag])) $_SESSION[poweredflag]=1;
$poweredby=1;
$p0weredby=1;
Metinfo前后台去除删除版权修改代码
一位普通美国民众对转基因的疑问
至于贴标签说明,是为了回应群众要求的知情权吧,
不贴,你们说把群众当小白鼠,贴了,你们又说肯定有不可告人的目的,
标签很为难啊。。。
一位普通美国民众对转基因的疑问
就像前面有网友提过的,这文章本身有逻辑矛盾:如果贴了标签,会被认为可能有问题,否则为什么要专门贴标签区分呢?但如果不贴,又会被认为是在隐瞒真相,否则为什么怕人知道?也就是说贴不贴都不对,总之就是不对……
问题的关键其实是双方争论的根本不是同一个问题,反转人士担心的是其危害,特别是“基因级别的危害”;而挺转人士担心的是转基因被妖魔化。两方其实都有道理,但大多数围观群众并不会仔细去想里面道理——如果反转人士大获全胜,结果肯定是转基因成为过街老鼠人人喊打,结果就是这么个有着极大应用价值乃至通过促进基因科学而改变整个人类历史走向的技术被人类自己主动放弃了,甚至会因此掀起一轮反技术浪潮;但如果挺转人士大获全胜,结果就是转基因成为“纳米”这样的时髦事物,那就不可避免地出现商业化的技术滥用而导致大量问题。不过现在看来后一个后果还要好一点,毕竟转移因技术滥用的后果是暂时的,不会对人类社会及环境造成不可逆转的损害(从某种意义上说这一点才是双方应该争论的焦点),但前一种则可能造成人类思想的大步倒退。
所以,转基因是不是会有危害、安全不安全这个问题没有意义,因为答案很简单——有可能有潜在的危害,就跟当初人类学会使用的火一样,安不安全取决于人怎么用。
一位普通美国民众对转基因的疑问
说实话,“转基因技术”和“转基因作物”是两回事。主张贴标签没错,这事儿就好像你用了再生材料制造商品,厂家和鉴定机构都可以说这个安全可靠,但消费者依然有知情权。顺便,转基因技术和其他一切技术一样,比如我做存储系统,公司当然会宣称它对数据的保护安全有效,如果有必要我本人也可以提供大堆的实验报告证明它很靠谱,但是事实上你要我说这玩意儿绝对不会出问题?那可怎么保证,谁知道在代码的哪一段有个坑呢?当然,就像存储系统一样,我可以负责任的说“我司的产品可靠性不亚于其他市售产品”,目前的转基因农产品也可以说“安全性不亚于自然产物”。不过还是那句话,贴个标签呗,谁知道哪个产品其实有个坑呢?
一位普通美国民众对转基因的疑问
当反智主义者开始认真思考的时候。。。他们还是会站在反智的那一面思考。
一位普通美国民众对转基因的疑问
反对者和支持者都犯了个毛病,那就是以偏概全。转基因只是种手段,他不能保证所有转基因的作物都是安全的,也不能保证转基因出来的作物对所有人都安全。就像不是所有天然的植物都能作为人类的食物对不对? 实验室既然有能力做出转基因的玉米,当然也有能力做出转基因的毒蘑菇。举个极端的例子,如果有人对苹果过敏,对梨子不过敏。那么苹果梨他到底能不能吃?自然界的植物是人类经过几千上万年的尝试,才确定出适合人类食用的这些作物。哪怕如此,依然存在有些人能吃,有些人不能吃的食物。最典型的例如对花生,芒果,海鲜,牛奶这些最常见食物过敏的人依然很多。而转基因大部分没经过长时间的人体实验就直接上市,谁能确定是否对所有人都适合?我支持转基因,一棒子打死肯定不对,但是认为依然需要必要的长时间的大范围的人体实验才能保证转基因食品的安全性。
我看过一个故事
一家五星级酒店,半夜三更陆续有人跳楼,120都忙不过来…原来是一个家伙喝醉了找不到房间,就在走廊挨个敲门,边敲边喊 : 我是继伟,开门!我是继伟,快开门!于是就有人相继跳楼…有一省委书记还算冷静,没跳楼,隔着门问 : 你是市纪委还是省纪委?继伟回答 : 什么他妈省的市的,我是钟继伟! 后来房间无声,待服务员开门进去发现,书记猝死了……
我看过一个故事
要么忙于生存,要么赶着去死
强者自救,圣者渡人
纯原生JS幻灯片-实现多屏切换效果代码
全屏幻灯片滚动代码
常用html、demo代码
我身边有个这样的人
江湖:从前有一个人出来混,一直被对手打压欺负,然后他苦练功夫,终于报仇雪耻,他叫乔丹;从前有一个人出来混,一直被对手打压欺负,然后他叫了一帮兄弟,也终于出头,他叫詹姆斯;现在有一个人出来混,被对手打压欺负,然后他说“让我加入你们吧,我也想欺负人”,他是杜兰特。
Facebook设计总监:我的产品设计年度总结
一项产品的成功说到底还是取决于用户,在此基础上的团队合作与执行才是巩固产品的驱动力,FB成功至今是因为抓住了用户的心。
常用html、demo代码
找回win10的照片查看器
找回win原来的图片查看器Windows10.rar
成功的故事只能倒叙着讲
I sit at my window this morning where the world like a passer-by stops for a moment, nods to me and goes.
我今晨坐在窗前,世界如一个路人似的,停留了一会,向我点点头又走过去了。
--泰戈尔《飞鸟集》
全站变灰,悼念代码
Web前端
Javascript
添加cookie
获取指定名称的cookie的值
删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
是否存在某个class
对节点增加class
对节点删除class
数组复制技巧
方法一
方法二
打乱数字数组的顺序
给数组创建一个随机项
数组追加
获得数组中的最大值
写法一
写法二
类数组转换成数组
写法一
写法二
字符串去重
字符串反序列化成JSON
eval方式解析
new Function形式
使用全局的JSON对象
获取某月天数
日期对象转换成时间戳
跨浏览器DOM对象:DOMUtil
获取指定class名称的DOM对象
获取选中文本内容
跨浏览器获取可视窗口大小
通用事件兼容框架:EventUtil
取消浏览器默认行为
阻止事件冒泡
模拟触发点击事件
参数 描述
eventType 想获取的 Event 对象的事件模块名。
返回值
返回新创建的 Event 对象,具有指定的类型。
抛出
如果实现支持需要的事件类型,该方法将抛出代码为 NOT_SUPPORTED_ERR 的 DOMException 异常。
说明
该方法将创建一种新的事件类型,该类型由参数 eventType 指定。注意,该参数的值不是要创建的事件接口的名称,而是定义那个接口的 DOM 模块的名称。
下表列出了 eventType 的合法值和每个值创建的事件接口: eventType 的合法值和每个值创建的事件接口:
用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象。
对象深度克隆
简单的克隆:
方法一
方法二(系列化对象)
数组深度克隆
函数深度克隆
电子邮箱
固定电话
手机号码
ip地址
域名
HTML5标签兼容
横屏监听
根据AMD规范写插件
全站变灰,悼念代码
CSS
reset.css
clearfix
placeholder
文本省略号
重置默认行为
重置按键样式
横竖屏判断
全站变灰
全站变灰,悼念代码
设备竖屏时调用该段css代码:
设备横屏时调用该段css代码:
全站变灰,悼念代码
去除表单自动填充颜色(Chrome浏览器)
去除按键圆角(iPhone)
去除搜索按键(Chrome浏览器)
去除数字输入框增减按键(Chrome浏览器)
去除date类型文本框多了个叉叉清除内容的效果(Chrome浏览器)
去除按键虚线框(Firefox浏览器)
改变password类型input框的默认样式(IE浏览器)
设置默认线框距离
input字体垂直居中