ShopEx4.85 跳转到淘宝时有时找不到商品的解决办法

时间:12-04-21 栏目:问题及解决 作者:admin 评论:0 点击: 3,920 次

一般我们添加跳转的链接是这样的:

http://s.taobao.com/search?IE=utf-8&q=皇冠信誉韩国代购2012_04春夏装新款T恤UCSFSELFAA0000433

在跳转到淘宝时有些情况会打不开(重新回车却又能打开了),出现这个问题的原因,并不是因为商品名字错误或商品不存在,而是因为编码问题

taobao搜索识别的是GBK编码,所以URL如果是汉字或者UTF8编码的情况下就有可能会打不开。

分析过程:

原URL:

http://s.taobao.com/search?IE=utf-8&q=皇冠信誉韩国代购2012_04春夏装新款T恤UCSFSELFAA0000433

自动转码正确(回车时)编码为GBK
http://s.taobao.com/search?IE=utf-8&q=%BB%CA%B9%DA%D0%C5%D3%FE%BA%AB%B9%FA%B4%FA%B9%BA2012_04%B4%BA%CF%C4%D7%B0%D0%C2%BF%EET%D0%F4UCSFSELFAA0000433

错误(转跳时)编码为UTF8
http://s.taobao.com/search?IE=utf-8&q=%E7%9A%87%E5%86%A0%E4%BF%A1%E8%AA%89%E9%9F%A9%E5%9B%BD%E4%BB%A3%E8%B4%AD2012_04%E6%98%A5%E5%A4%8F%E8%A3%85%E6%96%B0%E6%AC%BET%E6%81%A4UCSFSELFAA0000433

 

解决方法如下:

1.把:http://s.taobao.com/search?IE=utf-8&q=xxx这个链接的(http://s.taobao.com/search?IE=utf-8&q=)部分,

修改为:http://www.你的站.cn/goTaobao.php?q=

2.在你网站根目录建一个文件goTaobao.php,代码如下:

 

<?php
if(isset($_GET['q'])){

	$q=iconv('UTF-8','GBK',$_GET['q']);
	$url = 'http://s.taobao.com/search?IE=utf-8&q='.urlencode($q);
	header("Location: $url");

}
?>

经测试,这样就可以了。

声明: 本文由( admin )原创编译,转载请保留链接: ShopEx4.85 跳转到淘宝时有时找不到商品的解决办法

ShopEx4.85 跳转到淘宝时有时找不到商品的解决办法:等您坐沙发呢!

发表评论


------====== 本站公告 ======------
联系信息:
lxq73061#qq.com qq:583964941
支付宝:https://me.alipay.com/lxq73061
相关插件程序等信息均会在站内发布,敬请关注。

读者排行