0

私は現在スクリプトを持っています, ここで見つけることができます: http://ddelay.co.uk/bus/find_services2.php

次のコードを使用します。

<?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);
?>

たとえば、tsy.acislive.com からテーブルを取得します (例: http://ddelay.co.uk/bus/find_services2.php?stop=/web/public_service_stops.asp?service=22?operatorid=36?systemid =30?goingto=ウッドハウス)

次に、このテーブルを JSON データに変換してアプリで使用できるようにしたいと考えています。残念ながら、PHP の関数 JSON_encode($ret); を試しました。しかし、残念ながらそれは失敗しました。Simple-Dom-Parser php を使用してプルされたこのテーブルを Json データに変換する方法を知っている人はいますか?

4

1 に答える 1