PHP-淘宝店内关键字搜索

前言:众所周知,淘宝页面因历史原因为GBK编码,因此通过URL搜索也是从GBK转urlencode。


所以,为实现关键字店内搜索,直接通过反方式转码即可。

即:先将关键字转为GBK编码,再转化为URL码。


实例如下:


通过店铺首页构造搜索店内搜索的URL:

$urlArr       = parse_url($_shopurl);
$_shopurl     = $urlArr['host'] ? 'http://'.$urlArr['host'].'/search.htm' : '/search.htm';

$urlArr              = parse_url($_shopurl);
$_shopurl         = $urlArr['host'] ? 'http://'.$urlArr['host'].'/search.htm' : '/search.htm';


先将任意码转化为GBK,再转化为URL码。mb_convert_encoding()函数解析在此;

$_encode      = urlencode(mb_convert_encoding($_name1, 'gbk', 'auto'));

$_encode         = urlencode(mb_convert_encoding($_name1, 'gbk', 'auto'));


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部