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