当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-02 15:50:37 浏览: 评论:0 

读取团购网站的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. function readDatabase($filename,$label){ 
  16.     $data = implode("",file($filename)); 
  17.     $parser = xml_parser_create(); 
  18.     xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); 
  19.     xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); 
  20.     xml_parse_into_struct($parser$data$values$tags); 
  21.     xml_parser_free($parser); 
  22.     foreach ($tags as $key=>$val) { 
  23.         if ($key == $label) { 
  24.             $molranges = $val
  25.             for ($i=0; $i < count($molranges); $i+=2) { 
  26.                 $offset = $molranges[$i] + 1; 
  27.                 $len = $molranges[$i + 1] - $offset
  28.                 $tdb[] = parseMol(array_slice($values$offset$len)); 
  29.             } 
  30.         } else { 
  31.             continue
  32.         } 
  33.     } 
  34.     return $tdb
  35. function parseMol($mvalues){ 
  36.     for ($i=0; $i < count($mvalues); $i++) { 
  37.         $mol[$mvalues[$i]["tag"]] = $mvalues[$i]["value"]; 
  38.     } 
  39.     return new AminoAcid($mol); 
  40.  
  41. foreach($arr as $key => $value){ 
  42.    $r = readDatabase($value[0],$value[1]);  
  43.    print_r($r);//打印出来解析出来的信息 
  44.  } 

Tags: 团购 api程序 网站

分享到: