// self::writeXmlToFile ( 'newxml.xml', $xml ); return $data; } public function writeStringToFile($filename) { $data = self::assembleArray(); $str = json_encode($data); $fp = fopen($filename, 'w'); // 打开要写入 XML数据的文件 fwrite($fp, $str); // 写入 XML数据 fclose($fp); // 关闭文件 } public function writeCommPicToFile($filename) { $data = self::getCommPic($this->query7); $str = json_encode($data); $fp = fopen($filename, 'w'); // 打开要写入 XML数据的文件 fwrite($fp, $str); // 写入 XML数据 fclose($fp); // 关闭文件 } } // header ( "Content-Type: text/html; charset=utf-8" ); header('Content-type: application/json; charset=utf-8'); $sougou = new Sogou(); $arr = $sougou->writeStringToFile('staticschool.json'); //$arr = $sougou->writeCommPicToFile ( 'commpic.json' );
$link->query("SET NAMES utf8"); // consultation: $result = $link->query($query) or die("Error in the consult.." . mysqli_error($link)); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); $arr = array(); while ($row) { $arr[] = $row; $row = mysqli_fetch_array($result, MYSQLI_ASSOC); } $link->close(); return $arr; } private function queryUsers($query) { $users = self::queryArray($query); $result = array(); foreach ($users as $user) { $result[] = array('mobile' => $user['mobile'], 'web_ctime' => $user['web_ctime'], 'mobile_ctime' => $user['mobile_ctime'], 'mobile_client_last_login_time' => $user['mobile_client_last_login_time']); } return $result; } public function writeJson() { $data = self::queryArray($this->query1); self::writeToFile('user.json', json_encode($data)); } } // header ( "Content-Type: text/html; charset=utf-8" ); header('Content-type: application/json; charset=utf-8'); $sougou = new Sogou(); $sougou->writeJson();
} // 小学特色 $feature = ''; if ($school['pfeature']) { $feature = implode(';', array_map(array($this, 'mapFeature'), explode(',', $school['pfeature']))); } // 周边幼儿园 $kindergarten = ''; if (!empty($kinders[$id])) { $kindergarten = implode(';', $kinders[$id]); } // 对口中学 $pmschool = array(); if (!empty($middles[$id])) { $pmschool = $middles[$id]; } $result[] = array('key' => $newNames[$id][1] . '+' . $newNames[$id][0], 'display' => array('pschoolId' => $newNames[$id][0], 'settleyear' => $school['settleyear'], 'settlequota' => self::$QUOTA[$school['settlequota'] ? $school['settlequota'] : -1], 'paddress' => $school['paddress'], 'ptele' => $school['ptele'], 'pfeature' => $feature, 'pkindergarten' => $kindergarten), 'pschoolName' => $newNames[$id][1], 'pschooltype' => self::$TYPE[$school['pschooltypeid']], 'pmschool' => $pmschool, 'alltype' => '市重点;区重点;普通', 'pschooltypeid' => self::$TYPEID[$school['pschooltypeid']]); } return $result; } public function writSchoolXml() { $data = self::assembleArray(); $xml = self::arrToXml($data); self::writeXmlToFile('newxml.xml', $xml); } } // header ( "Content-Type: text/html; charset=utf-8" ); header('Content-type: application/json; charset=utf-8'); $sougou = new Sogou(); $sougou->writSchoolXml();