2011-09-17 116 views
3

我寫了這個來創建Buynow按鈕的URL,但URL不是正確的。Paypal立即購買Url - PHP

它是與內爆陣..我想

的問題是發生在這裏:

量=10.00¤cy_code= USD

<?php 
# 
# Paypal Buynow Button Url 
# 

$params = array(
    'cmd'  => '_xclick', 
    'business' => '[email protected]', 
    'item_name' => 'Product', 
    'amount' => '10.00', 
    'currency_code' => 'USD', 
    'return' => 'http://www.stackoverflow.com', 
); 

$encoded_params = array(); 

foreach ($params as $k => $v){ 

    $encoded_params[] = $k.'='.urlencode($v); 
} 

echo $url = "https://www.paypal.com/cgi-bin/webscr?".implode('&', $encoded_params); 

?> 

回答

3

&curren;是一個HTML special character。如果您正在迴應HTML頁面,那麼當您內爆時,請使用implode('&amp;',$encoded_params)

這應該解決這個問題。

+0

哈哈甚至沒有想到這是一個特殊的字符..謝謝 – AndrewFerrara

+0

很好,先生。我從來沒有聽說過這個。 – Paragon