大型数组出错500

时间:2015-04-24 16:00:16

标签: php json

我正在尝试在单独的域上读取XML文件。此XML文件大约有250个<entries>children中只有一个使用namespace。此child是一串地理坐标(经纬度分隔的纬度和经度)。在其中一些entries中,大约有15,000个单独的项目。

我的问题是,当我尝试使用JSON将此信息从我的服务器传递到客户端时,服务器会发出error 500。有趣的是,该脚本在我运行XAMPP的localhost上运行良好。

由于Access-Control-Allow-Origin,我无法使用AJAX检索和解析信息。如果可能的话,我更愿意使用AJAX,但我无法弄明白。

SCRIPT:

if ($xml = simplexml_load_file("http://www.dot.nd.gov/travel-info-v2/georss/loadrestrict-current.xml")) {
    $ns = $xml->getNamespaces(true);
    $return = array();

    foreach ($xml->entry as $value) {

        $value->geo = $value->children($ns["georss"]);
        $return[] = $value;
    }

    echo json_encode($return);
}

0 个答案:

没有答案