首页 > 开发 > PHP > 正文

读取团购网站的api的php程序

2024-05-04 21:58:22
字体:大 中 小
来源:转载
供稿:网友

读取团购网站的api的php教程程序,代码如下:

  1. $arr = array( 
  2.  array("http://www.meituan.com/api/deals/hao123","url","美团网"), 
  3.  
  4. ); 
  5.  
  6. class AminoAcid { 
  7.     var $name; 
  8.     var $symbol; 
  9.     var $code; 
  10.     var $type;  
  11.     function AminoAcid ($aa){ 
  12.         foreach ($aa as $k=>$v) 
  13.             $this->$k = $aa[$k]; 
  14.     } 
  15. } 
  16. function readDatabase($filename,$label){ 
  17.     $data = implode("",file($filename)); 
  18.     $parser = xml_parser_create(); 
  19.     xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); 
  20.     xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); 
  21.     xml_parse_into_struct($parser, $data, $values, $tags); 
  22.     xml_parser_free($parser); 
  23.     foreach ($tags as $key=>$val) { 
  24.         if ($key == $label) { 
  25.             $molranges = $val; 
  26.             for ($i=0; $i < count($molranges); $i+=2) { 
  27.                 $offset = $molranges[$i] + 1; 
  28.                 $len = $molranges[$i + 1] - $offset; 
  29.                 $tdb[] = parseMol(array_slice($values, $offset, $len)); 
  30.             } 
  31.         } else { 
  32.             continue; 
  33.         } 
  34.     } 
  35.     return $tdb; 
  36. } 
  37. function parseMol($mvalues){ 
  38.     for ($i=0; $i < count($mvalues); $i++) { 
  39.         $mol[$mvalues[$i]["tag"]] = $mvalues[$i]["value"]; 
  40.     } 
  41.     return new AminoAcid($mol); 
  42. } 
  43.  
  44. foreach($arr as $key => $value){ 
  45.    $r = readDatabase($value[0],$value[1]);  
  46.    print_r($r);//打印出来解析出来的信息 
  47.  } 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表