分类归档 技术杂谈

通过seo圣人

用php读取帝国CMS字段

相信很多人在使用帝国CMS的时候都遇到过同样的问题,用帝国默认的标签无法满足需求,比如,某标签读出来是一个带a标签的字符串,这时候我只想要其中的部分资料怎么办?

比如:帝国CMS文章模板里面有一个标签是[!–writer–],他调用出来的结果是这样的:

<a href="">作者名字</a>

但是我们的需求只需要作者名字,应该怎么办呢?其实帝国CMS里面有一个数组,你直接使用就是了,请看下面的例子:

<?php
//echo $navinfor[字段名称];
echo $navinfor[writer];

?>

其实变量navinfor支持的字段有下面这些:

主标题、副标题等等[!–title–]、[!–ftitle–]、[!–newstime–]、[!–titlepic–]、[!–smalltext–]、[!–writer–]、[!–befrom–]、[!–newstext–]、[!–diggtop–]。像上面的方法一样使用就行了。

通过seo圣人

IOS12被移植到了小米手机上

在微信公众号看到了一篇名为《我给小米4,装上了iOS 12,流畅得不要不要的》的这样一篇文章,后来发现居然是在小米手机上面装模拟器,然后在模拟器里面安装苹果手机的IOS系统,全文如下:

要是有人问哪里有800块钱的“iPhone”卖,相信大家跟木木一样,第一时间想起华强北。

熟悉的重量,熟悉的外形,熟悉的手感。

不同的是,华强北大部分“iPhone”都是用着苹果的外壳,安卓的系统。

这些手机被统称为,只抄袭外表的低段位“山寨机”。

而真正高段位的山寨机,是能直接抄袭品牌“灵魂”的,是山寨中的战斗机。

最近苹果就被高段位的山寨弄得一身骚,苹果整个iOS系统被一家叫Corellium的公司复制走了…

Corellium是什么


Corellium是一款iOS虚拟机(模拟器),由Chris Wade开发,他是最早的iPhone越狱者之一,对于iPhone和iPad等iOS产品的系统底层,了如指掌。

简单来说,Corellium是一个什么都能复制的系统,什么iOS、安卓、Windows都能完美复制。

跟我们在华强北看到的山寨iPhone完全不一样,Corellium经过多年研发,已经可以把iOS移植到安卓手机上了。

看一下小米用着iOS系统,是不是不敢相信自己的眼睛了!

这个复制的iOS系统,无论UI界面、以及图标和代码等方面与正版iOS一样,并且还能在AppStore上下载运行App,强的一批。

而且最重要的是,创建一个全新的任意版本越狱后的虚拟iPhone设备,只需要几分钟,还有网友公布了刷机方法。


 iOS刷机过程

使用Corellium,用户可以在电脑上调出一台虚拟iPhone。

然后创建一台虚拟设备,从iPhone 6到iPhone X都能刷出来。

后面还可以选iOS 10~iOS 12的版本可以选择。

甚至,可选是否越狱…也就是说这个iOS版本一刷出来,就是完美的版本。

还可以设置iOS内核启动的选项(类似macOS),设置自定义的内核。要知道iOS的内核是不对外公开的,别问这个软件怎么做到的,木木也不知道。

而最夸张的是,还能设置任意的一个Device ID或者Chip ID,这两个ID是iOS所有重要随机数的ID。

而改了这些ID号,就变成一台全新的iOS设备了。

如果修改的号码是别人的设备正在使用的,等于盗用了别人iOS产品的出生证…

想知道手机版本的真伪

关注“科技每日推送”

在主页点击“查”-“手机真伪查询”

即可免费鉴定你的手机型号和真伪喔

最后,启动系统,这时还可以用鼠标控制手机,选择用ssh或者lldb的方式连接设备。

通过ssh连接设备后,就拥有了root权限,并且可以执行一些基本的命令行指令。

只要将第3步中的boot without snapshot mount选中,再重启一下就可以对根目录进行可读可写的挂载了。

成功后,安装和运行应用也没有什么大问题,用淘宝购买东西更是没有问题。

一个iOS能放到安卓手机,还能正常使用,突然多了个孪生兄弟,不把苹果吓尿才怪。

iOS作为iPhone的核心优势,就这样被玩坏了,以后还怎么称霸手机市场啊,这么一闹苹果终于坐不住了。

苹果一怒之下把Corellium给告了…

苹果表示支持“善意的安全研究”,为任何发现iOS系统缺陷的人提供最高100万美元的“漏洞奖励”,并为“合法”的研究人员提供定制版本的iPhone。

但是Corellium的做法越界了,未经许可的情况下复制苹果的iOS,并获取不法利益。苹果表示Corellium不加区分地将Corellium苹果产品推销给任何客户,包括外国政府和商业企业。

只要用户每年支付100万美元,Corellium便会向客户复制产品的“私人”内容。

所以苹果要求Corellium立即停止这样做,还要给苹果赔钱。

是的,你们没看错,要使用这个刷机系统和得到想知道的私人信息,你首先得先努力工作存够100万美元…

而面对苹果这个指控,Corellium也来了个佛系回复:“尊重他人的知识产权,并希望其用户也这样做。”

这个,果然高手过招,都是回答了像没回答一样。

说实话,木木认为苹果最值钱的就是iOS系统,如果iOS能被随便用,还能无卡顿运行,那么苹果似乎价值并没这么大。

要是有一天真的普及了iOS系统,你们还会选择iPhone吗?

通过seo圣人

帝国CMS样式交替的写法

今天一个朋友有一个需求,哪就是样式交替,他网站后台用的是帝国CMS,可能是因为对这套系统了解的不够全面,在实现一些特殊需求的时候遇到了困难。

在为他解决问题的同时,我也想把解决方案分享出来,一来是自己做个笔记,而来是方便大家,下面我们直接进入正题。

他的需求是这样的:

<a class=”a1″ href=”https://ask.dobunkan.com”>网站优化</a>
<a class=”a2″ href=”https://www.dobunkan.com”>学课网</a>
就是a1和a2两个样式在循环列表中如此反复交替的出现。

思路:
如果是这样交替出现 ,我们其实可以利用判断来实现,因为帝国CMS模板是支持PHP语句的,而且帝国CMS里面还带有一个计数的标签,这个标签就是$bqno,他是从第一次循环后面一直加1,有了这样的标签,问题就好解决了,我们可以判断当这个变量的值为能整除2的时候,样式等于a2,当样式不能整除2的时候,样式等于a1,下面我们直接上代码:

[e:loop={3,6,0,1}]

<a class="<? if($bqno==1){?>a1<? }else{ ?>a2<? } ?>" href="https://ask.dobunkan.com">网站优化</a>

[/e:loop]

到这里,问题很轻松的就解决了。是不是很简单,如果有需求的需求,用这样的方法也是可以解决的。希望本文能够对你有所帮助。