Ec (2); php tutorial program for reading group buying website APIs $ arrarray (& nbsp; array (& quot; www. meituan. comapidealshao123 & quot;, & quot; url & quot;, & quot; Meituan & quot;),); classAminoAcid {& nbsp; var $ name; & nbsp; script ec (2); script
Php tutorial program for reading group buying website APIs
$ Arr = array (
Array ("http://www.meituan.com/api/deals/hao123", "url", "Meituan "),
);
Class AminoAcid {
Var $ name;
Var $ symbol;
Var $ code;
Var $ type;
Function AminoAcid ($ aa ){
Foreach ($ aa as $ k => $ v)
$ This-> $ k = $ aa [$ k];
}
}
Function readDatabase ($ filename, $ label ){
$ Data = implode ("", file ($ filename ));
$ Parser = xml_parser_create ();
Xml_parser_set_option ($ parser, XML_OPTION_CASE_FOLDING, 0 );
Xml_parser_set_option ($ parser, XML_OPTION_SKIP_WHITE, 1 );
Xml_parse_into_struct ($ parser, $ data, $ values, $ tags );
Xml_parser_free ($ parser );
Foreach ($ tags as $ key => $ val ){
If ($ key = $ label ){
$ Molranges = $ val;
For ($ I = 0; $ I <count ($ molranges); $ I + = 2 ){
$ Offset = $ molranges [$ I] + 1;
$ Len = $ molranges [$ I + 1]-$ offset;
$ Tdb [] = parseMol (array_slice ($ values, $ offset, $ len ));
}
} Else {
Continue;
}
}
Return $ tdb;
}
Function parseMol ($ mvalues ){
For ($ I = 0; $ I <count ($ mvalues); $ I ++ ){
$ Mol [$ mvalues [$ I] ["tag"] = $ mvalues [$ I] ["value"];
}
Return new AminoAcid ($ mol );
}
Foreach ($ arr as $ key => $ value ){
$ R = readDatabase ($ value [0], $ value [1]);
Print_r ($ r); // print the parsed Information
}