(.*?)<\/td> | (.*?)<\/td> | (.*?)<\/td><\/tr>/i', $html, $result);
$update = array();
if (isset($result[1]) && isset($result[2]) && isset($result[3])) {
foreach ($result[3] as $k => $v) {
$update['id'] = $this->id($result[1][$k], 12);
$update['code'] = $result[2][$k];
$update['name'] = strip_tags($v);
$update['town_id'] = $town;
$update['county_id'] = $county;
$update['city_id'] = $city;
$update['province_id'] = $province;
$update['area'] = $province . ',' . $city . ',' . $county . ',' . $town;
$this->pinyin($update);
Dever::upinto('area/village', $update, $update);
}
}
}
public function id($id, $len = 6)
{
return Dever::load('area/api')->code($id, $len);
}
public function pinyin(&$update)
{
if (Dever::import('pinyin') && $update['name']) {
$update['pinyin'] = Dever::getPinyin($update['name']);
$update['pinyin_first'] = Dever::getPinyinFirst($update['name']);
}
}
}
|