Example #1
0
* 除去url中指定get 参数 ,返回url  
* 用于重新拼装分页url :  过滤掉指定参数 page
* 
* $u="http://www.xxc.com/follow/user?page=1&type=hoo#foo";
*
*/
if ($argc == 2) {
    $u = $argv[1];
}
function resetUrl($u, $param = 'page')
{
    $a = parse_url($u);
    if (isset($a['query'])) {
        $query = $a['query'];
        $params = explode("&", $query);
        foreach ($params as $k => $v) {
            if (false !== strpos($v, $param . '=')) {
                unset($params[$k]);
            }
        }
        $una = implode('&', $params);
        if (!empty($una)) {
            $resetUrl = $a['scheme'] . '://' . $a['host'] . $a['path'] . '?' . $una . '&';
            return $resetUrl;
        }
    }
    $resetUrl = $a['scheme'] . '://' . $a['host'] . $a['path'] . '?';
    return $resetUrl;
}
$uu = resetUrl($u);
var_dump($u, $uu);
Example #2
0
/**
 * 生成图文原文URL带监测数据
 * @return string
 */
function genNewsOriginalUrlWithMonitorData($newsIndex, $newsUrl, $monitorData, $params, $message)
{
	if (! $newsUrl) {
		return null;
	}
	if (! $monitorData || ! is_array($monitorData)) {
		return $newsUrl;
	}

	$target = $newsUrl;
	$queryData = array(
			MonitorHttpParams::MONITOR_DATA => formatMonitorData($newsIndex, $monitorData, $message),
			MonitorHttpParams::OPEN_ID => $params[MonitorHttpParams::OPEN_ID]
	);
	$queryData = getQrcAuthQueryData($params[Config::REQUEST_AUTH_API_KEY], $params[Config::REQUEST_AUTH_API_SECRET], $queryData);
	$queryData[MonitorHttpParams::M_FROM] = $params[MonitorHttpParams::M_FROM];
	$queryData[MonitorHttpParams::OAUTHED] = $params[MonitorHttpParams::OAUTHED];
	$queryData[MonitorHttpParams::TARGET] = $target;
	return resetUrl(Config::NEWS_ORIGINAL_URL, $queryData);
}
Example #3
0
function url($action = null, $method = null, $params = array(), $prefixUrl = null) {
	$params[SuiShiPHPConfig::ACTION_NAME] = $action;
	$params[SuiShiPHPConfig::METHOD_NAME] = $method;
	$query = http_build_query($params);
	if(!isset($prefixUrl) || $prefixUrl == null){
		return  HttpRequest::getUri(). '/index.php' . ($query ? '?'.$query : '');
	}else{
		$prefixUrl = ltrim($prefixUrl,'/');
		return resetUrl(HttpRequest::getUri(). '/'.$prefixUrl,$params);		
	}
}
      <li <?php if(($order) == "new"): ?>class="cur"<?php endif; ?>>
	  <span><a href="<?php echo (resetUrl($self_url,'order,sort,p')); ?>&order=new<?php if(($order) == "create_time"): if(($sort) == "desc"): ?>&sort=asc<?php else: ?>&sort=desc<?php endif; endif; ?>" <?php if(($order) == "create_time"): if(($sort) == "asc"): ?>class="down"<?php else: ?>class="up"<?php endif; endif; ?> >最新</a></span>
	  </li>
   </ul>
</div>
<div class="goodslist">
    <ul>
	   <?php if(is_array($list)): $i = 0; $__LIST__ = $list;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$product): $mod = ($i % 2 );++$i;?><li><span><a href="/git/vshop/Wap/index.php/product/detail?id=<?php echo ($product["id"]); ?>"><img src="<?php echo ($product["lit_pic"]); ?>" width="100%"><p><?php echo ($product["name"]); ?></p><p class="price"><?php echo ($product["price"]); ?><em>¥<?php echo ($product["market_price"]); ?></em></p></a></span></li><?php endforeach; endif; else: echo "" ;endif; ?>
    </ul>
</div>
<div class="clear"></div>
<?php if(($page_count) != ""): ?><div class="page">
    <ul>
       <li><a href="<?php echo (resetUrl($self_url,'p')); ?>&p=<?php echo ($prev_page); ?>" class="up">上一页</a></li>
       <li><a href="javascript:;" class="all"><?php echo ($pageno); ?>/<?php echo ($page_count); ?></a></li>
       <li><a href="<?php echo (resetUrl($self_url,'p')); ?>&p=<?php echo ($next_page); ?>" class="next">下一页</a></li>
    </ul>
</div><?php endif; ?>
<!-- footer -->
<div class="f_menu">
   <ul> 
     <li><a href="/git/vshop/Wap/">首  页</a></li>
     <li><a href="/git/vshop/Wap/Help">帮助中心</a></li>
     <li><a href="#">反馈建议</a></li>
   </ul>
</div>
<div class="foot">
   <ul>
      <li><span class="foot_c">厂家直供<br>百分百正品</span></li>
      <li><span class="foot_s">7天包退换</span></li>
   </ul>
  /**
   * 编辑
   */
  function edit(){
    if(IS_POST){
 	  //$model = M('MemberAddress');
	  $pvs = getCache('Region:pvs');
	  $cities = getCache('Region:cities');
	  $counties = getCache('Region:counties');
	  //获取全部收货人信息
	  $wdata['member_id'] = $this->user['id'];
	  $wdata['id'] = $_POST['id'];
	  $sdata['name'] = $_POST['name'];
	  $sdata['mobile'] = $_POST['mobile'];
	  $sdata['pv_id'] = $_POST['pv_id'];
	  $sdata['ct_id'] = $_POST['ct_id'];
	  $sdata['dist_id'] = $_POST['dist_id'];
	  $sdata['province'] = $pvs[$_POST['pv_id']]['area_name'];
	  $sdata['city'] = $cities[$_POST['ct_id']]['area_name'];
	  $sdata['district'] = $counties[$_POST['dist_id']]['area_name'];
	  $sdata['addr'] = $_POST['addr'];
	  $sdata['zip_code'] = $_POST['zip_code'];
	  $sdata['default'] = $_POST['default'];
	  $result = $this->db->where($wdata)->save($sdata);
	  if($result){
		if($_POST['default']==1){
		  $wdata['id'] = array('neq',$_POST['id']);
		  $sdata2['default'] = 0;
		  $this->db->where($wdata)->save($sdata2);
		}
		$msg['error_code'] = 0;
		$msg['notice'] = '编辑成功';
		if($_POST['from_url']){
			$msg['gourl'] = resetUrl($_POST['from_url'],'consignee_id').'&consignee_id='.$_POST['id'];
		}
		ajaxSucReturn($msg);
	  }else{
		//ajaxErrReturn($this->db->getlastsql());
	    ajaxErrReturn('编辑失败');
	  }
	}else{
	  //$model = M('MemberAddress');
	  //获取全部收货人信息
	  $data['member_id'] = $this->user['id'];
	  $data['id'] = $_GET['id'];
	  $vo = $this->db->where($data)->find();
	  $this->assign('vo',$vo);
	  $this->assign('from_url',urldecode($_GET['from_url']));
	  $this->assign('headerTitle','Wap地址修改');
	  $this->assign('headerKeywords','Wap地址修改');
	  $this->assign('headerDescription','Wap地址修改');
	  $this->display();
    }
  }