Files
qa-ifish7/web/Application/Home/Common/function.php
T
2021-03-13 18:42:01 +08:00

94 lines
2.6 KiB
PHP

<?php
//获取地区中文
function get_region_name($arr,$str="-"){
if($arr){
$return_str="";
foreach($arr as $id){
$name=M("region")->where(array("id"=>$id))->getField("name");
if($name){
$return_str.="-".$name;
}
}
}
return trim($return_str,"-");
}
//USD TO RMB
function USD_RMB($usd){
$rmb=$usd*C("display.USD_RMB");
return $rmb;
}
//RMB TO USD 10000
function RMB_USD($rmb){
$rmb=intval($rmb);
$usd=$rmb*10000/C("display.USD_RMB");
return $usd;
}
function add_on($value,$common){
if($value==$common){return 'on';}
}
//转换标签
function tran_tag($tag){
$tag=trim($tag,"|");
$tag=explode("|",$tag);
if($tag){
$return_str="";
foreach($tag as $val){
$return_str.="<a>".$val."</a>";
}
}
return $return_str;
}
//修改url参数,用于筛选中的
function update_url($arr){
C("URL_MODEL", 0); //强制使用默认url模板,因为筛选中有中文,url中文不支持
$get=$_GET;
$get["p"]="";//删除分页参数
foreach($arr as $key=>$val){
$get[$key]=$val;
}
$url=U("",$get);
C("URL_MODEL",1); //强制使用默认url模板,因为筛选中有中文,url中文不支持
echo $url;
}
//adid函数,用于反回单张广告中的某一个字段
function adid($adid,$field='thumb'){
$data=M("ad_cat")->find($adid);
return $data[$field];
}
//替换url参数(一般用于筛选里)
function reurl($field,$value="",$url=''){
if(!$url){
//如果是生成静态页面的话,url是当前栏目的url
if(I("get.isSystemMakeHtml")){
$url=U("List/index",array("catid"=>I("catid")));
}else{
$url=$_SERVER["REQUEST_URI"];
}
}
//获取url query参数部
$urlarr=parse_url($url);
//将类似于:?a=1&b=2&c=3 参数转出成数组
parse_str($urlarr['query'],$arr);
//参数替换(如果$value为假则消除这个参数)
if($value===""){//注意这里一定要是恒等于,防止0和''混淆
unset($arr[$field]);
}else{
$arr[$field]=$value;
}
$reurl=$urlarr['path']."?".http_build_query($arr);
$reurl=trim($reurl,"?");
return $reurl;
}
//查看指定栏目是否为当前栏目的父栏目id里
function isParent($parent_id,$self_id=0){
$catid=$self_id?$self_id:$_GET[catid];
//如果是当前栏目的话也返回true
if($parent_id==$catid){
return true;
}
return strstr($GLOBALS[cat][$catid][parent_catids],"|".$parent_id."|");
}
function abc(){
return "diy fun";
}