我正在尝试做一些非常简单的事情。 我想向我的客户端发送一个链接,我从一个自动生成的XML文件中获取该链接。 我试图使用SimpleXML,但我不能让它工作。这是我使用的代码,$ betaal应该给我XML中的链接
$source = 'https://www.mollie.nl/xml/ideal?a=create-link&partnerid=1036301&amount=$total&description=$naam';
$betaallink = simplexml_load_string($source);
$betaal = $betaallink->response->link->URL;
XML可以是这样的:https://www.mollie.nl/xml/ideal?a=create-link&partnerid=1036301&amount=28099&description=HPH
谢谢!
EDIT1:
好的,我尝试了加载功能选项,但它仍然无效。也许错误在别的地方?这是代码中较大的一部分,但在邮件中,$ betaal没有显示我试图从XML文件中获取的链接。
$source = 'https://www.mollie.nl/xml/ideal?a=create-link&partnerid=1036301&amount=28099&description=HPH';
$betaallink = simplexml_load_file($source);
$betaal = $betaallink->response->link->URL;
$email = "info@email.nl";
$subject = "Subscription";
$message = "Pay here: $betaal";
mail($email, $subject, $message, $headers);
答案 0 :(得分:0)
使用simplexml_load_file函数代替: https://php.net/manually/en/function.simplexml-load-file.php
simplexml_load_string函数接收xml内容而不是路径/ url,对于您提供文件URL的特定情况,必须使用simplexml_load_file。