Domanda

Attualmente ho uno script, Può essere trovato qui:http://ddelay.co.uk/bus/find_services2.php

Con il seguente codice:

<?php
include('simple_html_dom.php');
$service = $_GET["stop"];
$debug = $_GET["debug"];

$url = $service;
if($debug === "yes"){
echo "URL IS: " . $url . "\n";
}

$search = array('?', ' ', '.asp&');
$replace = array('&', '+', '.asp?');

$url2 = str_replace($search, $replace, $url);
if($debug === "yes"){
echo "REPLACEMENTS: ". $url2 . "\n";
}
$end = "http://tsy.acislive.com" . $url2 . '&showall=1';
if($debug === "yes"){
echo "FINAL URL: ". $end;
}

$html = file_get_html($end);

$ret = $html-> getElementsByTagName('table');

print($ret);
?>

Per esempio che tirare il tavolo da tsy.acislive.com (esempio: http://ddelay.co.uk/bus/find_services2.php?stop=/web/public_service_stops.asp?service=22?operatorid=36?systemid=30?goingto=Woodhouse)

Quindi, vorrei essere in grado di convertire questa tabella di dati in formato JSON per l'uso nella mia app.Purtroppo ho cercato di PHP la funzione JSON_encode($ret);ma purtroppo non è riuscito.Qualcuno sa come posso convertire questa tabella tirato usando Semplici-Dom Parser php in Dati Json

È stato utile?

Soluzione

Se si desidera convertire in formato JSON, json_encode è il modo in cui si dovrebbe farlo.E ' davvero facile da usare funzione.Se stai avendo problemi con esso, ci sarà un motivo di fondo.

Prova questi per scoprire che cosa i vostri dati, assomiglia a questo:

var_dump($html);
var_dump($ret);

Dal manuale PHP, il valore passato a json_encode Can be any type except a resource., quindi , se e ' mancata posso solo supporre che non si stanno passando i dati corretti.

Pubblicare i risultati di tali var_dump chiama e io modificare questo con una soluzione per voi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top