01/10/2018, 16:20

Lỗi php khó hiểu (đã sửa được)

$actived_date = date('Y-m-dTH:i:sP', strtotime($article['actived_date']));
            $element = '<?xml version="1.0" encoding="UTF-8"?>
            <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
                <url id="'.$article["id"].'">
                <loc>https://hotavn.ga/'.$article["friendly"].'_'.$article["id"].'.html</loc>
                <lastmod>'.$actived_date.'</lastmod>
                <changefreq>always</changefreq>
                <priority>0.8</priority>
                </url>
            </urlset>';
            $render = new DOMDocument();
            $render->validateOnParse = true;
            $render->loadXML($element);
            $element = $render->getElementsByTagName('url'); 
            $element = $dom->importNode($element[0], true);
            $parent->item(0)->appendChild($element); 
            $parent->item(0)->appendChild($dom->createTextNode("
"));
            $dom->save($xml_src);

Mình có code như trên, khi mình up lên máy chủ, máy chủ liên tục báo lỗi 500. và mình tra ra thì thấy nếu bỏ 2 dòng
$parent->item(0)->appendChild($element); $parent->item(0)->appendChild($dom->createTextNode(" "));
thì code hoạt động, bạn nào giúp mình với nhé

viết 18:35 ngày 01/10/2018

Bạn phải bật lỗi lên để xem xem là lỗi gì, chứ đừng để cái 500 error đấy nó làm rối.

Quân viết 18:32 ngày 01/10/2018

Nhìn sơ thì không thấy cái thằng $parent được sinh ra ở đâu, bạn có chắc là nó hợp lệ

Bài liên quan
0