本文整理汇总了PHP中Console::emptyLines方法的典型用法代码示例。如果您正苦于以下问题:PHP Console::emptyLines方法的具体用法?PHP Console::emptyLines怎么用?PHP Console::emptyLines使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Console
的用法示例。
在下文中一共展示了Console::emptyLines方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parseData
/**
* Parses argument data
*
* @param array $data
*/
private function parseData($data = array())
{
// show help if requested and exit!
if (isset($data['help'])) {
require_once MANGA_ROOT_DIR . 'includes/templates/help/index.php';
exit;
}
$data = is_array($data) ? $data : array();
// image delay
$this->setImageDelay(Input::array_value($data, 'image-delay', '', 'trim'));
// chapter delay
$this->setChapterDelay(Input::array_value($data, 'chapter-delay', '', 'trim'));
// url
if (isset($data['url'])) {
$url = trim($data['url']);
if ($url == '') {
consoleLineError("Url parameter cannot be empty!");
exit;
}
$parsedData = UrlParser::parseUrl($url);
if (!$parsedData) {
consoleLineError("Provided url is not is not valid!");
exit;
} else {
$data['source'] = $parsedData['source'];
$data['slug'] = $parsedData['slug'];
$chapter = trim($parsedData['chapter']);
if ($chapter != '') {
$data['chapter-ids'] = $chapter;
$data['action'] = self::ACTION_SPECIFIC_CHAPTERS;
}
}
}
// check for valid params
$dataKeys = array_keys($data);
$diff = array_diff($dataKeys, $this->_allowed_param_names);
if (count($diff) > 0) {
consoleLineError("Invalid params: " . join(',', $diff), 2);
exit;
}
$this->_argumentsList = $data;
// action
$action = Input::array_value($data, 'action', '', 'trim');
if ($action == '') {
$action = self::ACTION_NEW_CHAPTERS;
}
if (!$this->isValidAction($action)) {
$this->displayInvalidActionMessage(TRUE);
} else {
$this->_action = $action;
if ($this->_action == self::ACTION_SPECIFIC_CHAPTERS) {
$chapterIds = Input::array_value($data, 'chapter-ids', '', 'trim');
if ($chapterIds == '') {
consoleLineError('One or more chapter ids are required when action is "' . self::ACTION_SPECIFIC_CHAPTERS . '"');
Console::emptyLines();
exit;
}
}
}
// source
$source = Input::array_value($data, 'source', MangaSourceList::SOUCE_MANGAPANDA, 'trim');
if (MangaSourceList::getInstance()->isValidSource($source)) {
$this->_source = $source;
} else {
MangaSourceList::getInstance()->displayInvalidMangaSourceMessage(TRUE);
}
// slug
$slug = Input::array_value($data, 'slug', '', 'trim');
if ($slug == '') {
consoleLineError('Manga slug is required!', 2);
consoleLinePurple('Example: --slug=nisekoi', 2);
Console::writeMultiline('Slug usualy means the SEO friendly name of the manga. But it can be different for different manga sources.The slug is part of the manga chapters list url.');
consoleLineInfo('');
exit;
}
$this->_mangaSlug = $slug;
// name
$name = Input::array_value($data, 'name', '', 'trim');
if ($name == '') {
$name = $this->_mangaSlug;
}
$this->_mangaName = $name;
// Output dir
$output_dir = Input::array_value($data, 'output-dir', '', 'trim');
if ($output_dir == '') {
$output_dir = './manga/' . $this->_source . '/' . $this->_mangaSlug . '/';
}
if (!is_dir($output_dir)) {
if (!mkdir($output_dir, 0777, TRUE)) {
consoleLineError("Unable to create output dir: " . $output_dir, 2);
consoleLineInfo('');
exit;
}
} else {
$tmpFile = tempnam($output_dir, 'mst-');
//.........这里部分代码省略.........
示例2: consoleLineInfo
exit;
}
consoleLineInfo("Found chapters: " . count($chapterrsList), 1);
}
switch ($objArgumentsList->getAction()) {
case ArgumentsList::ACTION_NEW_CHAPTERS:
require_once MANGA_ROOT_DIR . 'includes/templates/actions/fetch-new-chapters/index.php';
break;
case ArgumentsList::ACTION_SPECIFIC_CHAPTERS:
require_once MANGA_ROOT_DIR . 'includes/templates/actions/fetch-specific-chapters/index.php';
break;
case ArgumentsList::ACTION_EXPORT_CHAPTER_TITLES:
$objChapterTitles->dumpChapterTitles();
break;
case ArgumentsList::ACTION_SHOW_CHAPTERS:
$objChapterTitles->showChapters();
break;
case ArgumentsList::ACTION_RECREATE_CBR:
require_once MANGA_ROOT_DIR . 'includes/templates/actions/recreate-cbr/index.php';
break;
default:
$objArgumentsList->displayInvalidActionMessage(TRUE);
break;
}
Console::seperatorLine();
$endTime = time();
consoleLineInfo('Ended at: ' . date('M d, Y h:i a', $endTime));
consoleLineInfo('Total time taken: ' . Formatter::formattedTimeDifference($endTime - $startTime) . ' !');
Console::seperatorLine();
Console::emptyLines(1);