我可以在php中使用php

时间:2014-11-15 11:23:53

标签: php mysql paypal

我正在尝试重定向到paypal结帐页面,但是它将我带到了paypal起始页面。我在Header url中使用php来指定一些变量,但是php启动的地址是cutt。 这是代码:

header("location: http://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=XXXX
       &lc=UK&item_name=test&amount=<? echo $xprice1; ?>
       &currency_code=GBP&button_subtype=services&no_note=0
       &bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest";")

我想我可以通过将其输入到mysql然后将其输出到标题来解决这个问题,但这可能是一种不必要的方法。所以,如果有人有更好的解决方案,我会很乐意得到一些回应。变量从带有file_get_contents()

的txt文件中获取其值

2 个答案:

答案 0 :(得分:1)

一种(或许)更好的做事方式:

$redirect_url = 'http://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=XXXX&lc=UK&item_name=test&amount=' . $xprice1 . '&currency_code=GBP&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest';
header( 'Location: ' . $redirect_url );

请勿忘记exit()后的header()

您无法在其他<?php ?>代码中嵌套php个代码。相反,您希望使用.连接变量连接到字符串。

了解更多in the PHP manual

答案 1 :(得分:0)

试试这个: header("location: http://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=XXXX&lc=UK&item_name=test&amount=".$xprice1 ."&currency_code=GBP&button_subtype=services&no_note=0&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHostedGuest");