I agree, XML is a pain and I prefer JSON has I've been reading it's claim to be easier but don't display any data.
I've read the php manual and other links...and these are the variables I have tried and will not work.
If I do the [ ] box way, Says I should use object oriented, which is ->
<?php
include("settings.php");
$auth = md5($api_secret . ":roomlist");
$rooms = file_get_contents("http://tinychat.apigee.com/roomlist&result=json&key={$api_key}&auth={$auth}");
//$roomlist = json_decode($rooms);
$roomlist = json_decode('{"room":[{"topic":null,"opercount":1,"name":"djdogphpwiz","broadcastercount":0,"usercount":1}]}');
print $roomlist->{'topic'};
print $roomlist->{'opercount'};
print $roomlist->{'name'};
print $roomlist->{'broadcastercount'};
print $roomlist->{'usercount'};
print $roomlist->room->{'topic'};
print $roomlist->room->{'opercount'};
print $roomlist->room->{'name'};
print $roomlist->room->{'broadcastercount'};
print $roomlist->room->{'usercount'};
print $roomlist->roomlist->{'topic'};
print $roomlist->roomlist->{'opercount'};
print $roomlist->roomlist->{'name'};
print $roomlist->roomlist->{'broadcastercount'};
print $roomlist->roomlist->{'usercount'};
print $roomlist->roomlist->room->{'topic'};
print $roomlist->roomlist->room->{'opercount'};
print $roomlist->roomlist->room->{'name'};
print $roomlist->roomlist->room->{'broadcastercount'};
print $roomlist->roomlist->room->{'usercount'};
print $roomlist->topic;
print $roomlist->opercount;
print $roomlist->name;
print $roomlist->broadcastercount;
print $roomlist->usercount;
print $roomlist->room->topic;
print $roomlist->room->opercount;
print $roomlist->room->name;
print $roomlist->room->broadcastercount;
print $roomlist->room->usercount;
print $roomlist->roomlist->topic;
print $roomlist->roomlist->opercount;
print $roomlist->roomlist->name;
print $roomlist->roomlist->broadcastercount;
print $roomlist->roomlist->usercount;
print $roomlist->roomlist->room->topic;
print $roomlist->roomlist->room->opercount;
print $roomlist->roomlist->room->name;
print $roomlist->roomlist->room->broadcastercount;
print $roomlist->roomlist->room->usercount;
?>
The reason for the json_decode to have that in there is for debugging, once I have it echoing, than I can move back to remote data.
The print outs don't work and based on the what I've read at least one of them should work.
Running PHP 5.2.9 - The issues shows a blank page.
If I do
<?php
include("settings.php");
$auth = md5($api_secret . ":roomlist");
$rooms = file_get_contents("http://tinychat.apigee.com/roomlist&result=json&key={$api_key}&auth={$auth}");
$roomlist = json_decode($rooms);
print_r($roomlist);
?>
Result:
stdClass Object ( [room] => Array ( [0] => stdClass Object ( [topic] => [opercount] => 1 [name] => dddd [broadcastercount] => 0 [usercount] => 1 ) ) )