这2天正在研究深喉咙CMS。现在的需求是:获取产品页中的产品名称,并作为URL参数提交出去。我试了下,在模板文件里,可以直接使用<?php data('product.name'); ?>来输出当前页面的产品名称,于是写了个链接:send.php?p=<?php data('product.name'); ?>。但问题是:IE6中提交出去的中文参数为乱码,所以需要对data('product.name')进行urlencode。但是怎么urlencode呢?对这个不是很熟,我尝试写:<?php urlencode(data('product.name')); ?>,但这是错的。我找了下深喉咙核心文件中和data('product.name')相关的函数,绝对应该是这一段:function view()
{
global $db,$params;
$sql='SELECT * FROM '.TB_PREFIX.'product WHERE id='.$params['args'];
$product = $db->get_row($sql);
$rootpath=get_root_path();
$product->origialPic = $rootpath.$product->origialPic;
$product->middlePic = $rootpath.$product->middlePic;
$product->smallPic =$rootpath.$product->smallPic;
setdata('product',$product);

$sql='SELECT * FROM '.TB_PREFIX.'menu WHERE id='.$params['id'];
$page = $db->get_row($sql);
if($page->isComment){
setdata('page',$page);
}

$sql='UPDATE '.TB_PREFIX.'product SET counts=counts+1 WHERE id='.$params['args'];
$db->query($sql);
}有没有朋友可以根据以上信息帮我urlencode一下data('product.name')呢?