<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
   <title>worgold'blog</title>
   <link href="http://worgold.github.io/atom.xml" rel="self" type="application/atom+xml"/>
   <link href="http://worgold.github.io" rel="alternate" type="text/html" />
   <updated>2014-08-09T09:30:28+00:00</updated>
   <id>http://worgold.github.io</id>
   <author>
     <name></name>
     <email></email>
   </author>

   
   <entry>
     <title>goldmv LOGO调整效果</title>
     <link href="http://beiyuu.com/goldmv-logo-2"/>
     <updated>2014-08-09T00:00:00+00:00</updated>
     <id>http://beiyuu.com/goldmv-logo-2</id>
     <content type="html">&lt;p&gt;goldmv LOGO调整效果。&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/goldmv1.png&quot; title=&quot;goldmv 设计LOGO调整效果&quot; alt=&quot;goldmv 设计LOGO调整效果&quot; /&gt;&lt;/p&gt;
</content>
   </entry>
   
   <entry>
     <title>goldmv LOGO设计效果</title>
     <link href="http://beiyuu.com/goldmv-logo-1"/>
     <updated>2014-08-09T00:00:00+00:00</updated>
     <id>http://beiyuu.com/goldmv-logo-1</id>
     <content type="html">&lt;p&gt;goldmv LOGO设计效果。&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/goldmv.jpg&quot; title=&quot;goldmv 设计LOGO效果&quot; alt=&quot;goldmv 设计LOGO效果&quot; /&gt;&lt;/p&gt;
</content>
   </entry>
   
   <entry>
     <title>worgold LOGO设计立体效果</title>
     <link href="http://beiyuu.com/worgold-logo-2"/>
     <updated>2014-08-08T00:00:00+00:00</updated>
     <id>http://beiyuu.com/worgold-logo-2</id>
     <content type="html">&lt;p&gt;worgold LOGO设计立体效果。将需要修改的地方告诉我，然后我转告服务商修改...&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/worgold1.jpg&quot; title=&quot;worgold 设计LOGO立体效果&quot; alt=&quot;worgold 设计LOGO立体效果&quot; /&gt;&lt;/p&gt;
</content>
   </entry>
   
   <entry>
     <title>worgold 设计LOGO效果</title>
     <link href="http://beiyuu.com/worgold-logo-1"/>
     <updated>2014-08-07T00:00:00+00:00</updated>
     <id>http://beiyuu.com/worgold-logo-1</id>
     <content type="html">&lt;p&gt;这是刚刚拿到的worgold LOGO 设计，服务商设计了两个方案供选择，那中文是解析LOGO的意义的。将需要修改的地方告诉我，然后我转告服务商修改...&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/worgold.jpg&quot; title=&quot;worgold 设计LOGO效果&quot; alt=&quot;worgold 设计LOGO效果&quot; /&gt;&lt;/p&gt;
</content>
   </entry>
   
   <entry>
     <title>网站开发日记（八月份）</title>
     <link href="http://beiyuu.com/web-development-diary-14-08"/>
     <updated>2014-08-01T00:00:00+00:00</updated>
     <id>http://beiyuu.com/web-development-diary-14-08</id>
     <content type="html">&lt;h2&gt;2014-08-09  阵雨  33 ~ 26℃&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;继续完成HTML页面&lt;/li&gt;
&lt;/ul&gt;

</content>
   </entry>
   
   <entry>
     <title>网站前台页面设计-首页-重新设计</title>
     <link href="http://beiyuu.com/front-pages-preview-index-3"/>
     <updated>2014-07-25T00:00:00+00:00</updated>
     <id>http://beiyuu.com/front-pages-preview-index-3</id>
     <content type="html">&lt;p&gt;将需要修改的地方告诉我，然后我转告服务商修改...&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/index_3.jpg&quot; title=&quot;首页重新设计&quot; alt=&quot;首页重新设计&quot; /&gt;&lt;/p&gt;
</content>
   </entry>
   
   <entry>
     <title>网站前台页面设计-首页-第一次修改</title>
     <link href="http://beiyuu.com/front-pages-preview-index-2"/>
     <updated>2014-07-19T00:00:00+00:00</updated>
     <id>http://beiyuu.com/front-pages-preview-index-2</id>
     <content type="html">&lt;p&gt;将需要修改的地方告诉我，然后我转告服务商修改...&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/index_2.jpg&quot; title=&quot;首页第二稿&quot; alt=&quot;首页第二稿&quot; /&gt;&lt;/p&gt;
</content>
   </entry>
   
   <entry>
     <title>网站前台页面设计-首页</title>
     <link href="http://beiyuu.com/front-pages-preview-index"/>
     <updated>2014-07-18T00:00:00+00:00</updated>
     <id>http://beiyuu.com/front-pages-preview-index</id>
     <content type="html">&lt;p&gt;服务商已经将首页的初稿设计出来了，现在大家看下，将需要修改的地方告诉我，然后我转告服务商修改...&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/posts/index_1.jpg&quot; title=&quot;首页初稿&quot; alt=&quot;首页初稿&quot; /&gt;&lt;/p&gt;
</content>
   </entry>
   
   <entry>
     <title>PAYPAL 接口编程</title>
     <link href="http://beiyuu.com/paypal-gateway-api-application"/>
     <updated>2014-07-13T00:00:00+00:00</updated>
     <id>http://beiyuu.com/paypal-gateway-api-application</id>
     <content type="html">&lt;p&gt;PAYPAL为了满足广大开发人员的不同需求，提供了不止一种的接口方案，可谓是各种各样的都有啊。我没有那么多精力去研究它的各个方案的用法，也没那个必要。在这篇文章里，我主要讨论的是它的&lt;strong&gt;Express Checkout&lt;/strong&gt;(快速结帐）这种方案，并且只讨论其在 PHP 语言中的实现。如想了解其它更多的信息，可到&lt;a href=&quot;https://developer.paypal.com/&quot; title=&quot;PAYPAL 开发者中心&quot;&gt;PAYPAL 开发者中心&lt;/a&gt;,那里有会有你想要的信息的。&lt;/p&gt;

&lt;h2&gt;步骤&lt;/h2&gt;

&lt;h3&gt;申请 PAYPAL 开发测试帐号&lt;/h3&gt;

&lt;p&gt;PAYPAL 专门为开发者提供了一个与真实环境完全一样的测试环境，开发者可以在测试环境里完成开发时对产品的各种测试，这就避免了在真实环境下测试产品的诸多麻烦。&lt;/p&gt;

&lt;p&gt;测试帐号由一个主帐号和 n 个虚拟帐号组成，但至少需要两个虚拟帐号：一个是商家帐号；另一个是买家帐号。&lt;/p&gt;

&lt;p&gt;可以到&lt;a href=&quot;https://developer.paypal.com/&quot; title=&quot;PAYPAL 开发者中心&quot;&gt;这里&lt;/a&gt;来申请注册测试帐号。&lt;/p&gt;

&lt;h3&gt;整个付款过程&lt;/h3&gt;

&lt;p&gt;使用 PAYPAL 的接口完成付款的整个过程只需要三步，即分三次调用其 API ,如下：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SetExpressCheckout&lt;br /&gt;该方法请求 PayPa 使用“快速支付快速结账”从您的客户处获取付款。&lt;/li&gt;
&lt;li&gt;GetExpressCheckoutDetails&lt;br /&gt;该方法返回客户的信息,包括在 PayPal 上存储的姓名和地址。&lt;/li&gt;
&lt;li&gt;DoExpressCheckoutDetails&lt;br /&gt;该方法请求获取付款。&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;至于其它更详细的知识，在这就不罗嗦了，恐怕我也讲不清出，还是看文档吧。我是参考&lt;a href=&quot;http://wenku.baidu.com/view/519e7c36b90d6c85ec3ac692.html&quot; title=&quot;PayPal 快速结账 NVP API 开发指南&quot;&gt;这个&lt;/a&gt;文档的。&lt;/p&gt;

&lt;h2&gt;所需信息&lt;/h2&gt;

&lt;p&gt;这需要从收款帐号中获取一下信息：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PayPal API 用户名&lt;/li&gt;
&lt;li&gt;PayPal API 密码&lt;/li&gt;
&lt;li&gt;PayPal API 签名字符串&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;注意事项&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;NVP 字符串中每个字段的值已经过 URL 编码&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;附：参考代码&lt;/h2&gt;

&lt;h4&gt;首页 index.html&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;PayPal NVP SDK - ExpressCheckout&amp;lt;/title&amp;gt;
        &amp;lt;meta content=&quot;text/html;charset=utf-8&quot; http-equiv=&quot;content-type&quot;/&amp;gt;
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;center&amp;gt;
            &amp;lt;form action=&quot;expressCheckout.php&quot; method=&quot;POST&quot;&amp;gt;
                &amp;lt;input type=hidden name=paymentType value=&#39;Sale&#39; /&amp;gt;
                &amp;lt;table class=&quot;api&quot;&amp;gt;
                    &amp;lt;tr&amp;gt;
                        &amp;lt;td colspan=&quot;2&quot; class=&quot;header&quot;&amp;gt;
                            一个简单的栗子
                        &amp;lt;/td&amp;gt;
                    &amp;lt;/tr&amp;gt;
                    &amp;lt;tr&amp;gt;
                        &amp;lt;td colspan=&quot;2&quot;&amp;gt;
                            &amp;lt;center&amp;gt;
                                &amp;lt;/br&amp;gt;
                                你可以到 &amp;lt;a href=&quot;https://developer.paypal.com&quot; id=&quot;PayPalDeveloperCentralLink&quot;  target=&quot;_blank&quot;&amp;gt;开发者中心&amp;lt;/a&amp;gt;了解更多信息 &amp;lt;/br&amp;gt;
                            &amp;lt;/center&amp;gt;
                        &amp;lt;/td&amp;gt;
                    &amp;lt;/tr&amp;gt;
                &amp;lt;/table&amp;gt;
                &amp;lt;table&amp;gt;
                    &amp;lt;th&amp;gt;商品信息:&amp;lt;/th&amp;gt;
                    &amp;lt;tr&amp;gt;
                        &amp;lt;td class=&quot;field&quot;&amp;gt;
                            名称:
                        &amp;lt;/td&amp;gt;
                        &amp;lt;td&amp;gt;
                            &amp;lt;input type=&quot;text&quot; size=&quot;30&quot; maxlength=&quot;32&quot; name=&quot;L_NAME0&quot; value=&quot;Know Thyself&quot; /&amp;gt; 
                        &amp;lt;/td&amp;gt;


                        &amp;lt;td class=&quot;field&quot;&amp;gt;
                            价格:&amp;lt;br /&amp;gt; 
                        &amp;lt;/td&amp;gt;
                        &amp;lt;td&amp;gt;
                            &amp;lt;input type=&quot;text&quot; name=&quot;L_AMT0&quot; size=&quot;5&quot; maxlength=&quot;32&quot; value=&quot;9.00&quot;  /&amp;gt; 
                        &amp;lt;/td&amp;gt;

                        &amp;lt;td class=&quot;field&quot;&amp;gt;
                            数量:
                        &amp;lt;/td&amp;gt;
                        &amp;lt;td&amp;gt;  
                            &amp;lt;input type=&quot;text&quot; size=&quot;3&quot; maxlength=&quot;32&quot; name=&quot;L_QTY0&quot; value=&quot;2&quot;  /&amp;gt; 
                        &amp;lt;/td&amp;gt;

                    &amp;lt;/tr&amp;gt;
                    &amp;lt;tr&amp;gt;
                        &amp;lt;td class=&quot;field&quot;&amp;gt;
                            货币: &amp;lt;br /&amp;gt; 
                        &amp;lt;/td&amp;gt;
                        &amp;lt;td&amp;gt;
                            &amp;lt;select name=&quot;currencyCodeType&quot;&amp;gt;
                                &amp;lt;option value=&quot;USD&quot;&amp;gt;USD&amp;lt;/option&amp;gt;
                                &amp;lt;option value=&quot;GBP&quot;&amp;gt;GBP&amp;lt;/option&amp;gt;
                                &amp;lt;option value=&quot;EUR&quot;&amp;gt;EUR&amp;lt;/option&amp;gt;
                                &amp;lt;option value=&quot;JPY&quot;&amp;gt;JPY&amp;lt;/option&amp;gt;
                                &amp;lt;option value=&quot;CAD&quot;&amp;gt;CAD&amp;lt;/option&amp;gt;
                                &amp;lt;option value=&quot;AUD&quot;&amp;gt;AUD&amp;lt;/option&amp;gt;
                                &amp;lt;option value=&quot;THB&quot;&amp;gt;THB&amp;lt;/option&amp;gt;
                            &amp;lt;/select&amp;gt;     
                        &amp;lt;/td&amp;gt;
                    &amp;lt;/tr&amp;gt;

                    &amp;lt;tr&amp;gt;
                        &amp;lt;td&amp;gt;
                            &amp;lt;input type=&quot;image&quot; name=&quot;submit&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif&quot; /&amp;gt;
                        &amp;lt;/td&amp;gt;
                        &amp;lt;td colspan=6&amp;gt;
                            &amp;lt;br /&amp;gt;
                            &amp;lt;br /&amp;gt;
                            用PAYPAL、节省时间、安全
                        &amp;lt;/td&amp;gt;

                    &amp;lt;/tr&amp;gt;
                &amp;lt;/table&amp;gt;
                &amp;lt;br /&amp;gt;
                &amp;lt;br /&amp;gt;
                &amp;lt;br /&amp;gt;
                &amp;lt;a class=&quot;home&quot; id=&quot;CallsLink&quot; href=&quot;index.html&quot;&amp;gt;首页&amp;lt;/a&amp;gt;
            &amp;lt;/form&amp;gt;
        &amp;lt;/center&amp;gt;
    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;参数配置    paypal.conf.php&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php
/*
 * PAYPAL的一些必要的请求参数配置
 * 如下：
 */

/*
 * 收款帐号信息：
 * API 用户名
 * API 密码
 * API 签名
 */
define(&#39;API_USERNAME&#39;,&#39;worgold_me_api1.yy.com&#39;);
define(&#39;API_PASSWORD&#39;,&#39;1392353846&#39;);
define(&#39;API_SIGNATURE&#39;,&#39;AFcWxV21C7fd0v3bYYYRCpSSRl31AMXKLqLG.8zCTE5Mddda0eN2iasJ&#39;);

/*
 * API终端
 * 真实环境与测试环境不同，注意切换
 * 真实环境使用：
 * 测试环境使用：https://api-3t.sanbox.paypal.com/nvp
 */
define(&#39;API_ENDPOINT&#39;,&#39;https://api-3t.sandbox.paypal.com/nvp&#39;);

/*
 * PAYPAL 请求URL
 * 真实环境使用：https://www.paypal.com/webscr&amp;amp;cmd=_express-checkout&amp;amp;token=
 * 测试环境使用：https://www.sandbox.paypal.com/webscr&amp;amp;cmd=_express-checkout&amp;amp;token=
 */
define(&#39;PAYPAL_URL&#39;,&#39;https://www.sandbox.paypal.com/webscr&amp;amp;cmd=_express-checkout&amp;amp;token=&#39;);

/*
 * API 版本号
 */
define(&#39;VERSION&#39;, &#39;65.1&#39;);

/*
 * 返回参数值
 */
define(&#39;ACK_SUCCESS&#39;, &#39;SUCCESS&#39;);
define(&#39;ACK_SUCCESS_WITH_WARNING&#39;, &#39;SUCCESSWITHWARNING&#39;);
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;系统调用    paypal.call.php&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php
/*
 * paypal.call.php
 *
 * 封装与PAYPAL服务器通信的函数
 */
require_once &#39;paypal.conf.php&#39;;

function nvpHeader(){
    if(defined(&#39;API_USERNAME&#39;))
        $API_UserName   = API_USERNAME;

    if(defined(&#39;API_PASSWORD&#39;))
        $API_Password   = API_PASSWORD;

    if(defined(&#39;API_SIGNATURE&#39;))
        $API_Signature  = API_SIGNATURE;

    return $nvpHeaderStr = &quot;&amp;amp;PWD=&quot;.urlencode($API_Password).&quot;&amp;amp;USER=&quot;.urlencode($API_UserName).&quot;&amp;amp;SIGNATURE=&quot;.urlencode($API_Signature);
}

function hash_call($methodName,$nvpStr){

    if(defined(&#39;API_ENDPOINT&#39;))
        $API_Endpoint =API_ENDPOINT;

    $version    = VERSION;



    $nvpheader=nvpHeader();
    //setting the curl parameters.
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$API_Endpoint);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);

    //turning off the server and peer verification(TrustManager Concept).
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_POST, 1);


    $nvpStr=$nvpheader.$nvpStr;


    //check if version is included in $nvpStr else include the version.
    if(strlen(str_replace(&#39;VERSION=&#39;, &#39;&#39;, strtoupper($nvpStr))) == strlen($nvpStr)) {
        $nvpStr = &quot;&amp;amp;VERSION=&quot; . urlencode($version) . $nvpStr;  
    }

    $nvpreq=&quot;METHOD=&quot;.urlencode($methodName).$nvpStr;

    //setting the nvpreq as POST FIELD to curl
    curl_setopt($ch,CURLOPT_POSTFIELDS,$nvpreq);

    //getting response from server
    $response = curl_exec($ch);

    //convrting NVPResponse to an Associative Array
    $nvpResArray=deformatNVP($response);
    $nvpReqArray=deformatNVP($nvpreq);
    $_SESSION[&#39;nvpReqArray&#39;]=$nvpReqArray;

    if (curl_errno($ch)) {
        // moving to display page to display curl errors
        $_SESSION[&#39;curl_error_no&#39;]=curl_errno($ch) ;
        $_SESSION[&#39;curl_error_msg&#39;]=curl_error($ch);
        $location = &quot;APIError.php&quot;;
        header(&quot;Location: $location&quot;);
    } else {
        //closing the curl
        curl_close($ch);
    }

    return $nvpResArray;

}


function deformatNVP($nvpstr)
{

    $intial=0;
    $nvpArray = array();


    while(strlen($nvpstr)){
        //postion of Key
        $keypos= strpos($nvpstr,&#39;=&#39;);
        //position of value
        $valuepos = strpos($nvpstr,&#39;&amp;amp;&#39;) ? strpos($nvpstr,&#39;&amp;amp;&#39;): strlen($nvpstr);

        /*getting the Key and Value values and storing in a Associative Array*/
        $keyval=substr($nvpstr,$intial,$keypos);
        $valval=substr($nvpstr,$keypos+1,$valuepos-$keypos-1);
        //decoding the respose
        $nvpArray[urldecode($keyval)] =urldecode( $valval);
        $nvpstr=substr($nvpstr,$valuepos+1,strlen($nvpstr));
     }
    return $nvpArray;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;主要逻辑    expressCheckout.php&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php
/*
 * 本页代码将会被执行两次
 * 第一次是执行 if 里面的代码
 * 第二次是执行 else 里面的代码
 */
require_once &#39;paypal.call.php&#39;;

session_start();

$token = $_REQUEST[&#39;token&#39;];

if(! isset($token)){

    /*
     * 准备本页面的 URL 地址
     */
    $serverName = $_SERVER[&#39;SERVER_NAME&#39;];
    $serverPort = $_SERVER[&#39;SERVER_PORT&#39;];
    $url=dirname(&#39;http://&#39;.$serverName.&#39;:&#39;.$serverPort.$_SERVER[&#39;REQUEST_URI&#39;]);

    /*
     * 准备 NVP 的值，需进行 URL 编码
     */
    $currencyCodeType   = $_REQUEST[&#39;currencyCodeType&#39;];
    $paymentType        = $_REQUEST[&#39;paymentType&#39;];

    $L_NAME0            = $_REQUEST[&#39;L_NAME0&#39;];
    $L_AMT0             = $_REQUEST[&#39;L_AMT0&#39;];
    $L_QTY0             = $_REQUEST[&#39;L_QTY0&#39;];

    $returnURL =$url.&#39;/expressCheckout.php?currencyCodeType=&#39;.$currencyCodeType.&#39;&amp;amp;paymentType=&#39;.$paymentType;
    $cancelURL =$url.&quot;/index.html&quot;;

    /*
     * 物品价格计算
     */
    $itemamt = 0.00;
    $itemamt = $L_QTY0*$L_AMT0;
    $amt = $itemamt;
    $maxamt= $amt+25.00;
    $nvpstr=&quot;&quot;;

    /*
     * 准备NVP请求参数
     */
    $nvpstr=&quot;&quot;
        .&quot;&amp;amp;L_NAME0=&quot;.urlencode($L_NAME0)
        .&quot;&amp;amp;L_AMT0=&quot;.urlencode($L_AMT0)
        .&quot;&amp;amp;L_QTY0=&quot;.urlencode($L_QTY0)
        .&quot;&amp;amp;MAXAMT=&quot;.urlencode((string)$maxamt)
        .&quot;&amp;amp;AMT=&quot;.urlencode((string)$amt)
        .&quot;&amp;amp;ITEMAMT=&quot;.urlencode((string)$itemamt)
        .&quot;&amp;amp;CALLBACKTIMEOUT=4&quot;
        .&quot;&amp;amp;ReturnUrl=&quot;.urlencode($returnURL)
        .&quot;&amp;amp;CANCELURL=&quot;.urlencode($cancelURL )
        .&quot;&amp;amp;CURRENCYCODE=&quot;.urlencode($currencyCodeType)
        .&quot;&amp;amp;PAYMENTACTION=&quot;.urlencode($paymentType);

    $nvpstr = $nvpHeader.$nvpstr;

    /*
     * 请求获取PAYPAL服务
     */
    $resArray=hash_call(&quot;SetExpressCheckout&quot;,$nvpstr);

    $ack = strtoupper($resArray[&quot;ACK&quot;]);

    if($ack==&quot;SUCCESS&quot;){
        /*
         * 重定向到PAYPAL，获取信息
         */
        $token = urldecode($resArray[&quot;TOKEN&quot;]);
        $payPalURL = PAYPAL_URL.$token;
        header(&quot;Location: &quot;.$payPalURL);
    }else{
        //显示返回信息
        var_dump($resArray);
    }
}else{
    $token =urlencode( $_REQUEST[&#39;token&#39;]);

    $nvpstr=&quot;&amp;amp;TOKEN=&quot;.$token;

    $nvpstr = $nvpHeader.$nvpstr;

    $resArray=hash_call(&quot;GetExpressCheckoutDetails&quot;,$nvpstr);
    $ack = strtoupper($resArray[&quot;ACK&quot;]);

    if($ack == &#39;SUCCESS&#39; || $ack == &#39;SUCCESSWITHWARNING&#39;){

        ini_set(&#39;session.bug_compat_42&#39;,0);
        ini_set(&#39;session.bug_compat_warn&#39;,0);

        /*
         * 注意：需要进行 URL 编码
         */
        $token          = urlencode( $resArray[&#39;TOKEN&#39;]);
        $paymentAmount  = urlencode($resArray[&#39;AMT&#39;]);
        $paymentType    = urlencode(&quot;Sale&quot;);
        $currCodeType   = urlencode($resArray[&#39;CURRENCYCODE&#39;]);
        $payerID        = urlencode($resArray[&#39;PAYERID&#39;]);
        $serverName     = urlencode($_SERVER[&#39;SERVER_NAME&#39;]);

        $nvpstr=&#39;&amp;amp;TOKEN=&#39;.$token.&#39;&amp;amp;PAYERID=&#39;.$payerID.&#39;&amp;amp;PAYMENTACTION=&#39;.$paymentType.&#39;&amp;amp;AMT=&#39;.$paymentAmount.&#39;&amp;amp;CURRENCYCODE=&#39;.$currCodeType.&#39;&amp;amp;IPADDRESS=&#39;.$serverName ;

        $resArray=hash_call(&quot;DoExpressCheckoutPayment&quot;,$nvpstr);

        $ack = strtoupper($resArray[&quot;ACK&quot;]);

        if($ack != &#39;SUCCESS&#39; &amp;amp;&amp;amp; $ack != &#39;SUCCESSWITHWARNING&#39;){
            echo &quot;&amp;lt;pre&amp;gt;&quot;;
            var_dump($resArray);
            echo &quot;&amp;lt;/pre&amp;gt;&quot;;
        }else{
            echo &quot;&amp;lt;pre&amp;gt;&quot;;
            echo &quot;Complate&amp;lt;br /&amp;gt;&quot;;
            var_dump($resArray);
            echo &quot;&amp;lt;/pre&amp;gt;&quot;;
        }
    }else{
        var_dump($resArray);
    }
}
&lt;/code&gt;&lt;/pre&gt;
</content>
   </entry>
   
   <entry>
     <title>网站前台页面设计</title>
     <link href="http://beiyuu.com/website-front-pages-design"/>
     <updated>2014-07-03T00:00:00+00:00</updated>
     <id>http://beiyuu.com/website-front-pages-design</id>
     <content type="html">&lt;h2&gt;信息提示页面&lt;/h2&gt;

&lt;h2&gt;用户信息&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;用户基本资料

&lt;ul&gt;
&lt;li&gt;用户名&lt;/li&gt;
&lt;li&gt;用户邮箱&lt;/li&gt;
&lt;li&gt;MSN&lt;/li&gt;
&lt;li&gt;phone&lt;/li&gt;
&lt;li&gt;会员积分&lt;/li&gt;
&lt;li&gt;会员等级&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;我的订单&lt;/li&gt;
&lt;li&gt;修改密码&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;FQA页面&lt;/h2&gt;

&lt;h2&gt;游戏页面&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;游戏信息

&lt;ul&gt;
&lt;li&gt;游戏名&lt;/li&gt;
&lt;li&gt;游戏图片&lt;/li&gt;
&lt;li&gt;会员折扣&lt;/li&gt;
&lt;li&gt;单价&lt;/li&gt;
&lt;li&gt;库存情况&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;下单

&lt;ul&gt;
&lt;li&gt;选择区服（下拉列表）&lt;/li&gt;
&lt;li&gt;金币数量（TEXT表单）&lt;/li&gt;
&lt;li&gt;价格&lt;/li&gt;
&lt;li&gt;提交&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;温馨提示

&lt;ul&gt;
&lt;li&gt;提示一&lt;/li&gt;
&lt;li&gt;提示二&lt;/li&gt;
&lt;li&gt;提示三&lt;/li&gt;
&lt;li&gt;提示四&lt;/li&gt;
&lt;li&gt;提示五&lt;/li&gt;
&lt;li&gt;提示六&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;前台页面&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;FQA页面&lt;/li&gt;
&lt;li&gt;游戏页面

&lt;ul&gt;
&lt;li&gt;游戏信息

&lt;ul&gt;
&lt;li&gt;游戏名&lt;/li&gt;
&lt;li&gt;游戏图片&lt;/li&gt;
&lt;li&gt;会员折扣&lt;/li&gt;
&lt;li&gt;单价&lt;/li&gt;
&lt;li&gt;库存情况&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;下单

&lt;ul&gt;
&lt;li&gt;选择区服（下拉列表）&lt;/li&gt;
&lt;li&gt;金币数量（TEXT表单）&lt;/li&gt;
&lt;li&gt;价格&lt;/li&gt;
&lt;li&gt;提交&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;温馨提示

&lt;ul&gt;
&lt;li&gt;提示一&lt;/li&gt;
&lt;li&gt;提示二&lt;/li&gt;
&lt;li&gt;提示三&lt;/li&gt;
&lt;li&gt;提示四&lt;/li&gt;
&lt;li&gt;提示五&lt;/li&gt;
&lt;li&gt;提示六&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;首页

&lt;ul&gt;
&lt;li&gt;页首（模块）

&lt;ul&gt;
&lt;li&gt;LOGO图片

&lt;ul&gt;
&lt;li&gt;248x100&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;多语言选择（图片+下拉列表）

&lt;ul&gt;
&lt;li&gt;4个国旗图片&lt;/li&gt;
&lt;li&gt;一个下拉列表&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;用户登录注册

&lt;ul&gt;
&lt;li&gt;未登录时：登录 注册&lt;/li&gt;
&lt;li&gt;已登录时：用户名 退出&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;货币选择（下拉列表）&lt;/li&gt;
&lt;li&gt;菜单

&lt;ul&gt;
&lt;li&gt;首页&lt;/li&gt;
&lt;li&gt;游戏（二级）
二级菜单是图片+文字的形式&lt;/li&gt;
&lt;li&gt;卖给我们&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;内容

&lt;ul&gt;
&lt;li&gt;图片轮播（模块）&lt;/li&gt;
&lt;li&gt;快速登录（模块）

&lt;ul&gt;
&lt;li&gt;用户名&lt;/li&gt;
&lt;li&gt;密码&lt;/li&gt;
&lt;li&gt;登录按钮&lt;/li&gt;
&lt;li&gt;忘记密码&lt;/li&gt;
&lt;li&gt;注册&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;快速下单（模块）

&lt;ul&gt;
&lt;li&gt;游戏名（下拉列表）&lt;/li&gt;
&lt;li&gt;区服名（下拉列表）&lt;/li&gt;
&lt;li&gt;金币单价&lt;/li&gt;
&lt;li&gt;金币数量（text表单）&lt;/li&gt;
&lt;li&gt;价格&lt;/li&gt;
&lt;li&gt;提交按钮&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;在线客服（模块）

&lt;ul&gt;
&lt;li&gt;一个220X102的图片&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;热门游戏（模块）

&lt;ul&gt;
&lt;li&gt;每个游戏信息
游戏名&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;最新游戏（模块）

&lt;ul&gt;
&lt;li&gt;每个游戏信息
图片
游戏名
库存情况&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;留言显示（模块）

&lt;ul&gt;
&lt;li&gt;每条留言
用户
留言信息
循环显示&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;选择我们的理由（模块）

&lt;ul&gt;
&lt;li&gt;原因一&lt;/li&gt;
&lt;li&gt;原因二&lt;/li&gt;
&lt;li&gt;原因三&lt;/li&gt;
&lt;li&gt;原因四&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;页脚（模块）

&lt;ul&gt;
&lt;li&gt;页脚菜单

&lt;ul&gt;
&lt;li&gt;首页&lt;/li&gt;
&lt;li&gt;FQA&lt;/li&gt;
&lt;li&gt;联系我们&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;联系我们

&lt;ul&gt;
&lt;li&gt;方式一&lt;/li&gt;
&lt;li&gt;方式二&lt;/li&gt;
&lt;li&gt;方式三&lt;/li&gt;
&lt;li&gt;方式四&lt;/li&gt;
&lt;li&gt;方式五&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;付款方式

&lt;ul&gt;
&lt;li&gt;PAYPAL&lt;/li&gt;
&lt;li&gt;SKRILL&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;版权信息&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;登录页面

&lt;ul&gt;
&lt;li&gt;用户名&lt;/li&gt;
&lt;li&gt;密码&lt;/li&gt;
&lt;li&gt;登录按钮&lt;/li&gt;
&lt;li&gt;忘记密码&lt;/li&gt;
&lt;li&gt;注册&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;注册页面

&lt;ul&gt;
&lt;li&gt;邮箱&lt;/li&gt;
&lt;li&gt;姓&lt;/li&gt;
&lt;li&gt;名&lt;/li&gt;
&lt;li&gt;密码&lt;/li&gt;
&lt;li&gt;重复密码&lt;/li&gt;
&lt;li&gt;联系电话&lt;/li&gt;
&lt;li&gt;验证码&lt;/li&gt;
&lt;li&gt;注册按钮&lt;/li&gt;
&lt;li&gt;登录链接&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;订单信息采集页面

&lt;ul&gt;
&lt;li&gt;订单信息

&lt;ul&gt;
&lt;li&gt;游戏&lt;/li&gt;
&lt;li&gt;区服&lt;/li&gt;
&lt;li&gt;金币&lt;/li&gt;
&lt;li&gt;价格&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;用户信息

&lt;ul&gt;
&lt;li&gt;邮箱&lt;/li&gt;
&lt;li&gt;姓名&lt;/li&gt;
&lt;li&gt;角色名（TEXT表单）&lt;/li&gt;
&lt;li&gt;再输入（TEXT表单）&lt;/li&gt;
&lt;li&gt;联系电话&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;送货方式

&lt;ul&gt;
&lt;li&gt;mail（单选框）&lt;/li&gt;
&lt;li&gt;face（单选框）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;付款方式

&lt;ul&gt;
&lt;li&gt;paypal（单选框）&lt;/li&gt;
&lt;li&gt;skrill（单选框）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;留言

&lt;ul&gt;
&lt;li&gt;rextarea&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;提交&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;用户信息

&lt;ul&gt;
&lt;li&gt;用户基本资料

&lt;ul&gt;
&lt;li&gt;用户名&lt;/li&gt;
&lt;li&gt;用户邮箱&lt;/li&gt;
&lt;li&gt;MSN&lt;/li&gt;
&lt;li&gt;phone&lt;/li&gt;
&lt;li&gt;会员积分&lt;/li&gt;
&lt;li&gt;会员等级&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;我的订单&lt;/li&gt;
&lt;li&gt;修改密码&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;信息提示页面&lt;/li&gt;
&lt;li&gt;注意事项（不用写）

&lt;ul&gt;
&lt;li&gt;CSS+DIV&lt;/li&gt;
&lt;li&gt;样式命名规范&lt;/li&gt;
&lt;li&gt;是否可更改&lt;/li&gt;
&lt;li&gt;JQuery&lt;/li&gt;
&lt;li&gt;表单验证（错误提示）&lt;/li&gt;
&lt;li&gt;SEO&lt;/li&gt;
&lt;li&gt;编码:UTF-8&lt;/li&gt;
&lt;li&gt;ThinkPHP&lt;/li&gt;
&lt;li&gt;英文&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;订单信息采集页面&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;订单信息

&lt;ul&gt;
&lt;li&gt;游戏&lt;/li&gt;
&lt;li&gt;区服&lt;/li&gt;
&lt;li&gt;金币&lt;/li&gt;
&lt;li&gt;价格&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;用户信息

&lt;ul&gt;
&lt;li&gt;邮箱&lt;/li&gt;
&lt;li&gt;姓名&lt;/li&gt;
&lt;li&gt;角色名（TEXT表单）&lt;/li&gt;
&lt;li&gt;再输入（TEXT表单）&lt;/li&gt;
&lt;li&gt;联系电话&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;送货方式

&lt;ul&gt;
&lt;li&gt;mail（单选框）&lt;/li&gt;
&lt;li&gt;face（单选框）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;付款方式

&lt;ul&gt;
&lt;li&gt;paypal（单选框）&lt;/li&gt;
&lt;li&gt;skrill（单选框）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;留言

&lt;ul&gt;
&lt;li&gt;rextarea&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;提交&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;注册页面&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;邮箱&lt;/li&gt;
&lt;li&gt;姓&lt;/li&gt;
&lt;li&gt;名&lt;/li&gt;
&lt;li&gt;密码&lt;/li&gt;
&lt;li&gt;重复密码&lt;/li&gt;
&lt;li&gt;联系电话&lt;/li&gt;
&lt;li&gt;验证码&lt;/li&gt;
&lt;li&gt;注册按钮&lt;/li&gt;
&lt;li&gt;登录链接&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;首页&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;页首（模块）

&lt;ul&gt;
&lt;li&gt;LOGO图片

&lt;ul&gt;
&lt;li&gt;248x100&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;多语言选择（图片+下拉列表）

&lt;ul&gt;
&lt;li&gt;4个国旗图片&lt;/li&gt;
&lt;li&gt;一个下拉列表&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;用户登录注册

&lt;ul&gt;
&lt;li&gt;未登录时：登录 注册&lt;/li&gt;
&lt;li&gt;已登录时：用户名 退出&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;货币选择（下拉列表）&lt;/li&gt;
&lt;li&gt;菜单

&lt;ul&gt;
&lt;li&gt;首页&lt;/li&gt;
&lt;li&gt;游戏（二级）

&lt;ul&gt;
&lt;li&gt;二级菜单是图片+文字的形式&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;卖给我们&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;内容

&lt;ul&gt;
&lt;li&gt;图片轮播（模块）&lt;/li&gt;
&lt;li&gt;快速登录（模块）

&lt;ul&gt;
&lt;li&gt;用户名&lt;/li&gt;
&lt;li&gt;密码&lt;/li&gt;
&lt;li&gt;登录按钮&lt;/li&gt;
&lt;li&gt;忘记密码&lt;/li&gt;
&lt;li&gt;注册&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;快速下单（模块）

&lt;ul&gt;
&lt;li&gt;游戏名（下拉列表）&lt;/li&gt;
&lt;li&gt;区服名（下拉列表）&lt;/li&gt;
&lt;li&gt;金币单价&lt;/li&gt;
&lt;li&gt;金币数量（text表单）&lt;/li&gt;
&lt;li&gt;价格&lt;/li&gt;
&lt;li&gt;提交按钮&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;在线客服（模块）

&lt;ul&gt;
&lt;li&gt;一个220X102的图片&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;热门游戏（模块）

&lt;ul&gt;
&lt;li&gt;每个游戏信息

&lt;ul&gt;
&lt;li&gt;游戏名&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;最新游戏（模块）

&lt;ul&gt;
&lt;li&gt;每个游戏信息

&lt;ul&gt;
&lt;li&gt;图片&lt;/li&gt;
&lt;li&gt;游戏名&lt;/li&gt;
&lt;li&gt;库存情况&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;留言显示（模块）

&lt;ul&gt;
&lt;li&gt;每条留言

&lt;ul&gt;
&lt;li&gt;用户&lt;/li&gt;
&lt;li&gt;留言信息&lt;/li&gt;
&lt;li&gt;循环显示&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;选择我们的理由（模块）

&lt;ul&gt;
&lt;li&gt;原因一&lt;/li&gt;
&lt;li&gt;原因二&lt;/li&gt;
&lt;li&gt;原因三&lt;/li&gt;
&lt;li&gt;原因四&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;页脚（模块）

&lt;ul&gt;
&lt;li&gt;页脚菜单

&lt;ul&gt;
&lt;li&gt;首页&lt;/li&gt;
&lt;li&gt;FQA&lt;/li&gt;
&lt;li&gt;联系我们&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;联系我们

&lt;ul&gt;
&lt;li&gt;方式一&lt;/li&gt;
&lt;li&gt;方式二&lt;/li&gt;
&lt;li&gt;方式三&lt;/li&gt;
&lt;li&gt;方式四&lt;/li&gt;
&lt;li&gt;方式五&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;付款方式

&lt;ul&gt;
&lt;li&gt;PAYPAL&lt;/li&gt;
&lt;li&gt;SKRILL&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;版权信息&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;登录页面&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;用户名&lt;/li&gt;
&lt;li&gt;密码&lt;/li&gt;
&lt;li&gt;登录按钮&lt;/li&gt;
&lt;li&gt;忘记密码&lt;/li&gt;
&lt;li&gt;注册&lt;/li&gt;
&lt;/ul&gt;

</content>
   </entry>
   
 
</feed>
