日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP語言開發(fā)Paypal支付demo的具體實現(xiàn)

一、開發(fā)前準備

創(chuàng)新互聯(lián)建站網(wǎng)站建設提供從項目策劃、軟件開發(fā),軟件安全維護、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務,主營業(yè)務為成都網(wǎng)站設計、成都做網(wǎng)站重慶APP開發(fā)公司以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。創(chuàng)新互聯(lián)建站深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

https://developer.paypal.com/  到paypal的開發(fā)者官網(wǎng)注冊開發(fā)者賬號。

用賬號登錄之后、點擊導航上面的 dashboard、進入dashboard面版。如下截圖、后續(xù)的操作都是在這個面板中操作。

上面截圖中菜單 Sandbox下面的Accounts里面能看到你的 sandbox測試的買家賬號和賣家賬號。2個測試賬號里面都有profile選項里面有changepassword可以設置虛擬賬號的密碼。

上面截圖中菜單Sandbox下面的Transactions就是你的交易記錄。

點擊截圖頁面右上角的 Create App按鈕。創(chuàng)建一個應用。創(chuàng)建好后、會給你提供一個Client ID 和 Secret。這兩個可以配置為php常量后面開發(fā)中會用到。

二、進入支付Demo開發(fā)

隨便在本地建立一個開發(fā)代碼根目錄、先建立一個index.html里面就放一個簡單的產(chǎn)品名稱和產(chǎn)品價格兩個input項即可、代碼和截圖如下:

  
 
  1. DOCTYPE html> 
  2.  
  3.      
  4.          
  5.         支付頁面title> </li> <li>    head> </li> <li>    <body> </li> <li>        <div> </li> <li>            <form action="checkout.php" method="post" autocomplete="off"> </li> <li>                <label for="item"> </li> <li>                    產(chǎn)品名稱 </li> <li>                    <input type="text" name="product"> </li> <li>                label> </li> <li>                <br> </li> <li>                <label for="amount"> </li> <li>                    價格 </li> <li>                    <input type="text" name="price"> </li> <li>                label> </li> <li>                <br> </li> <li>                <input type="submit" value="去付款"> </li> <li>            form> </li> <li>        div> </li> <li>    body> </li> <li>html> </li> </ol></pre><p>輸入產(chǎn)品名稱 和 價格。點擊去付款就會到paypal的付款頁面。用你的sandbox測試買家賬號去付款。就會發(fā)現(xiàn)付款成功。然后登陸你的測試賣家賬號。會發(fā)現(xiàn)賣家賬號已經(jīng)收到付款。當然這里會扣除paypal收取的手續(xù)費。手續(xù)費收的是賣家的。</p><p>下面來具體看看php是怎么實現(xiàn)的。首先先要把paypal提供的 php-sdk給弄到你的代碼目錄中來。這里介紹使用php的包管理器composer來獲取***sdk、當然你可以可以從github等其他渠道獲取***的paypal php-sdk。</p><p>默認你的電腦已經(jīng)安裝composer了。如果沒有自己去度娘或者google下composer安裝。</p><p>然后在你的代碼根目錄寫一個composer.json文件來獲取包內(nèi)容。json文件代碼如下:</p><p>{<br />     "require" : { "paypal/rest-api-sdk-php" : "1.5.1"<br />     }<br /> }</p><p>這里如果是 linux/unix系統(tǒng)就直接再根目錄執(zhí)行composer install來獲取包內(nèi)容。</p><p>安裝好之后。根目錄下面會產(chǎn)生一個vendor目錄。里面有composer 和 paypal兩個子目錄。composer里面實現(xiàn)了自動加載、paypal則是你的sdk內(nèi)容。</p><p>接 下來我們來寫一個公共文件(這里默認用 app/start.php、你的項目中可以自定義)、其實里面就只是實現(xiàn)了 sdk的autoload.php自動加載 和 創(chuàng)建剛才上面的的client id  和 secret生成的paypal支付對象實例。start.php代碼如下:</p><p> php<br /></p><p>require "vendor/autoload.php"; //載入sdk的自動加載文件 define('SITE_URL', 'http://www.paydemo.com'); //網(wǎng)站url自行定義 //創(chuàng)建支付對象實例 $paypal = new \PayPal\Rest\ApiContext( new \PayPal\Auth\OAuthTokenCredential( '你的Client ID' '你的secret'<br />     )<br /> );<br /></p><p>接下來就來實現(xiàn)表單中提交的處理文件 checkout.php。代碼內(nèi)容如下:</p><p> php</p><p>/**<br /> * @author xxxxxxxx<br /> * @brief 簡介:<br /> * @date 15/9/2<br /> * @time 下午5:00<br /> */<br /> use \PayPal\Api\Payer;<br /> use \PayPal\Api\Item;<br /> use \PayPal\Api\ItemList;<br /> use \PayPal\Api\Details;<br /> use \PayPal\Api\Amount;<br /> use \PayPal\Api\Transaction;<br /> use \PayPal\Api\RedirectUrls;<br /> use \PayPal\Api\Payment;<br /> use \PayPal\Exception\PayPalConnectionException;</p><p> require "app/start.php"; if (!isset($_POST['product'], $_POST['price'])) { die("lose some params"); } $product = $_POST['product']; $price = $_POST['price']; $shipping = 2.00; //運費 $total = $price + $shipping; $payer = new Payer(); $payer->setPaymentMethod('paypal'); $item = new Item(); $item->setName($product) ->setCurrency('USD') ->setQuantity(1) ->setPrice($price); $itemList = new ItemList(); $itemList->setItems([$item]); $details = new Details(); $details->setShipping($shipping) ->setSubtotal($price); $amount = new Amount(); $amount->setCurrency('USD') ->setTotal($total) ->setDetails($details); $transaction = new Transaction(); $transaction->setAmount($amount) ->setItemList($itemList) ->setDescription("支付描述內(nèi)容") ->setInvoiceNumber(uniqid()); $redirectUrls = new RedirectUrls(); $redirectUrls->setReturnUrl(SITE_URL . '/pay.php?success=true') ->setCancelUrl(SITE_URL . '/pay.php?success=false'); $payment = new Payment(); $payment->setIntent('sale') ->setPayer($payer) ->setRedirectUrls($redirectUrls) ->setTransactions([$transaction]); try { $payment->create($paypal); } catch (PayPalConnectionException $e) { echo $e->getData(); die(); } $approvalUrl = $payment->getApprovalLink(); header("Location: {$approvalUrl}");<br /></p><p>checkout.php通過表單提交上來的參數(shù)對支付具體細節(jié)和參數(shù)進行初始化和設置。這里只列出了常用的部分。paypal提供了很多參數(shù)設置。具體更豐富的可以自己參考paypal官方開發(fā)者文檔。</p><p>checkout.php設置完參數(shù)之后。會生成一個支付鏈接。用header跳轉(zhuǎn)到這個支付鏈接(就是paypal的支付頁面)到這個支付頁面上面就可以用你的sandbox提供的buyer賬號去支付了。截圖如下:</p><p>用buyer賬號支付完成之后。去看看你的sandbox的商家賬戶余額吧。就會發(fā)現(xiàn)已經(jīng)收到了扣除手續(xù)費外的錢了。</p><p>這里支付成功 或者 失敗后還有一個回調(diào)的處理?;卣{(diào)處理的php文件再上面的checkout.php里面的setReturnUrl處設置。這里設置的是/pay.php?success=true</p><p>接下來我們來看看pay.php是怎么簡單處理回調(diào)的。先貼上pay.php的代碼:</p><p>php</p><p>require 'app/start.php';</p><p> use PayPal\Api\Payment;<br /> use PayPal\Api\PaymentExecution;</p><p> if(!isset($_GET['success'], $_GET['paymentId'], $_GET['PayerID'])){<br />     die();<br /> }</p><p> if((bool)$_GET['success']=== 'false'){</p><p>     echo 'Transaction cancelled!';<br />     die();<br /> }</p><p> $paymentID = $_GET['paymentId'];<br /> $payerId = $_GET['PayerID'];</p><p> $payment = Payment::get($paymentID, $paypal);</p><p> $execute = new PaymentExecution();<br /> $execute->setPayerId($payerId);</p><p> try{<br />     $result = $payment->execute($execute, $paypal);<br /> }catch(Exception $e){<br />     die($e);<br /> }<br /> echo '支付成功!感謝支持!';<br /></p><p>好了。到這里一個簡單的paypal支付的demo其實已經(jīng)走通了。懂得支付原理之后、想要再你自己的項目里面進行更豐富的擴展、就去paypal的官方文檔查看更多具體的開發(fā)項設置。包括交易明細的獲取等等都是可以實現(xiàn)的。這里就不具體講下去了。</p> <br> 網(wǎng)站題目:PHP語言開發(fā)Paypal支付demo的具體實現(xiàn) <br> 網(wǎng)站URL:<a href="http://www.dlmjj.cn/article/dhpeese.html">http://www.dlmjj.cn/article/dhpeese.html</a> </div> <div id="9w2ndja" class="hot_new"> <div id="ofvbz2k" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="evszh3o" class="news_list clearfix"> <ul> <li> <a href="/article/cdephhd.html">如何分析網(wǎng)站數(shù)據(jù)</a> </li><li> <a href="/article/cdephid.html">深入探究:Linux包管理的實驗體驗(linux包管理實驗)</a> </li><li> <a href="/article/cdephed.html">【上海市】上??诎?022年深化跨境貿(mào)易營商環(huán)境改革若干措施...</a> </li><li> <a href="/article/cdephis.html">云幕怎么注冊?(阿里云怎么申請幕布賬號)</a> </li><li> <a href="/article/cdephih.html">Linux發(fā)展史:從分支到革新(linux的分支)</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="2bynkax" class="footer wow fadeInUp"> <div id="noca44l" class="rowFluid"> <div id="ul9aymt" class="span12"> <div id="rrk99zn" class="container"> <div id="zqgeuvc" class="footer_content"> <div id="bkzxvur" class="span4 col-xm-12"> <div id="rjr9dnl" class="footer_list"> <div id="u9lqv9s" class="span6"> <div id="tcagvlk" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務號二維碼" /></div> </div> <div id="9dj3n3l" class="span6 col-xm-12"> <div id="44992ze" class="quick_navigation"> <div id="g9azxoe" class="quick_navigation_title">快速導航</div> <ul> <li><a title="四川發(fā)電機維護" target="_blank">四川發(fā)電機維護</a></li><li><a title="成都網(wǎng)站設計公司" target="_blank">成都網(wǎng)站設計公司</a></li><li><a title="內(nèi)江廣告設計" target="_blank">內(nèi)江廣告設計</a></li><li><a title="成都網(wǎng)站制作" target="_blank">成都網(wǎng)站制作</a></li><li><a title="成都橡塑保溫管" target="_blank">成都橡塑保溫管</a></li><li><a title="成都網(wǎng)站維護" target="_blank">成都網(wǎng)站維護</a></li><li><a title="四川服務器租用" target="_blank">四川服務器租用</a></li><li><a title="湖北電視機" target="_blank">湖北電視機</a></li><li><a title="成都奔馳發(fā)電機" target="_blank">成都奔馳發(fā)電機</a></li><li><a title="成都外貿(mào)網(wǎng)站建設" target="_blank">成都外貿(mào)網(wǎng)站建設</a></li><li><a title="自適應網(wǎng)站建設" target="_blank">自適應網(wǎng)站建設</a></li> </ul> </div> </div> </div> </div> <div id="vpaxnmc" class="span4 col-xm-6 col-xs-12"> <div id="ooddbpe" class="footer_list"> <div id="9fbzft2" class="footer_link"> <div id="2uz3udr" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設" target="_blank">網(wǎng)站建設</a> <a title="成都網(wǎng)絡推廣" target="_blank">網(wǎng)絡推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導航" target="_blank">網(wǎng)站導航</a> </ul> <div id="njqgvk6" class="footer_link_title">網(wǎng)站建設</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導航" target="_blank">網(wǎng)站導航</a></li> </ul> </div> </div> </div> <div id="pmlipw3" class="span4 col-xm-6 col-xs-12"> <div id="9hw4cbh" class="footer_list"> <div id="p9zx4rh" class="footer_cotact"> <div id="9qfebzx" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="b9u7rf3" class="footer_cotact_type">企業(yè):</span><span id="vxesrby" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設工作室</span></li> <li><span id="bsxv1zw" class="footer_cotact_type">地址:</span><span id="gwlj99v" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="gzwb1gn" class="footer_cotact_type">電話:</span><span id="22vrfm8" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="vfndr77" class="footer_cotact_type">網(wǎng)址:</span><span id="npmtqgo" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設">www.dlmjj.cn</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="9ymbp8h" class="copyright"> <p>公司名稱:四川綿陽平武網(wǎng)站建設工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設 四川平武網(wǎng)站設計 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.dlmjj.cn/" title="日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区">日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区</a> <div class="friend-links"> <a href="http://www.mozom.cn">玖玖资源综合视频|不卡免费视频在线|日本一二区观看在线|在线视频 日韩 欧美|日韩人妻无码精品色|五月天丁香成人图片|久久精品亚洲天堂人妻无码精品网站|熟女一区二区三区免费|精品国产一级无码AV|啪啪啪网站免费观看</a> <a href="http://www.sdshangyuan.cn">女女百合片www免费观看有剧情自慰|久草国产porn|色噜噜狠狠狠狠色综合久一麻豆|偷拍 自拍 三区|无码国产精品一区二区vr老人|不卡日韩无码高清|久久这里有亚洲无码|日本欧美久久久久免费视频|浮力影院成人A片|欧洲无码视频在线观看奶头</a> <a href="http://www.hamihami.cn">精品日韩乱码久久久久久丨区2区|伊人久久夜夜爽一区无码|天堂AV无码AV|国产巨乳美女裸体网站|国产熟女三区四区|综合久久久久久久|熟女色色一区二区三区|欧美成人精品一区二区三区四凶|成人区人妻精品一|国产九幺久久久官网</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="2a7ph" class="pl_css_ganrao" style="display: none;"><td id="2a7ph"><form id="2a7ph"><ins id="2a7ph"><wbr id="2a7ph"></wbr></ins></form></td><center id="2a7ph"></center><optgroup id="2a7ph"><ul id="2a7ph"><span id="2a7ph"><i id="2a7ph"></i></span></ul></optgroup><strike id="2a7ph"></strike><dl id="2a7ph"><abbr id="2a7ph"><xmp id="2a7ph"><strike id="2a7ph"></strike></xmp></abbr></dl><noframes id="2a7ph"></noframes><i id="2a7ph"><kbd id="2a7ph"><wbr id="2a7ph"><legend id="2a7ph"></legend></wbr></kbd></i><sub id="2a7ph"></sub><menuitem id="2a7ph"></menuitem><samp id="2a7ph"><tfoot id="2a7ph"><em id="2a7ph"><delect id="2a7ph"></delect></em></tfoot></samp><sup id="2a7ph"></sup><td id="2a7ph"></td><ul id="2a7ph"></ul><samp id="2a7ph"><big id="2a7ph"><nobr id="2a7ph"><em id="2a7ph"></em></nobr></big></samp><sub id="2a7ph"></sub><thead id="2a7ph"></thead><dfn id="2a7ph"><tfoot id="2a7ph"><small id="2a7ph"><meter id="2a7ph"></meter></small></tfoot></dfn><output id="2a7ph"><dfn id="2a7ph"><li id="2a7ph"><ins id="2a7ph"></ins></li></dfn></output><li id="2a7ph"></li><xmp id="2a7ph"></xmp><form id="2a7ph"><kbd id="2a7ph"><wbr id="2a7ph"><legend id="2a7ph"></legend></wbr></kbd></form><optgroup id="2a7ph"><ul id="2a7ph"><td id="2a7ph"><i id="2a7ph"></i></td></ul></optgroup><center id="2a7ph"><thead id="2a7ph"><abbr id="2a7ph"><sub id="2a7ph"></sub></abbr></thead></center><menuitem id="2a7ph"><tfoot id="2a7ph"><small id="2a7ph"><delect id="2a7ph"></delect></small></tfoot></menuitem><label id="2a7ph"><video id="2a7ph"><div id="2a7ph"><fieldset id="2a7ph"></fieldset></div></video></label><label id="2a7ph"><video id="2a7ph"><div id="2a7ph"><fieldset id="2a7ph"></fieldset></div></video></label><strike id="2a7ph"><sup id="2a7ph"><tt id="2a7ph"><big id="2a7ph"></big></tt></sup></strike><tt id="2a7ph"><thead id="2a7ph"><nobr id="2a7ph"><pre id="2a7ph"></pre></nobr></thead></tt><big id="2a7ph"><nobr id="2a7ph"><em id="2a7ph"><div id="2a7ph"></div></em></nobr></big><acronym id="2a7ph"></acronym><form id="2a7ph"><kbd id="2a7ph"><wbr id="2a7ph"><legend id="2a7ph"></legend></wbr></kbd></form><nobr id="2a7ph"></nobr><abbr id="2a7ph"><output id="2a7ph"><strike id="2a7ph"><li id="2a7ph"></li></strike></output></abbr><pre id="2a7ph"></pre><xmp id="2a7ph"><strike id="2a7ph"><rp id="2a7ph"><thead id="2a7ph"></thead></rp></strike></xmp><i id="2a7ph"></i><s id="2a7ph"><noframes id="2a7ph"><menuitem id="2a7ph"><dl id="2a7ph"></dl></menuitem></noframes></s><dd id="2a7ph"><thead id="2a7ph"><pre id="2a7ph"><sub id="2a7ph"></sub></pre></thead></dd><dfn id="2a7ph"></dfn><s id="2a7ph"><noframes id="2a7ph"><dfn id="2a7ph"><dl id="2a7ph"></dl></dfn></noframes></s><samp id="2a7ph"><big id="2a7ph"><em id="2a7ph"><em id="2a7ph"></em></em></big></samp><div id="2a7ph"><th id="2a7ph"><tt id="2a7ph"><tfoot id="2a7ph"></tfoot></tt></th></div><kbd id="2a7ph"></kbd><thead id="2a7ph"><optgroup id="2a7ph"><sub id="2a7ph"><td id="2a7ph"></td></sub></optgroup></thead><acronym id="2a7ph"><th id="2a7ph"><menuitem id="2a7ph"><dl id="2a7ph"></dl></menuitem></th></acronym><center id="2a7ph"><form id="2a7ph"><optgroup id="2a7ph"><output id="2a7ph"></output></optgroup></form></center><delect id="2a7ph"><div id="2a7ph"><noframes id="2a7ph"><tt id="2a7ph"></tt></noframes></div></delect><form id="2a7ph"></form><legend id="2a7ph"></legend><label id="2a7ph"><video id="2a7ph"><div id="2a7ph"><fieldset id="2a7ph"></fieldset></div></video></label><thead id="2a7ph"></thead><rp id="2a7ph"></rp><ul id="2a7ph"><span id="2a7ph"><i id="2a7ph"><ins id="2a7ph"></ins></i></span></ul><optgroup id="2a7ph"></optgroup><wbr id="2a7ph"></wbr><video id="2a7ph"><sup id="2a7ph"><fieldset id="2a7ph"><rp id="2a7ph"></rp></fieldset></sup></video><tr id="2a7ph"></tr><output id="2a7ph"><dfn id="2a7ph"><form id="2a7ph"><kbd id="2a7ph"></kbd></form></dfn></output><sup id="2a7ph"></sup><form id="2a7ph"></form><rt id="2a7ph"><em id="2a7ph"><tr id="2a7ph"><acronym id="2a7ph"></acronym></tr></em></rt><video id="2a7ph"></video><meter id="2a7ph"><strike id="2a7ph"><dfn id="2a7ph"><samp id="2a7ph"></samp></dfn></strike></meter><i id="2a7ph"><ins id="2a7ph"><wbr id="2a7ph"><optgroup id="2a7ph"></optgroup></wbr></ins></i><form id="2a7ph"></form><tr id="2a7ph"><strike id="2a7ph"><dfn id="2a7ph"><menuitem id="2a7ph"></menuitem></dfn></strike></tr><abbr id="2a7ph"></abbr><s id="2a7ph"><noframes id="2a7ph"><menuitem id="2a7ph"><dl id="2a7ph"></dl></menuitem></noframes></s><acronym id="2a7ph"></acronym><sup id="2a7ph"><span id="2a7ph"><li id="2a7ph"><ins id="2a7ph"></ins></li></span></sup><div id="2a7ph"><th id="2a7ph"><button id="2a7ph"><big id="2a7ph"></big></button></th></div><s id="2a7ph"><noframes id="2a7ph"><dfn id="2a7ph"><dl id="2a7ph"></dl></dfn></noframes></s><i id="2a7ph"></i><noframes id="2a7ph"><tt id="2a7ph"><dl id="2a7ph"><nobr id="2a7ph"></nobr></dl></tt></noframes><tfoot id="2a7ph"><label id="2a7ph"><delect id="2a7ph"><div id="2a7ph"></div></delect></label></tfoot><rp id="2a7ph"></rp><center id="2a7ph"><form id="2a7ph"><abbr id="2a7ph"><output id="2a7ph"></output></abbr></form></center><dfn id="2a7ph"></dfn><em id="2a7ph"><sub id="2a7ph"><sup id="2a7ph"><button id="2a7ph"></button></sup></sub></em><optgroup id="2a7ph"><ul id="2a7ph"><td id="2a7ph"><form id="2a7ph"></form></td></ul></optgroup><small id="2a7ph"><delect id="2a7ph"><s id="2a7ph"><noframes id="2a7ph"></noframes></s></delect></small><strike id="2a7ph"><rp id="2a7ph"><thead id="2a7ph"><dl id="2a7ph"></dl></thead></rp></strike><s id="2a7ph"><noframes id="2a7ph"><dfn id="2a7ph"><dl id="2a7ph"></dl></dfn></noframes></s><s id="2a7ph"></s><tt id="2a7ph"><dd id="2a7ph"><nobr id="2a7ph"><pre id="2a7ph"></pre></nobr></dd></tt><tfoot id="2a7ph"><em id="2a7ph"><delect id="2a7ph"><acronym id="2a7ph"></acronym></delect></em></tfoot><meter id="2a7ph"></meter><center id="2a7ph"></center><form id="2a7ph"></form><menuitem id="2a7ph"><tfoot id="2a7ph"><em id="2a7ph"><delect id="2a7ph"></delect></em></tfoot></menuitem><xmp id="2a7ph"></xmp><i id="2a7ph"><small id="2a7ph"><wbr id="2a7ph"><legend id="2a7ph"></legend></wbr></small></i><sup id="2a7ph"></sup><ul id="2a7ph"><menuitem id="2a7ph"><i id="2a7ph"><small id="2a7ph"></small></i></menuitem></ul><thead id="2a7ph"><optgroup id="2a7ph"><sub id="2a7ph"><td id="2a7ph"></td></sub></optgroup></thead><rp id="2a7ph"></rp><video id="2a7ph"><output id="2a7ph"><strike id="2a7ph"><li id="2a7ph"></li></strike></output></video><em id="2a7ph"><xmp id="2a7ph"><sup id="2a7ph"><button id="2a7ph"></button></sup></xmp></em><meter id="2a7ph"></meter><strike id="2a7ph"><sup id="2a7ph"><tt id="2a7ph"><big id="2a7ph"></big></tt></sup></strike><th id="2a7ph"></th><dl id="2a7ph"><abbr id="2a7ph"><sub id="2a7ph"><strike id="2a7ph"></strike></sub></abbr></dl><pre id="2a7ph"></pre><center id="2a7ph"></center><dfn id="2a7ph"></dfn><em id="2a7ph"><div id="2a7ph"><sup id="2a7ph"><tt id="2a7ph"></tt></sup></div></em><li id="2a7ph"></li><tt id="2a7ph"><dd id="2a7ph"><nobr id="2a7ph"><pre id="2a7ph"></pre></nobr></dd></tt><kbd id="2a7ph"><meter id="2a7ph"><legend id="2a7ph"><dfn id="2a7ph"></dfn></legend></meter></kbd><label id="2a7ph"></label><strike id="2a7ph"></strike><dfn id="2a7ph"><tfoot id="2a7ph"><small id="2a7ph"><meter id="2a7ph"></meter></small></tfoot></dfn><big id="2a7ph"></big><small id="2a7ph"><delect id="2a7ph"><s id="2a7ph"><noframes id="2a7ph"></noframes></s></delect></small><delect id="2a7ph"><div id="2a7ph"><noframes id="2a7ph"><tt id="2a7ph"></tt></noframes></div></delect><thead id="2a7ph"></thead><thead id="2a7ph"><video id="2a7ph"><sub id="2a7ph"><fieldset id="2a7ph"></fieldset></sub></video></thead><rt id="2a7ph"><kbd id="2a7ph"><tr id="2a7ph"><legend id="2a7ph"></legend></tr></kbd></rt><button id="2a7ph"><big id="2a7ph"><label id="2a7ph"><em id="2a7ph"></em></label></big></button><big id="2a7ph"><dl id="2a7ph"><delect id="2a7ph"><div id="2a7ph"></div></delect></dl></big><noframes id="2a7ph"></noframes><span id="2a7ph"></span><delect id="2a7ph"></delect><abbr id="2a7ph"></abbr><td id="2a7ph"><i id="2a7ph"><center id="2a7ph"><form id="2a7ph"></form></center></i></td><tfoot id="2a7ph"></tfoot><label id="2a7ph"></label><em id="2a7ph"><strike id="2a7ph"><sup id="2a7ph"><tt id="2a7ph"></tt></sup></strike></em><dl id="2a7ph"></dl><form id="2a7ph"><s id="2a7ph"><output id="2a7ph"><dfn id="2a7ph"></dfn></output></s></form><thead id="2a7ph"><video id="2a7ph"><sub id="2a7ph"><fieldset id="2a7ph"></fieldset></sub></video></thead><pre id="2a7ph"></pre><em id="2a7ph"></em><acronym id="2a7ph"><dfn id="2a7ph"><samp id="2a7ph"><dl id="2a7ph"></dl></samp></dfn></acronym><thead id="2a7ph"></thead><ul id="2a7ph"><span id="2a7ph"><i id="2a7ph"><ins id="2a7ph"></ins></i></span></ul><tr id="2a7ph"><legend id="2a7ph"><ul id="2a7ph"><span id="2a7ph"></span></ul></legend></tr><ins id="2a7ph"><meter id="2a7ph"><s id="2a7ph"><dfn id="2a7ph"></dfn></s></meter></ins><thead id="2a7ph"></thead><rt id="2a7ph"><em id="2a7ph"><tr id="2a7ph"><acronym id="2a7ph"></acronym></tr></em></rt><div id="2a7ph"><fieldset id="2a7ph"><tt id="2a7ph"><big id="2a7ph"></big></tt></fieldset></div><samp id="2a7ph"><big id="2a7ph"><em id="2a7ph"><em id="2a7ph"></em></em></big></samp><strike id="2a7ph"><noframes id="2a7ph"><samp id="2a7ph"><tfoot id="2a7ph"></tfoot></samp></noframes></strike><dl id="2a7ph"></dl><strike id="2a7ph"><sup id="2a7ph"><tt id="2a7ph"><big id="2a7ph"></big></tt></sup></strike><strike id="2a7ph"><noframes id="2a7ph"><samp id="2a7ph"><dl id="2a7ph"></dl></samp></noframes></strike><sup id="2a7ph"></sup><dl id="2a7ph"><abbr id="2a7ph"><xmp id="2a7ph"><strike id="2a7ph"></strike></xmp></abbr></dl><center id="2a7ph"></center><tr id="2a7ph"><acronym id="2a7ph"><ul id="2a7ph"><menuitem id="2a7ph"></menuitem></ul></acronym></tr></div> </html>