www.gusucode.com > ShopEx481 & PHPWind 整合版码程序 > bbs/require/paytofunc.php

    <?php
!function_exists('readover') && exit('Forbidden');

function payto($code){
	global $imgpath,$stylepath,$db_bbsurl,$lang,$db_charset;
	require_once GetLang('bbscode');
	$tmp          = substr($code,strpos($code,'(seller)')+8);
	$seller       = str_replace(array('[email]','[/email]'),'',substr($tmp,0,strpos($tmp,'(/seller)')));
	$tmp          = substr($code,strpos($code,'(subject)')+9);
	$subject      = substr($tmp,0,strpos($tmp,'(/subject)'));
	$tmp          = substr($code,strpos($code,'(body)')+6);
	$body         = substr($tmp,0,strpos($tmp,'(/body)'));
	$tmp          = substr($code,strpos($code,'(price)')+7);
	$price        = substr($tmp,0,strpos($tmp,'(/price)'));
	$tmp          = substr($code,strpos($code,'(ordinary_fee)')+14);
	$ordinary_fee = substr($tmp,0,strpos($tmp,'(/ordinary_fee)'));
	$tmp          = substr($code,strpos($code,'(express_fee)')+13);
	$express_fee  = substr($tmp,0,strpos($tmp,'(/express_fee)'));
	$tmp          = substr($code,strpos($code,'(contact)')+9);
	$contact      = substr($tmp,0,strpos($tmp,'(/contact)'));
	$tmp          = substr($code,strpos($code,'(demo)')+6);
	$demo         = substr($tmp,0,strpos($tmp,'(/demo)'));
	$tmp          = substr($code,strpos($code,'(method)')+8);
	$method       = substr($tmp,0,strpos($tmp,'(/method)'));

	$body=str_replace('\"','"',$body);
	$str = '<br>';
	$seller       && $str .= "$lang[seller]$seller<br><br>";
	$subject      && $str .= "$lang[subject]$subject<br><br>";
	$body         && $str .= "$lang[body]$body<br><br>";
	$price        && $str .= "$lang[price]$price<br><br>";
	if(($ordinary_fee || $express_fee) && $method=='2'){
		$str .= $lang['postage'];
		$ordinary_fee && $str .= "$lang[ordinary_fee]$ordinary_fee&nbsp; ";
		$express_fee  && $str .= "$lang[express_fee]$express_fee";
		$str .= "<br><br>";
	}else{
		$str .= "$lang[postage_seller]<br><br>";
	}
	$contact      && $str .= "$lang[contact]$contact<br><br>";
	$demo         && $str .= "$lang[demo]$demo<br><br>";
	$body = substrs(str_replace('<br>',"\n",$body),100);
	if($method==1){
		$str .= "<a href='https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=".rawurlencode(str_replace('&#46;','.',$seller))."&item_name=".rawurlencode($subject)."&item_number=phpw*&amount=$price&no_shipping=0&no_note=1&currency_code=CNY&notify_url=http://www.phpwind.com/pay/payto.php?date=".$_SERVER['HTTP_HOST'].get_date(time(),'-YmdHis')."&bn=phpwind&charset=$db_charset' target='_blank'><img src='$imgpath/paypal.gif'></a>";
	}elseif($method==2){
		if($ordinary_fee || $express_fee){
			if($ordinary_fee && $express_fee){
				$urladd="logistics_type=POST&logistics_fee=$ordinary_fee&logistics_payment=BUYER_PAY&logistics_type_1=EXPRESS&logistics_fee_1=$express_fee&logistics_payment_1=BUYER_PAY";
			}elseif($ordinary_fee){
				$urladd="logistics_type=POST&logistics_fee=$ordinary_fee&logistics_payment=BUYER_PAY";
			}else{
				$urladd="logistics_type=EXPRESS&logistics_fee=$express_fee&logistics_payment=BUYER_PAY";
			}
		}else{
			$urladd="logistics_type=EXPRESS&logistics_fee=10&logistics_payment=SELLER_PAY";
		}
		$order_no = ($method-1).str_pad($winduid,10, "0",STR_PAD_LEFT).get_date($timestamp,'YmdHis').num_rand(5);
		$str .= "<a href='http://pay.phpwind.com/pay/create_payurl.php?_input_charset=$db_charset&service=trade_create_by_buyer&subject=".rawurlencode($subject)."&body=".rawurlencode($body)."&out_trade_no=$order_no&price=$price&quantity=1&payment_type=1&$urladd&seller_email=$seller' target='_blank'><img src='$imgpath/alipay.gif'></a>";
	}elseif($method==3){
		$str.="<a href=\"https://www.99bill.com/website/paylink/pay.htm?payto=".rawurlencode(str_replace('&#46;','.',$seller))."\" target=\"_blank\"><img src=\"$imgpath/99bill.gif\"></a>";
	}elseif($method==4){
		if($ordinary_fee || $express_fee){
			$urladd="fee_payer=1&fee1=$ordinary_fee&fee2=$express_fee";
		}else{
			$urladd='fee_payer=0';
		}
		$str.="<a href='http://pay.phpwind.com/pay/create_payurl.php?cmdno=11&seller=$seller&mch_name=".rawurlencode($subject)."&mch_price=$price&$urladd&mch_desc=".rawurlencode($body)."&mch_type=1' target='_blank'><img src='$imgpath/tenpay.gif' /></a>";
	}
	return $str;
}
?>