It looks like it works to me?


I run this url:  http://bluegrass.org.au/_cfcs/anniversaries.cfc?method=getthisweeksevents


And I get this wddx packet:


------------------------------------------------


<wddxPacket version='1.0'><header/><data><recordset rowCount='15' fieldNames='ANNIVID,EVENT,DAY,MONTH,YEAR,NAME,COMMENTS' type='coldfusion.sql.QueryTable'><field name='ANNIVID'><number>599.0</number><number>602.0</number><number>1033.0</number><number>1034.0</number><number>1035.0</number><number>1036.0</number><number>1037.0</number><number>1038.0</number><number>1039.0</number><number>1040.0</number><number>595.0</number><number>596.0</number><number>598.0</number><number>942.0</number><number>594.0</number></field><field name='EVENT'><string>birthday  </string><string>birthday  </string><string>birthday  </string><string>deathday  </string><string>birthday  </string><string>birthday  </string><string>birthday  </string><string>event     </string><string>birthday  </string><string>birthday  </string><string>birthday  </string><string>birthday  </string><string>birthday  </string><string>birthday  </string><string>birthday  </string></field><field name='DAY'><number>12.0</number><number>13.0</number><number>13.0</number><number>13.0</number><number>14.0</number><number>14.0</number><number>15.0</number><number>15.0</number><number>16.0</number><number>16.0</number><number>16.0</number><number>16.0</number><number>16.0</number><number>18.0</number><number>18.0</number></field><field name='MONTH'><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number><number>3.0</number></field><field name='YEAR'><number>1952.0</number><number>1963.0</number><number>1956.0</number><number>2001.0</number><number>1931.0</number><number>1976.0</number><number>1939.0</number><number>1996.0</number><number>1944.0</number><number>1947.0</number><number>1967.0</number><number>1954.0</number><number>1944.0</number><number>1936.0</number><number>1938.0</number></field><field name='NAME'><string>Marshall Wilborn</string><string>Moondi Klein</string><string>Tim White</string><string>Benny Martin</string><string>Bob Paisley</string><string>Kristin Scott Benson</string><string>Raymond Fairchild</string><string>Bill Monroe</string><string>Robert (Bob) Whitstein</string><string>Robin Williams</string><string>Ron McCoury</string><string>Tim O'Brien</string><string>Bob Whitstein</string><string>Walter Hensley</string><string>Charlie Pride</string></field><field name='COMMENTS'><string></string><string></string><string></string><string></string><string></string><string></string><string></string><string>Last public performance - Friday Night Opry, Nashville Tennessee</string><string></string><string></string><string></string><string></string><string></string><string>The Baron of Bluegrass</string><string></string></field></recordset></data></wddxPacket>


------------------------------------------------


Now I have no idea what to tell a PHP developer to do with this, but I sure could use it anyway I wanted to, in either ColdFusion, _javascript_ and/or ASP, the three technologies in which I have personal experience using wddx/XML packets.


You probably do not want to see another URL, but I found this one on Google under -- PHP WDDX --: http://us2.php.net/wddx

I just glanced at it, looks like WDDX support may not be native to all versions of PHP, the first page looks like it talks about what to install for older versions.

But the most interesting passage I noticed when I glanced through was this under the WDDX Deserialize link, which of course is what the PHP developers need to do to get at your data.  As you can see in the first user comment, who are consuming WDDX from a cold fusion source, but apparently it took a tweak to do so.

<blockquote>

Description
mixed wddx_deserialize ( string packet)

wddx_deserialize() takes a packet string and deserializes it. It returns the result which can be string, number, or array. Note that structures are deserialized into associative arrays.

wddx_deserialize
php at mike2k dot com
10-Sep-2001 03:06
if you have WDDX data coming from a third party source and it isnt being parsed correctly in your php, try translating their WDDX. we have a third party sending us WDDX from cold fusion, and it uses a <recordset> element, which PHP seems to ignore (looking around the web we found some other people having trouble) so the (hopefully temporary) solution we found was to translate the WDDX midstream and then we were able to parse it:

</blockquote>
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to