ecshop友情链接的增加和特殊处理

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
友情链接,在电子商务SEO的角度来看,还是非常有效果,通过寻找同行业的站点,做友情链接,对新站来说,尤其重要。ECSHOP新站的友情链接管理在后台。

      后台 ->  系统设置 -> 友情链接 ->  增加友情链接,在里面你可以填写文字,友情链接的地址,和图片。

     当你需要特殊处理友情链接的时候,你可以在index.php里面处理。

    function index_get_links()
{
    $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';
    $res = $GLOBALS['db']->getAll($sql);

    $links['img'] = $links['txt'] = array();

    foreach ($res AS $row)
    {
        if (!empty($row['link_logo']))
        {
            $links['img'][] = array('name' => $row['link_name'],
                                    'url'  => $row['link_url'],
                                    'logo' => $row['link_logo']);
        }
        else
        {
            $links['txt'][] = array('name' => $row['link_name'],
                                    'url'  => $row['link_url']);
        }
    }

    return $links;
}

     如果你需要在友情链接中,把sohu用红色字体显示。你可以这样做。

 

   function index_get_links()
{
    $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';
    $res = $GLOBALS['db']->getAll($sql);

    $links['img'] = $links['txt'] = array();

    foreach ($res AS $row)
    {

       if($row['link_name'] == 'sohu'){

          $row['link_name'] = "<font color=red>{$row['link_name']}</font>"//将名字为sohu的友情链接显示红色字体 

      }
        if (!empty($row['link_logo']))
        {
            $links['img'][] = array('name' => $row['link_name'],
                                    'url'  => $row['link_url'],
                                    'logo' => $row['link_logo']);
        }
        else
        {
            $links['txt'][] = array('name' => $row['link_name'],
                                    'url'  => $row['link_url']);
        }
    }

    return $links;
}

    最后更新后台缓存。



ECShop 3.x Referer注入漏洞深度剖析:从SQL注入到GetShell的完整攻击链实战 SQL注入作为Web安全领域的经典漏洞类型,其核心原理在于应用程序未对用户输入进行充分验证过滤,导致攻击者能够将恶意SQL代码注入到后端数据库查询中,从而窃取、篡改或破坏数据。这项技术的危害性极大,常被用于获取数据库敏感信息、绕过认证,甚至在特定条件下实现远程代码执行。在电商、内容管理等Web应用场景中,SQL注入是威胁数据安全的主要风险之一。本文聚焦于一个经典案例——ECShop电商系统的安全测试,深入解析其Referer头部处理不当引发的SQL注入漏洞(热词:Referer头注入漏洞),并演示如何结合 阅读详情

相关推荐

go语言中linkname的用法

主要介绍了go语言中linkname的用法,本文给点俺家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

友情链接模块

学习二次开发,查看官方的手册,发现上面很不详细,就拿

wenqingzzz的专栏 1205

友情链接

友情链接 <!--友情链接--> <div class="maxbox yqljbox"> <div class="cut"> <div class="yltit">友情链接</div> <div class="ylcon"> <ul > [e:loop={'select lname,lurl,lpic from [!db.pre!]enewslink where checked=1

lijinfeng0823的博客 7204

ecshop】如何限制ECSHOP首页友情链接的显示数量

首先在ecshop系统文件的index.php文件中 $sql = ‘SELECT link_logo, link_name, link_url FROM ’ . $GLOBALS[‘ecs’]->table(‘friend_link’) . ’ ORDER BY show_order’; 这个改为 $sql = ‘SELECT link_logo, link_name, link_url FROM ’ . $GLOBALS[‘ecs’]->table(‘friend_link’) . ’ OR

hairc的博客 234

渗透测试-地基篇-Webshell-Ecshop框架(六)

** 渗透测试-地基篇-Webshell-Ecshop框架(六) ** 作者:大余 时间:2020-11-25 简介: 渗透测试-地基篇: 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作方式方法,望大家能共同加油学到东西。 请注意: 对于所有笔记中复现的这些终端或者服务器,都是自行搭建的环境进行渗透的。我将使用Kali Linux作为此次学习的攻击者机器。这里使用的技术仅用于学习教育目的,如果列出的技术用于其他任何目标,我概不负责。 名言: 你对这行的兴趣,决定

qq_34801745的博客 1353

html:link中的name,paramId,paramNameparamProperty四个属性的使用心得

看了一些使用html:link的文章,大多只是说了paramId结合paramNameparamProperty的使用。下面将会用到name,paramId,paramNameparamProperty一起使用的效果。首先是先解释简单的应用paramId,paramNameparamProperty点击链接假设在scope范围中,有一个bean叫beanName,beanName的一个属性b

kgxiang的专栏 1208

golang的linkname

为啥有这么个linkname 著名哲学家黑格尔曾说过,存在即合理。虽然本义并不是“事务既然存在了那么他就是合理的”,um…所以我也不知道linkname为什么存在 啥是linkname 我们来看看官方对于linkname的定义: //go:linkname localname importpath.name The //go:linkname directive instructs the com...

nku_ztq的博客 1744

Golang 的骚操作:linkname

背景 在看源码时,一些源码方法没有方法体,难道说明这些方法为空?例如:time.Now 调用的 now(), time.Sleep , reflect.makechan // Provided by package runtime. func now() (sec int64, nsec int32, mono int64) func Sleep(d Duration) func makechan(typ *rtype, size int) (ch unsafe.Pointer) 在写代码时,如

weixin_44065217的博客 1068

ecshop其他页面增加友情链接

修改模板文件,./themes/default/library/page_header.lbi文件,将下面代码加入到文件顶部。 注意:如果你换过模板,请注意目录位置。另外,修改前,对原始文件做备份。 if(!function_exists("index_get_links")){ function index_get_links() { $sql = 'SELECT link_

cnxzcxy的专栏 780

phpcms2008常用函数

{$head[title]}页面标题,用法:<title>{$head[title]}-{$PHPCMS[sitename]}</title> {$PHPCMS[sitename]}网站名称 用法:<title>{$head[title]}-{$PHPCMS[sitename]}</title> {$head[keywords]}关键字 ...

weixin_33730836的博客 198

vue学习 30路由精讲之路由name属性及跳转方法

知识点: 路由起一个名字,路由跳转方法 const routes = [{ path: '/', name: 'homeLink',//路由的名字 component: Home }, { path: '/menu', name: 'menuLink', component: Menu }, { path: '/admin', name: 'adminL...

Shelly Long的博客 2692

网页代码中link标签的用法

link标签是我们在html中的一个基础标签,多用来在网页中引入外部的css文件,在这里我们一起来看一下这个标签在我们写代码是用到的写法。 1、引入外部css文件 <link href="http://www.youtuomuye.cn/templets/youtuo/youtuo.css" type="text/css" rel="stylesheet" /> 这是引入css文...

lyghost的专栏 8012

Linux下link函数的使用

一、头文件 #include&lt;unistd.h&gt; 二、函数原型 int link(const char *oldname, const char *newname); 三、函数介绍                  在UNIX系统中,一个文件可能同时拥有多个文件名。也就是说多个不同名字的文件在文件系统中可能是同一个文件。当我们要复制一个文件时,并不是真正复制文件内容,只...

judgejames的博客 7558

友情链接知识总结

<br /><br />友情链接对网站推广的重要性不言而喻,尤其是在网站推广的初期,下面是自己对友情链接一些基础知识的总结。<br /> <br />什么是友情链接?<br />人在社会上立足需要人际关系,友情链接就代表了网站在互联网上人际关系,是通向其他网站从其他网站通向自己网站的一个通道。通过在自己网站上放对 方网站的链接在对方网站放置自己网站链接这样一对关系,就形成了一个友情链接。他的英文名称是: Link exchange,因此很多时候也会叫做交换链接或链接交换。友情链接的不仅会给您的网站

Coding has a life 1278

[thinkPHP5项目实战_18]友情链接界面搭建数据添加

类似于添加栏目文章完善添加友情链接的功能 分别新建友情链接link对应的视图模板、控制器验证器文件: 打开phpmyadmin,新建tp5_link数据表储存链接信息: 修改侧边栏导航sidebar.html文件,添加友情链接列表导航 友情链接友情链接列表模板Link/lists.html中添加新增链接跳转 新增链接新建Link/add.html文件作为增加模板

骑着代码去流浪 2105

Rust FFI 编程 - Rust 语言层面对 FFI 的支持

Rust 语言对 FFI 有比较完善的支持。本节主要讲在基础设施层面,Rust 语言对 FFI 的支持。Rust 语言主要在关键字标准库两个方面对 FFI 提供了支持,具体如下:关键字...

Rust语言学习交流 2662

pbootcms模板调用友情链接标签代码

pbootcms模板调用友情链接标签代码

a9490489的博客 963

golang go:linkname 的使用

这两天看go的源码,突然发现很多函数都是汇编写的go去调用的时候通过在函数上添加  //go:linkname xxx   yyy  等形式进行调用。 由于go是按照首字母大小写决定是否可以被外部包引用的。所以,如果我们想方位某个包中的私有成员,就需要用到go:linkname了,也就是说我们可以通过 //go:linkname localname linkname 这种方式将本地的私有函数/变...

wyfhist的专栏 5754

vue-03-路由-name属性

在初识路由这篇博文中,讲到了注册路由的方法,那时候讲的是 一个对象中只存在两个属性,分别是代表路径的 path 、以及代表组件的 component ,现在,可以在对象内部增加一个属性,那就是 name。这个 name 属性的意义就在于,我们可以使用这个name 属性来动态的绑定 当前路由,而不是只能跳转固定的 path路径,也就是说,我一旦 给某个路由设置了 name 属性,那么我在跳转路由的...

qq_40792800的博客 2177
上一篇: 如何去掉ECShop网站源代码里面的开源标签
下一篇: ECSHOP支付宝发货同步接口【支持多次付款同步发
ximo
博客等级 码龄23年 18粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值