本文整理汇总了PHP中Updater::updateBussiness方法的典型用法代码示例。如果您正苦于以下问题:PHP Updater::updateBussiness方法的具体用法?PHP Updater::updateBussiness怎么用?PHP Updater::updateBussiness使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Updater
的用法示例。
在下文中一共展示了Updater::updateBussiness方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: main
public function main($argv)
{
Pix_Table::$_save_memory = true;
list(, $type, $year, $month) = $argv;
if (!in_array($type, array('company', 'bussiness', 'company-continue', 'bussiness-continue'))) {
return $this->wrong_argv();
}
if (in_array($type, array('company', 'bussiness'))) {
$year = intval($year);
$month = intval($month);
if (!intval($year) or !intval($month)) {
return $this->wrong_argv();
}
}
if ('company' == $type) {
$ids = Crawler::crawlerMonth($year, $month);
$ids = array_unique($ids);
file_put_contents('ids', implode("\n", $ids));
foreach ($ids as $id) {
$u = Updater::update($id);
if ($u) {
$u->updateSearch();
}
}
} elseif ('company-continue' == $type) {
$ids = explode("\n", file_get_contents('ids'));
$pos = array_search($year, $ids);
var_dump($pos);
if (false === $pos) {
return $this->wrong_argv();
}
foreach (array_slice($ids, $pos - 1) as $id) {
$u = Updater::update($id);
if ($u) {
$u->updateSearch();
}
}
} else {
$ids = Crawler::crawlerBussiness($year, $month);
$ids = array_unique($ids);
file_put_contents('ids', implode("\n", $ids));
foreach ($ids as $id) {
$u = Updater::updateBussiness($id);
if ($u) {
$u->updateSearch();
}
}
}
}
示例2: foreach
<?php
include __DIR__ . '/../init.inc.php';
Pix_Table::$_save_memory = true;
$ids = Updater::searchByKeyword($_SERVER['argv'][1]);
foreach ($ids as $id) {
if (Unit::find($id)) {
continue;
}
Updater::update($id);
Unit::find($id)->updateSearch();
}
$ids = Updater::searchBussinessByKeyword($_SERVER['argv'][1]);
foreach ($ids as $id) {
if (Unit::find($id)) {
continue;
}
if ($u = Updater::updateBussiness($id)) {
$u->updateSearch();
}
}