[野生技术]伪春菜吐槽自动更新js修改版|千与琥珀的河川

[野生技术]伪春菜吐槽自动更新js修改版

千与琥珀

来罗,新一代的补丁包来罗。只要在前30分钟内插入,那么只要在现在的基础上再加三百八就可以拿到价值三万八千八(坑你没商量)的新版补丁包,如此优惠,还在犹豫什么呢?赶紧将旧版伪春菜吐槽补丁包升级成新一代的补丁包吧。 往右刮→ (p:更新有风险,插入需谨慎) 呵呵,出这版的原因是,因为上次的更新补丁的局限性,只适用于明猪的wordpress版带数据库的版本,这次考虑了一下@元一 的请求,修改了一个js版本的,因为每个版本的都包含有相同的js文件,而定义的字段也差不多,这版的通用性更广些。 行了,废话不多说了,贴代码。
<?php /*伪春菜吐槽自动更新(js)* *(c)千与琥珀* *http://apps.ggdog.info/2111.html*/ header("Content-Type:text/html;charset=utf8"); $apiurl ='http://api.hitokoto.us/rand?cat=a,b&charset=utf8';//api地址 $jsio ="common.js";//common.js文件路径 /**************************************************/ $stime=microtime(true); //获取程序开始执行的时间 /*api模块*/ $ar = array(); for($i=0;$i<20;$i++) { $json = file_get_contents($apiurl); $ar = json_decode($json, true); $data[$i]=$ar['hitokoto']."《".$ar['author']."》"; } $wcctc='var talkself_arr = [ ["'.$data[0].'", "3"],["'.$data[1].'", "3"], ["'.$data[2].'", "3"], ["'.$data[3].'", "3"], ["'.$data[4].'", "3"], ["'.$data[5].'", "3"], ["'.$data[6].'", "3"], ["'.$data[7].'", "3"], ["'.$data[8].'", "3"], ["'.$data[9].'", "3"], ["'.$data[10].'", "3"], ["'.$data[11].'", "3"], ["'.$data[12].'", "3"], ["'.$data[13].'", "3"], ["'.$data[14].'", "3"], ["'.$data[15].'", "3"], ["'.$data[16].'", "3"], ["'.$data[17].'", "3"], ["'.$data[18].'", "3"], ["'.$data[19].'", "3"], ];'; /*数据模块*/ $fp = fopen($jsio, 'r'); $configfile = fread($fp, filesize($jsio)); fclose($fp); //正则替换部分 ///$regex="/var talkself_arr = (.+?);/is"; //preg_match($regex,$configfile,$jsdata); //print_r($jsdata); $configfile = preg_replace("/var talkself_arr = (.+?);/is", $wcctc, $configfile); $fp = fopen($jsio, 'w'); fwrite($fp, trim($configfile)); fclose($fp); $etime=microtime(true);//获取程序执行结束的时间 $total=$etime-$stime; //计算差值 echo "ok<br />执行时间{$total}s"; ?>
和上一版一样,这货当然也不是插件。直接触发文件就可以更新了。 demo在http://xxloli.com上面

后记

因为最近事比较多,没什么空来yy了,关于开学之后的文章的有空之后再补上。(这个坑已经填上了的说. 不许期待,呵呵=v=,  

login……