我正尝试重定向到贝宝结帐页面,但它带我到贝宝开始页面。我在标题网址中使用php来指定一些变量,但是php的起始网址是网址。
这是代码:

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文件获取其值

最佳答案

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

$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

关于php - 我可以在php中使用php吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26945275/

10-13 09:22
查看更多