使用SimpleXML解析一个元素

时间:2014-04-14 21:47:21

标签: php xml simplexml

我正在尝试做一些非常简单的事情。 我想向我的客户端发送一个链接,我从一个自动生成的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);

1 个答案:

答案 0 :(得分:0)

使用simplexml_load_file函数代替: https://php.net/manually/en/function.simplexml-load-file.php

simplexml_load_string函数接收xml内容而不是路径/ url,对于您提供文件URL的特定情况,必须使用simplexml_load_file。