本文整理匯總了PHP中printf_info函數的典型用法代碼示例。如果您正苦於以下問題:PHP printf_info函數的具體用法?PHP printf_info怎麽用?PHP printf_info使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了printf_info函數的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: jsapipay
/**
* 生成支付接口內容
* @param $data
* @param bool $debug
* @return json
*/
function jsapipay($data, $debug = false)
{
// C('weixin.weixin_')
//①、獲取用戶openid
$tools = new JsApiPay();
// $openId = $tools->GetOpenid();
if (!empty($data['openid'])) {
$openId = $data['openid'];
} else {
echo "empty openid";
die;
}
//②、統一下單
$input = new WxPayUnifiedOrder();
$input->SetBody($data['body']);
$input->SetAttach($data['attach']);
$input->SetOut_trade_no($data['order_sn']);
$input->SetTotal_fee($data['total_fee']);
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag($data['goods_tag']);
$input->SetNotify_url("http://{$_SERVER[HTTP_HOST]}/weixin/notify.html");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$order = WxPayApi::unifiedOrder($input);
if ($debug) {
echo '<font color="#f00"><b>統一下單支付單信息</b></font><br/>';
printf_info($order);
}
$jsApiParameters = $tools->GetJsApiParameters($order);
return $jsApiParameters;
}
示例2: printf_info
//打印輸出數組信息
function printf_info($data)
{
foreach ($data as $key => $value) {
echo "<font color='#00ff55;'>{$key}</font> : {$value} <br/>";
}
}
if (isset($_REQUEST["auth_code"]) && $_REQUEST["auth_code"] != "") {
$auth_code = $_REQUEST["auth_code"];
$input = new WxPayMicroPay();
$input->SetAuth_code($auth_code);
$input->SetBody("刷卡測試樣例-支付");
$input->SetTotal_fee("1");
$input->SetOut_trade_no(WxPayConfig::MCHID . date("YmdHis"));
$microPay = new MicroPay();
printf_info($microPay->pay($input));
}
/**
* 注意:
* 1、提交被掃之後,返回係統繁忙、用戶輸入密碼等錯誤信息時需要循環查單以確定是否支付成功
* 2、多次(一半10次)確認都未明確成功時需要調用撤單接口撤單,防止用戶重複支付
*/
?>
<body>
<form action="#" method="post">
<div style="margin-left:2%;">商品描述:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" readonly value="刷卡測試樣例-支付" name="auth_code" /><br /><br />
<div style="margin-left:2%;">支付金額:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" readonly value="1分" name="auth_code" /><br /><br />
<div style="margin-left:2%;">授權碼:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="auth_code" /><br /><br />
示例3: WxPayRefund
exit;
}
//$_REQUEST["out_trade_no"]= "122531270220150304194108";
///$_REQUEST["total_fee"]= "1";
//$_REQUEST["refund_fee"] = "1";
if (isset($_REQUEST["out_trade_no"]) && $_REQUEST["out_trade_no"] != "") {
$out_trade_no = $_REQUEST["out_trade_no"];
$total_fee = $_REQUEST["total_fee"];
$refund_fee = $_REQUEST["refund_fee"];
$input = new WxPayRefund();
$input->SetOut_trade_no($out_trade_no);
$input->SetTotal_fee($total_fee);
$input->SetRefund_fee($refund_fee);
$input->SetOut_refund_no(WxPayConfig::MCHID . date("YmdHis"));
$input->SetOp_user_id(WxPayConfig::MCHID);
printf_info(WxPayApi::refund($input));
exit;
}
?>
<body>
<form action="#" method="post">
<div style="margin-left:2%;color:#f00">微信訂單號和商戶訂單號選少填一個,微信訂單號優先:</div><br/>
<div style="margin-left:2%;">微信訂單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="transaction_id" /><br /><br />
<div style="margin-left:2%;">商戶訂單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="out_trade_no" /><br /><br />
<div style="margin-left:2%;">訂單總金額(分):</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="total_fee" /><br /><br />
<div style="margin-left:2%;">退款金額(分):</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="refund_fee" /><br /><br />
<div align="center">
示例4: WxPayUnifiedOrder
$openId = $tools->GetOpenid();
//②、統一下單
$input = new WxPayUnifiedOrder();
$input->SetBody("6dygjsapi");
$input->SetAttach("6dygjsapi");
$input->SetOut_trade_no(WxPayConfig::MCHID . date("YmdHis"));
$input->SetTotal_fee("1");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("6dygjsapi");
$input->SetNotify_url("http://mm.lmcity.cn/weipay/example/notify.php");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$order = WxPayApi::unifiedOrder($input);
echo '<font color="#f00"><b>統一下單支付單信息</b></font><br/>';
printf_info($order);
$jsApiParameters = $tools->GetJsApiParameters($order);
//獲取共享收貨地址js函數參數
$editAddress = $tools->GetEditAddressParameters();
//③、在支持成功回調通知中處理成功之後的事宜,見 notify.php
/**
* 注意:
* 1、當你的回調地址不可訪問的時候,回調通知會失敗,可以通過查詢訂單來確認支付是否成功
* 2、jsapi支付時需要填入用戶openid,WxPay.JsApiPay.php中有獲取openid流程 (文檔可以參考微信公眾平台“網頁授權接口”,
* 參考http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html)
*/
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
示例5: foreach
foreach ($data as $key => $value) {
echo "<font color='#f00;'>{$key}</font> : {$value} <br/>";
}
}
if (isset($_REQUEST["transaction_id"]) && $_REQUEST["transaction_id"] != "") {
$transaction_id = $_REQUEST["transaction_id"];
$input = new WxPayOrderQuery();
$input->SetTransaction_id($transaction_id);
printf_info(WxPayApi::orderQuery($input));
exit;
}
if (isset($_REQUEST["out_trade_no"]) && $_REQUEST["out_trade_no"] != "") {
$out_trade_no = $_REQUEST["out_trade_no"];
$input = new WxPayOrderQuery();
$input->SetOut_trade_no($out_trade_no);
printf_info(WxPayApi::orderQuery($input));
exit;
}
?>
<body>
<form action="#" method="post">
<div style="margin-left:2%;color:#f00">微信訂單號和商戶訂單號選少填一個,微信訂單號優先:</div><br/>
<div style="margin-left:2%;">微信訂單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="transaction_id" /><br /><br />
<div style="margin-left:2%;">商戶訂單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="out_trade_no" /><br /><br />
<div align="center">
<input type="submit" value="查詢" style="width:210px; height:50px; border-radius: 15px;background-color:#FE6714; border:0px #FE6714 solid; cursor: pointer; color:white; font-size:16px;" type="button" onclick="callpay()" />
</div>
</form>
</body>
示例6: printf_info
$input->SetOut_trade_no($out_trade_no);
printf_info(WxPayApi::refundQuery($input));
exit;
}
if (isset($_REQUEST["out_refund_no"]) && $_REQUEST["out_refund_no"] != "") {
$out_refund_no = $_REQUEST["out_refund_no"];
$input = new WxPayRefundQuery();
$input->SetOut_refund_no($out_refund_no);
printf_info(WxPayApi::refundQuery($input));
exit;
}
if (isset($_REQUEST["refund_id"]) && $_REQUEST["refund_id"] != "") {
$refund_id = $_REQUEST["refund_id"];
$input = new WxPayRefundQuery();
$input->SetRefund_id($refund_id);
printf_info(WxPayApi::refundQuery($input));
exit;
}
?>
<body>
<form action="#" method="post">
<div style="margin-left:2%;color:#f00">微信訂單號、商戶訂單號、微信訂單號、微信退款單號選填至少一個,微信退款單號優先:</div><br/>
<div style="margin-left:2%;">微信訂單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="transaction_id" /><br /><br />
<div style="margin-left:2%;">商戶訂單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="out_trade_no" /><br /><br />
<div style="margin-left:2%;">商戶退款單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="out_refund_no" /><br /><br />
<div style="margin-left:2%;">微信退款單號:</div><br/>
<input type="text" style="width:96%;height:35px;margin-left:2%;" name="refund_id" /><br /><br />
<div align="center">