php 京东 联盟 链接,完整的京东联盟自定义推广链接生产程序

前言

前文《利用京东联盟API获取自定义推广链接》介绍了如何使用联盟API获取自定义推广链接。

这里我做一个小页面,功能是在页面输入京东链接,点击按钮后,自动获得推广链接然后,显示在页面上,同时我们自定义了几个参数,将这个京东推广链接保存到数据库,以便我们在网站中可以自动的读取出来。

b5ae677d6f9b81e2d91cf1f566058965.png

点击生成后:

b771a5aa2dbec3f6565c3f46c2539ea0.png

保存数据按钮,将把几个参数保存到数据库中,然后我们就可以在网站上读取这些信息啦。

Mysql数据表结构

一个非常简单的表,用来保存推广链接信息。

7a1a8fe8fc282bf18877f5a37ebdcdc9.png

构建一个php页面

下面是我写的页面(完整代码请到我的git仓库中下载查看):

$tgurl = $_POST["tgurl"];

$tgname = $_POST["tgname"];

$tgdesc = $_POST["tgdesc"];

$tgparam = $_POST["tgparam"];

$action = $_POST["action"];

if($action == "save"){

if($tgurl=="" || $tgname =="" || $tgparam==""){

echo "";

}else{

include("db.php");

$conn = openDB();

$maxsort = query("select max(sort) sort from linkUrl");

$sortnumber = mysql_fetch_array($maxsort)["sort"] + 1;

$sqlstring =

"insert into linkUrl (urlString,urlName,urlType,urlParam,sort,`desc`)

values('".$tgurl."','".$tgname."',1,'".$tgparam."',".$sortnumber.",'".$tgdesc."')";

$result = query($sqlstring,$conn);

if(!$result){

echo "";

}else{

echo "";

}

}

}

?>

自定义推广链接生成

京东URL-链接:

推广URL-链接:

推广URL-名称:

推广URL-描述:

推广URL-参数:

function gen(){

var jdurl = $("#jdurl").val();

if(jdurl){

$.get("link.php", {u:jdurl}, function (data,status){

if(data){

$("#tgurlalink").attr("href",data);

$("#tgurl").val(data);

$("#urlform").show();

}else{

alert("生成url失败,请确认填写的链接是否正确");

}

});

}else{

alert("请输入京东链接");

$("#jdurl").focus();

}

}

function checkForm(){

var tgurl = $("#tgurl").val();

var tgname = $("#tgname").val();

var tgdesc = $("#tgdesc").val();

var tgparam = $("tgparam").val();

if(tgurl =="" || tgname=="" || tgparam==""){

alert("链接,名称,参数是必填项!");

return false;

}

return true;

}

这里用到了一个db.php(php连接mysql),一个link.php(通过给参数:u=京东链接,来获取推广链接)文件。

详细内容请到我的GIT仓库下载查看。

在前台读取数据库中保存的推广链接显示的一个Demo

您也许注意到了本站footer底部和文章末尾有一个友情推荐,这个就是我在前台读取的一个Demo,每次随机读取8个链接显示。

在您的模版文件,需要显示的位置中写上:

<?php include("echolink.php");?> echolink.php文件内容:

require_once("db.php");

$sqlstring = "select * from linkUrl where urlType = 1 order by rand() limit 8";

$conn = openDB();

$result = query($sqlstring);

echo "友情推荐:";

while($row = mysql_fetch_array($result))

{

$link = "".$row["urlName"]."  ";

echo $link;

}

?>

结束

就这样啦,点到为止,剩下的自由发挥~~~

tips:

由于OSChina的OpenAPI在处理content参数时会自动过滤img标签,所以无法显示图片,详见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值