欢迎来到 艾瑞可erik 的魔法世界 🧙‍♂️

给我一个需求,还你一个项目——别管它是什么。这就是全栈。

📚 289 篇文章 🏷️ 501 个标签 📂 89 个分类

🔥 最新文章

centos6.5本地安装视频播放器

木木夕 安装来centos6.5很郁闷的是自带的播放器好多视频不支持(你懂的哦)。怎么办呢?? 老规矩先度娘,后谷歌。。。 度娘的伙伴们大部分都是mplayer那我也随众人吧 首先下载文件MPlayer-1.1.tar.gz和yasm-1.2.0.tar.gz mplayer http://download.csdn.net/detail/w15875510692/7708613 yasm http://download.csdn.net/detail/w15875510692/7708623 解压先安装yasm 再安装mplayer ./configure —enable-gui 之后 make && make install 漫长的等待吧 安装完成后 cd /usar/share/mplayer/skins cp Blue /usr/local/share/mplayer/skins/ -r cd /usr/local/share/mplayer/skins/ mv Blue/ default modprobe snd_pcm_oss 输入gmplayer打开播放器

在ecshop用户中心我的订单列表中显示商品缩略图

在/includes/lib_transaction.php找到

1
2
3
4
5
6
$arr\[\] = array(
'order\_id'       => $row\['order\_id'\],
'order\_sn'       => $row\['order\_sn'\],
'order\_time'     => local\_date($GLOBALS\['\_CFG'\]\['time\_format'\], $row\['add\_time'\]), 'order\_status'   => $row\['order\_status'\],
'total\_fee'      => price\_format($row\['total\_fee'\], false),
'handler'        => $row\['handler'\]);

echsop购物车、订单提交详细页商品缩略图

ecshop不提供商品缩略图展示功能, 找到include/lib_order.php库文件中的cart_goods()函数 在其中添加红色部分

1
2
3
4
5
6
7
8
9
10
11
12
foreach ($arr as $key => $value) {     /\* LONGHTML 增加是否在购物车里显示商品图 */    
if (($GLOBALS\['\_CFG'\]\['show\_goods\_in\_cart'\] == "2" || $GLOBALS\['\_CFG'\]\['show\_goods\_in\_cart'\] == "3") && $row\['extension\_code'\] != 'package\_buy')      {
$goods\_thumb = $GLOBALS\['db'\]->getOne("SELECT \`goods\_thumb\` FROM " . $GLOBALS\['ecs'\]->table('goods') . " WHERE \`goods\_id\`=".$arr\[$key\]\['goods\_id'\]);          
$arr\[$key\]\['goods\_thumb'\] = get\_image\_path($arr\[$key\]\['goods\_id'\], $goods_thumb, true);       
} // END
$arr\[$key\]\['formated\_market\_price'\] = price\_format($value\['market\_price'\], false);
$arr\[$key\]\['formated\_goods\_price'\]  = price\_format($value\['goods\_price'\], false);
$arr\[$key\]\['formated\_subtotal'\]     = price\_format($value\['subtotal'\], false);
if ($value\['extension\_code'\] == 'package\_buy') {
$arr\[$key\]\['package\_goods\_list'\] = get\_package\_goods($value\['goods\_id'\]);
}
}

shopex4.5 product viewpic XSS漏洞和绕过验证码漏洞修复

1.product viewpic XSS漏洞 原因: viewpic处未正确转义,形成漏洞,可以跨站脚本攻击 修复方法: 在core\shop\controller\ctl.product.php,找到function viewpic($goodsid, $selected=’def’),在其下面一行添加 $goodsid = intval($goodsid); 保存,问题解决 2.绕过验证码问题 原因: shopex后台登录的验证码在第一次检验未通过后,并没有清除第一次存在session中验证码,所以可以通过特定的程序来暴力重试破解。 修复方法: 在core/admin/controller/ctl.passport.php中找到

1
$_SESSION``[``'loginmsg'``] = __(“验证码输入错误!”);

在下面添加

1
$_SESSION``[``'RANDOM_CODE'``] = ”;

保存,修复成功

centos6.5安装wine

本来是装了虚拟机vmware,但是很占内存,软件开多了不方便,而应用的centos软件又不想win系统的那样丰富。怎么办呢?度娘了,于是找到了解决方法 安装wine模拟win系统环境,相当与在centos上安装了一个插件 首先,安装一个第三方软件库,比较丰富的软件,差不多有2万多个 rpm -ivh http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm 因为软件库会更新版本,地址或者名字会有所变动,靠后面的小伙伴如果无法下载,自己在这个网址找找 接下来就是 yum install wine 如果这步报错的话 分别执行以下2个命令 yum clean all yum makecache 接下来重新 yum install wine 在应用程序中你就可以看到红酒杯的图标就是wine了 如果感觉版本地版本较低更改换新版本,那就卸载吧 rpm -qa |grep wine 来查看和wine有关的一般是10个,也有多的,全都删掉

CentOS下载安装playonlinux

wine配置有一段时间了,又发现有些比较有用的第三方扩展软件playonlinux 因为我装得是centos6.5库软件更新比较慢,这playonlinux单独编译太费劲了,就干脆用rpm吧 下载(注意版本会更新,下载不了上网站看看版本) rpm -ivh http://rpm.playonlinux.com/[playonlinux-yum-4-1.noarch.rpm](http://rpm.playonlinux.com/playonlinux-yum-4-1.noarch.rpm) 安装 yum install playonlinux 等待吧,差不多20多个软件 安装好后在应用程序》最后面那一项(游戏中看到playonlinu就是了) 这个是wine第三方应用,很有用,弥补wine的不足,可以安装好多软件