($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('H:i');
$s = "";
return $s;
}
// form_date('start', '2018-07-05') 为空则当前日期
function form_date($name, $value = 0, $width = FALSE)
{
$style = '';
if (FALSE !== $width) {
is_numeric($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('Y-m-d');
$s = "";
return $s;
}
/**用法
*
* echo form_radio_yes_no('radio1', 0);
* echo form_checkbox('aaa', array('无', '有'), 0);
*
* echo form_radio_yes_no('aaa', 0);
* echo form_radio('aaa', array('无', '有'), 0);
* echo form_radio('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'b');
*
* echo form_select('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'a');
*/
?>组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?>return $r;
}
/**
* @param int $page 页数
* @param int $pagesize 每页显示数量
* @return mixed
*/
function link_find($page = 1, $pagesize = 100)
{
$arr = link__find($cond = array(), array('rank' => -1), $page, $pagesize);
return $arr;
}
/**
* @param $id
* @return bool 返回FALSE失败 TRUE成功
*/
function link_delete($id)
{
if (empty($id)) return FALSE;
$r = link__delete(array('id' => $id));
link_delete_cache();
return $r;
}
//--------------------------kv + cache--------------------------
/**
* @return mixed 返回全部友情链接
*/
function link_get($page = 1, $pagesize = 100)
{
$g_link = website_get('friends_link');
if (empty($g_link)) {
$g_link = link_find($page, $pagesize);
$g_link AND website_set('friends_link', $g_link);
}
return $g_link;
}
// delete kv and cache
function link_delete_cache()
{
website_set('friends_link', '');
return TRUE;
}
?> $v = implode(",", $v);
$temp[] = $v;
}
// 去掉重复的字符串,也就是重复的一维数组
$temp = array_unique($temp);
// 再将拆开的数组重新组装
$output = array();
foreach ($temp as $k => $v) {
if ($stkeep) $k = $starr[$k];
if ($ndformat) {
$temparr = explode(",", $v);
foreach ($temparr as $ndkey => $ndval) $output[$k][$ndarr[$ndkey]] = $ndval;
} else $output[$k] = explode(",", $v);
}
return $output;
}
// 合并二维数组 如重复 值以第一个数组值为准
function array2_merge($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array1 as $k => $v) {
isset($v[$key]) ? $arr[$v[$key]] = array_merge($v, $array2[$k]) : $arr[] = array_merge($v, $array2[$k]);
}
return $arr;
}
/*
* 对二维数组排序 两个数组必须有一个相同的键值
* $array1 需要排序数组
* $array2 按照该数组key排序
* */
function array2_sort_key($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array2 as $k => $v) {
if (isset($v[$key]) && $v[$key] == $array1[$v[$key]][$key]) {
$arr[$v[$key]] = $array1[$v[$key]];
} else {
$arr[] = $v;
}
}
return $arr;
}
?>
php商品评价,商品评价,评价,商品详情,商品评价api,api,评价api,商品详情-软件玩家 - 软件改变生活!
php商品评价,商品评价,评价,商品详情,商品评价api,api,评价api,商品详情
商品评价
接口地址:
接口介绍:可查询买家的一些基本信息,帮助商家辨别旺旺号的安全性
请求方式:POST
返回格式:JSON
接口收费:查询 1 次,计 1 次调用,找销售可低至几分钱
频率限制:10 次/秒
请求头参数
Authorizationstring是授权 access_tokenBearer 1798c6aadec33d1bc2f5b707f1049aefexxxx
请求参数
product_idstring是商品链接/id
pageint是页数
typestring是扣扣类型(36又26又14又09又70)
sortstring是排序(0 默认 1 最新)
请求示例
page:1
type:0
sort:0
请求代码示例
cURL请求代码示例PHP请求代码示例JAVA请求代码示例
响应参数
urlstringurl
codeint错误码 0 为成功
msgstring返回码描述
msecint接口执行时间
timeint接口返回时间
curpageint当前页
totalpageint总页数
itemsarray评价数据
titlestring评论
datestring评论时间
nickstring评论旺旺号
nickLevelint旺旺号等级
skuarray样式
idint商品 id
maparray记录 id
picsstring图片
replystring卖家回复
typestring评价类型
videostring视频链接
videoCoverint视频封面
appendint追加评价
titleint标题
88vipint是否为 88vip
vipint是否为 vip
cnint评价数
lnint喜欢数
rnint阅读数
返回数据
{
"code": 0,
"msg": "成功",
"msec": 965,
"time": 1615542611,
"data": {
"curpage": 1,
"totalpage": 12,
"total": 224,
"items": [
{
"title": "当当当,一上新我就来啦,作为v兔家的忠实粉丝,真的不能错过这么美的裙子,收腰做得不错,粉粉的少女心❤,图案设计也比较独特,太
本文标签:
php商品评价商品评价评价商品详情商品评价api
更多相关文章
评价好的良心浏览器,最后一个比360浏览器好用
大家使用浏览器的时候,比较关心的就是这个浏览器好不好用。对于个人的喜好和好用的界定,都是比较主观难以判定的。下面,给大家分享评价好的良心浏览器,也是本人
电子商务网站评价研究与应用分析
随着互联网商业化的迅速发展, 电子商务网站大量涌现, 市场竞争日趋激烈。网站经营者需要知道网站受用户欢迎的程度, 用户们如何使用该网站, 网站的成功与不足之处,并找到进一步改善的方法。网站投资者需要了解网站的运营状况、品牌实力和发展潜力等,
电子商务网站评价研究与应用分析(转)
随着互联网商业化的迅速发展, 电子商务网站大量涌现, 市场竞争日趋激烈。网站经营者需要知道网站受用户欢迎的程度, 用户们如何使用该网站, 网站的成功与不足之处,并找到进一步改善的方法。网站投资者需要了解网站的运营状况、品牌实力和发展潜力等,
开源:教师评价系统
教师评价系统 此项目用到的技术: 后端:SpringBootJPAmysqlcache前后端分离(nginx做静态转发)swagger 前端:bootstra
关于“商用超极本应用体验分享沙龙”的体验之旅——商用超极本的崛起之路、真机实测、优缺点分析与使用评价
关于“商用超极本应用体验分享沙龙”的体验之旅 ——商用超极本的崛起之路、真机实测、优缺点分析与使用评价 2013年6月27日,笔者参加了由比特网及比特网CIO俱乐部、英特尔联合举办的“从新开始——商用超极本应用体验分享
发表评论