/opt/plesk/php/7.0/bin/php':free() - 错误

时间:2017-04-29 12:48:41

标签: php xml dom compiler-errors simplexml

我收到此错误: (because of char limitations on pastebin.com)

而且我知道我得到这个错误只是因为我想要更换三角形。我知道,因为在我实施三角形更换之前,一切正常......

我想要做的是获取所有priceprice_base标记并交换它们。但我不知道为什么PHP会抱怨...

以下是代码:

function specialPriceToPrice($dom, $path ,$price, $specialPrice)
{

    $doc = simplexml_import_dom($dom);
    $items = $doc->xpath("//$path");
    foreach ($items as $item) {
        $node = dom_import_simplexml($item);

        $tmp = $node->getElementsByTagName($specialPrice)->item(0)->textContent;

        if($tmp != ""){
            $tmp2 = $node->getElementsByTagName($price)->item(0)->textContent;
            $node->getElementsByTagName($price)->item(0)->textContent = $tmp;
            $node->getElementsByTagName($specialPrice)->item(0)->textContent = $tmp2;

            $tmp = null;
            $tmp2 = null;
        }

        $node = null;
        $tmp = null;
        $tmp2 = null;
        $item = null;
    }

    $doc = null;
    $items = null;
}

我也试过$tmp != null - 但结果相同...... 可能因为Feed而出现此错误吗?

因为有时我的price_base看起来像<price_base/>,但它也可能看起来像<price_base></price_base>。当然,有时它会填满13.13。

Here is the raw feed(我将special_price重命名为price_base

http://j-trier.de/cronjob/data/gamebillet.xml(不允许超过2个链接)

可能是错误,因为在我的输出Feed中,price_base/结尾,而不是以/开头?

问候,谢谢!

0 个答案:

没有答案