本文整理汇总了PHP中has_count函数的典型用法代码示例。如果您正苦于以下问题:PHP has_count函数的具体用法?PHP has_count怎么用?PHP has_count使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了has_count函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: printFooter
public function printFooter()
{
$this->type = 'footer';
$this->flushJs();
if (has_count($this->footer)) {
$this->head = array_unique($this->footer);
$this->js = join(self::SEP, $this->footer);
}
$this->printScripts();
}
示例2: wpi_get_public_content
function wpi_get_public_content($content, $type = 'css')
{
$files = explode(",", $content);
$lastmodified = 0;
$base = $type == 'css' ? WPI_CSS_DIR : WPI_JS_DIR;
while (list(, $file) = each($files)) {
$path = realpath($base . $file . '.' . $type);
if (!file_exists($path)) {
wpi_http_error_cat();
} else {
$lastmodified = max($lastmodified, filemtime($path));
}
}
$hash = $lastmodified . '-' . md5($content);
$h[] = "Etag: \"" . $hash . "\"";
// returned visit
if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && stripslashes($_SERVER['HTTP_IF_NONE_MATCH']) == '"' . $hash . '"') {
$h[] = "HTTP/1.0 304 Not Modified";
$h[] = 'Content-Length: 0';
} else {
$contents = '';
reset($files);
$pattern = 'url(\'images/';
$replace = 'url(\'' . THEME_IMG_URL;
while (list(, $file) = each($files)) {
$path = realpath($base . $file . '.' . $type);
if (preg_match('/image/', $file)) {
$cache_dir = $type == 'css' ? WPI_CACHE_CSS_DIR : WPI_CACHE_JS_DIR;
$cached_file = $cache_dir . $file . '.' . $type;
if (file_exists($cached_file)) {
$contents .= file_get_contents($cached_file);
} else {
$contents .= wpi_write_css($file . '.' . $type, $path);
}
} else {
$contents .= file_get_contents($path);
}
}
if ($type == 'js') {
$type = 'javascript';
}
$h[] = "Content-Type: text/" . $type;
$h[] = 'Content-Length: ' . strlen($contents);
}
if (has_count($h)) {
foreach ($h as $v) {
header($v);
}
}
echo $contents;
exit;
}
示例3: printStyles
public function printStyles()
{
global $is_gecko;
$this->registerExtraCSS();
if (has_count($this->tag)) {
$this->tag = array_unique($this->tag);
$this->css = join(self::CSS_SEPARATOR, $this->tag);
}
// send via header?
if (self::getOption('css_via_header') && $is_gecko) {
add_filter(wpiFilter::FILTER_SECTION_HEADER, array($this, 'httpStyles'));
} elseif (!self::getOption('css_cia_header') || has_filter(wpiFilter::ACTION_INTERNAL_CSS)) {
// internal
add_action('wp_head', array($this, 'internalStyles'));
}
}
示例4: check_in_has
function check_in_has($item)
{
global $LOGIN;
global $p;
if (strpos($item, '|')) {
$has = -1;
$item = explode('|', $item);
$c = count($item);
for ($i = 0; $i < $c; $i++) {
if (has_count($item[$i], 1, $LOGIN)) {
$has = $i;
}
}
if ($has == -1) {
put_g_error('нехватает ингридиентов');
}
//for ($i = 0; $i < $c; $i++)
//{
$t = substr($item[$has], 8, 1);
if ($t == 1 && $p['skills'][32] < 1 || $t == '2' && $p['skills'][32] < 5 || $t == '3' && $p['skills'][32] < 10 || $t == 4 && $p['skills'][32] < 15) {
put_g_error('нехватает навыка пользоватся вешью');
}
if ($t > 0 && $t < 5) {
$qp += $t;
}
//}
} else {
$t = substr($item, 8, 1);
if ($t == 1 && $p['skills'][32] < 1 || $t == '2' && $p['skills'][32] < 5 || $t == '3' && $p['skills'][32] < 10 || $t == 4 && $p['skills'][32] < 15) {
put_g_error('нехватает навыка пользоватся вешью');
}
if ($t > 0 && $t < 5) {
$qp += $t;
}
if (!has_count($item, 1, $LOGIN)) {
put_g_error('нехватает ингридиентов');
}
}
return 1;
}
示例5: check_in_has
function check_in_has($item)
{
global $LOGIN;
if (strpos($item, '|')) {
$has = 0;
$item = explode('|', $item);
$c = count($item);
for ($i = 0; $i < $c; $i++) {
if (has_count($item[$i], 1, $LOGIN)) {
$has = 1;
}
}
if (!$has) {
put_g_error('нехватает ингридиентов');
}
} else {
if (!has_count($item, 1, $LOGIN)) {
put_g_error('нехватает ингридиентов');
}
}
return 1;
}
示例6:
<?php
// voda->rosa
include_once 'modules/f_has_count.php';
if (has_count('i.f.dri.nor.water', 1, $LOGIN) && is_in('fresh', $p['magic'])) {
// udaljaem syrqe
include_once 'modules/f_delete_count.php';
delete_count('i.f.dri.nor.water', 1, $LOGIN);
include_once 'modules/f_gain_item.php';
gain_item('i.q.que.rosa', 1, $LOGIN);
}
// takzhe polnoe vosstanovlenie manny
$p['mana'][0] = $p['mana'][1];
$mana = $p['mana'][1] . '|' . $p['mana'][1];
do_mysql("UPDATE players SET mana = '" . $mana . "' WHERE id_player = '" . $p['id_player'] . "';");
示例7: delete_count
$wtd2 .= '|fea~вот перья.';
if ($part == 'so') {
include_once 'modules/f_delete_count.php';
delete_count('i.q.hun.red_birds_feather', 3, $LOGIN);
set_smq(8, 6);
}
$spf['fea'] = 'Вот и прекрастно. Все готово для ритуала. Ах да, тебе ведь надо что-то сообщить Грегу...|buta~но ведь ритуал и так всем известен?';
$spf['buta'] = 'Нет конечно. Я пошутил. О нем еще никто не знает. Грег также часто бывает в таверне как и Силир... Спились, оба...|so~[еле слышно] Велдир, собака...[громко]Ааа... Так?';
$spf['so'] = 'Вообщем зря ты полез в эти дела... Скажи Грегу, что для ритуала нужен витриол в больших количествах. Мы добываем.';
}
}
}
}
// sferovidnaja svechka
include_once 'modules/f_has_count.php';
if (has_count('i.q.que.sferovidnaja_svechka', 1, $LOGIN) && $p['smq'][9] == 0) {
$wtd .= '|candle~А вот эта вот штуковина — это что такое?';
}
$spf['start'] = 'Привет! Я маг огня Велдир. А кто ты и какую мне весть несешь?|ask_to_learn~Я ' . $p['name'] . ', учится пожаловал.' . $wtd2;
$spf['ask_to_learn'] = 'Ясно, учится никогда не поздно, но учу я только тех, кто выбрал себе путь магии.|learn~Я - самый настояший маг! Так-что, учи, пожалуйсто!|become_mage~нет, я не маг. Но очень хочу им стать! Tак что мне делать?' . $wtd;
if ($p['classof'] == 0) {
$spf['become_mage'] = 'Магом стать сложно. Нужно много терпения. Если будешь хорошим учеником - научишся. Проблема не в этом. Видишь ли магия - это очень мошная вешь, и можно наделать невесть что. Поэтому каждый адепт Школы должен пройти проверку.|what~какую?';
} elseif ($p['classof'] == 3) {
$spf['become_mage'] = 'Сначало в инфу о себе посмотри, а потом тупые вопросы задавай.';
} else {
$spf['become_mage'] = 'Тебе никак им не стать, твой путь другой, ступай по нему достойно.';
}
$spf['what'] = 'Каждый учитель школы (а их 5) даст тебе задание. когда выполнишь 4 иди ко мне - я дам тебе финальное испытание. Выдержишь - тогда я отошлю письмо Лорду (вместе с тобой хехе), и возможно ты станешь магом. Тогда каждый учитель любой школы мира увидев грамоту о пригодности в ученики объучит тебя всему что тебе на данный момент можно. Если тебя заинтересовало - иди к учителю магии ветра. Он даст тебе первое задание.';
$spf['learn'] = 'Хе, хе, маг говоришь? Что-то не слишком внушительно выглядешь, как для познавшего тайны природы. Но да ладно, тебе, собственно, что надо? Могу обучить магии огня, архимагии, а если принесешь мне свиток, так я тебя научу заклинанию, которое в нем написано. Но учти, что такие заклинания будут требовать реагенты.|learn_meditation~объучи меня медитировать!|learn_fire_magic~научи меня магии огня!|learn_arch_magic~научи меня архимагии!|learn_magic~я принес свиток, помоги выучить заклинание';
$spf['learn_fire_magic'] = 'Хорошо. Но учти, однажды выбрав путь огненой магии, другую выучишь лишь на 7 уровне. Если захочешь. Эта магия сложна и непредсказуема, но мошьна. Если ты готов принять этот путь, то за 700 серебра я тебе все поясню. Кстати, любая магия пустит тебе использовать те заклинания, которые непривязаны к конкретной магии.|learn_fire_magic2~я согласен, учи!|learn~такая магия мне не по вкусу. Я другой маг! так что ты еще умеешь?';
if ($p['stats'][0] < 7) {
示例8: set_smq
$spf['marry'] = 'Рано тебе еще.|please~ну пожалуйсто...';
$no = 0;
if ($p['gender'] == 'male') {
$spf['please'] = 'зачем?';
if ($p['smq'][6] == 0) {
if ($part == 'please') {
set_smq(6, 1);
}
$spf['please'] = 'Ну ладно, помогу. Тебе надо принести цветущий камень. Это южные камни, по легенде они росли в пустынях Кантана. Но лорд Валитор принес такой на каменистое поле. По традиции для женитьбы ты должен иметь цветущий камень. Доставай как хочешь, но, думаю, библиотекарь сможет тебе что-нибудь да подсказать.';
} else {
if ($p['smq'][6] < 5) {
$spf['please'] = 'Неси цветущий камень.';
}
}
include_once 'modules/f_has_count.php';
if (has_count('i.q.que.flow_stone', 1, $LOGIN)) {
$spf['please'] = 'Вижу, камень при тебе. Я напишу на нем твое имя, дай его своей возлюбленной. И поговори со мной. Та девушка которая будет находится в храме и будет иметь камень, будет считатся твоей женой. ';
if ($part == 'please' && $p['smq'][6] < 6) {
do_mysql("UPDATE items SET name = 'Цветущий Камень (" . $p['name'] . ")', on_take = '" . $LOGIN . "' WHERE realname = 'i.q.que.flow_stone' AND belongs = '" . $LOGIN . "' AND is_in = 'inv';");
set_smq(6, 6);
$no = 1;
}
}
if ($p['smq'][6] == 6 && !$no) {
$spf['please'] = 'Ты уверен в своем решении? Если ответишь да, ты обвенчаешся с той, у которой камень.|yes~Да.';
$spf['yes'] = 'Обьявляю вас мужем и женой!';
if ($part == 'yes') {
$q = do_mysql("SELECT belongs FROM items WHERE realname = 'i.q.que.flow_stone' AND on_take = '" . $LOGIN . "' AND belongs != '" . $LOGIN . "';");
if (!mysql_num_rows($q)) {
put_g_error('и у кого камень?');
}
示例9: has_count
<?php
$wtd = '';
if ($p['smq'][2] == 6) {
// 4 zadanie:
include_once 'modules/f_has_count.php';
$c = has_count('i.m.rea.ugolq', 1, $LOGIN);
if (!$c) {
$wtd = '|task~нет, ты мне неможешь дать испытание для вступления в...';
$spf['task'] = 'Да да знаю я все. Нет у меня времени. Такая живая искра есть, незнаю я что это за существо, но ты мне с ее трупа что выпадет принеси и я тебе зачет поставлю.';
} else {
$wtd = '|has~я принес трофей. на трупе уголь был';
$spf['has'] = 'Покажи ка. Ладно, иди, наверно так и есть. Иди к Велдиру, мне кажется он принимает в маги.';
if ($part == 'has') {
include_once 'modules/f_gain_peace_exp.php';
gain_peace_exp('50', $LOGIN);
$p['smq'][2] = 7;
do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '" . $LOGIN . "';");
}
}
}
$spf['start'] = 'привет, ' . $LOGIN . ', посох новый нужен?|learn~нет, я хочу узнать что с ним делать.' . $wtd;
$spf['learn'] = 'Древковое оружие - целая наука. Это так просто не выучишь, надо 1000 монет чтоб примеры показать. Только знай, если ты купишь двуручный посох, то тебе придется выучить еще и навык двуручного оружия.|learn_tre~ну так на, показывай...|witch~да за такие деньги мне как на метле летать покажут...';
$spf['witch'] = 'Посохи сделаны из дерева высшего сорта, мне так Серпент говорил. А ты метла... Впрочем, я не удивлюсь, если он ведьмам тоже самое про метелки говорит... Плотник - то он единственный в окрестностях. [Глубоко задумался о сути жизни, деревьях и плотниках]';
if ($part == 'learn_tre') {
include_once 'modules/f_learn_skill.php';
learn_skill(15, 700);
}
示例10: build
public function build()
{
global $wp_query;
switch (is_at()) {
case 'home':
case 'front_page':
$pathway = $this->getHome();
break;
case 'single':
$pathway = $this->getSingle();
break;
case 'page':
$pathway = $this->getPage();
break;
case 'category':
$pathway = $this->getCategory();
break;
case 'tag':
$pathway = $this->getTag();
break;
case 'search':
$pathway = $this->getSearch();
break;
case wpiSection::YEAR:
$pathway = $this->getDate(wpiSection::YEAR);
break;
case wpiSection::MONTH:
$pathway = $this->getDate(wpiSection::MONTH);
break;
case wpiSection::DAY:
$pathway = $this->getDate(wpiSection::DAY);
break;
case wpiSection::AUTHOR:
$pathway = $this->getAuthor();
break;
case wpiSection::PAGE404:
$pathway = $this->getLost();
break;
case wpiSection::ATTACHMENT:
$pathway = $this->getAttachment();
break;
}
$htm = PHP_EOL;
if (!has_count($pathway)) {
return;
}
foreach ($pathway as $key => $value) {
$att = $value[1];
$att['href'] = apply_filters(wpiFilter::FILTER_LINKS, $att['href']);
if ($key == 'home') {
$att['href'] = trailingslashit($att['href']);
}
// append tooltips class if there is title
if (isset($att['title'])) {
$att['class'] = $att['class'] . ' ttip';
}
$links = _t('a', $value[0], $att);
$htm .= stab(4) . _t('li', $links);
/**
* Add trailing slash on home url
* correct status header
* @bugs fixes 301 redirect
* 6/27/2008 7:57:01 PM $ck
*/
if ($key != 'first' && $key != 'last') {
$htm .= stab(4) . _t('li', _t('span', '›'), array('class' => 'sep'));
}
}
unset($pathway);
$htm = _t('ul', $htm . stab(3), array('class' => 'r cfl cf'));
return $htm;
}
示例11: gen_footer
$f .= '';
$f .= '<a class="blue" href="game.php?sid=' . $sid . '">в игру</a>';
$f .= gen_footer();
exit($f);
}
if ($_GET['part'] == 2) {
// teperq sobstvenno vse i delaem
$scroll = preg_replace('/[^a-z0-9_\\.]/i', '', $_GET['to']);
include_once 'modules/f_has_item.php';
if (!has_item($scroll, $LOGIN)) {
put_error('netu etogo svitka');
}
// proverim estq li u igroka pustoj svitok:
include_once 'modules/f_has_count.php';
include_once 'modules/f_delete_count.php';
if (!has_count('i.q.que.scroll', 1, $LOGIN)) {
put_g_error('при себе надо иметь пустой свиток для записи');
}
// udaljaem -
delete_count('i.q.que.scroll', 1, $LOGIN);
// berem nazvanie svitka
include_once 'modules/f_real_name.php';
$rn = real_name($scroll);
// berem cebnu svitka
$q = do_mysql("SELECT price FROM items WHERE fullname = '" . $scroll . "';");
$price = mysql_result($q, 0);
if (rand(0, $price / 10) <= $p['skills'][30]) {
// sozdaem svitok
include_once 'modules/f_gain_item.php';
gain_item($rn, 1, $LOGIN);
add_journal('вы скопировали свиток', $LOGIN);
示例12: real_name
$rec['i.f.tra.djavesil.i.f.tra.shipovnik_sobachij'] = 'i.f.dri.nor.tea_terap';
$rec['i.f.tra.goroshek_myshinyj.i.f.tra.ogurec_posevnoj'] = 'i.f.dri.nor.goblinskoe_zelqe';
$rec['i.f.tra.mak_opiumnyj.i.f.tra.jachmenq'] = 'i.f.dri.alc.pivo_lsd';
$rec['i.f.tra.len.i.f.tra.klever_lugovoj'] = 'i.f.dri.nor.tin_burn';
$rec['i.f.tra.gorec_vqjuwijsja.i.f.tra.jesparcet_peschanyj'] = 'i.f.dri.nor.tea_wisdom';
$rec['i.f.tra.ukrop.i.f.tra.cikorij'] = 'i.f.dri.nor.mix';
$rec['i.f.tra.zaraziha_belaja.i.f.tra.zhivuchka_polzuchaja'] = 'i.f.dri.nor.tea_hren';
$rec['i.f.tra.valeriana.i.f.tra.mak_opiumnyj'] = 'i.f.dri.nor.otv_moon';
// teperq vyberaem, kak varitq budem - po receptu, ili himija
include_once 'modules/f_real_name.php';
$rtra1 = real_name($tra1);
$rtra2 = real_name($tra2);
// imeetsja li trava v nuizhnom kolichestve dlja takoj butyli.
$c = $wat['on_take'];
include_once 'modules/f_has_count.php';
if (!has_count($rtra1, $c, $LOGIN) || !has_count($rtra2, $c, $LOGIN)) {
put_g_error('нехватает трав для получения отвара используя столько много воды. На одну порцию надо две травы (по одной разной)');
}
// berem harakteristiku travy
$q = do_mysql("SELECT on_use FROM items WHERE fullname = '" . $tra1 . "';");
$tra1_i = mysql_result($q, 0);
$tra1_i = explode('~', $tra1_i);
$q = do_mysql("SELECT on_use FROM items WHERE fullname = '" . $tra2 . "';");
$tra2_i = mysql_result($q, 0);
$tra2_i = explode('~', $tra2_i);
$tn = $rtra1 . '.' . $rtra2;
$mult;
if (isset($rec[$tn])) {
// znachit, berem osnovnoe polozhenie del po spec napistku.
// otsjuda berem tolqko imja i mnozhitelq 2. ostralqnoe vse obshe po formulam rasc hityvaem
include 'modules/items/items_f/items_f_dri.php';
示例13:
$NUL[1] = 1;
$NUL[2] = 1;
$NUL[3] = 1;
} else {
$SMQ[0] = 0;
$SMQ[1] = 0;
$SMQ[2] = 0;
}
}
if ($p['qlvl'] && $p['gender'] == 'male') {
$NUL[6] = 1;
}
$NUL[4] = 0;
// esli nashli svechku, pokazatq kvest
include_once 'modules/f_has_count.php';
if (has_count('i.q.que.sferovidnaja_svechka', 1, $LOGIN)) {
$NUL[9] = 0;
}
//////////////////////////////////
//$f = '<div class="y" id="afadfg"><b>Активные Квесты</b></div>';
//$f .= '<div class="n" id="aoeyg">';
$f = '';
//////////////////////////////////
// pokazyvaem esli chtoto zaproshenno
if (!isset($_GET['q'])) {
$qn = 0;
} else {
$qn = preg_replace('/[^0-9]/', '', $_GET['q']);
}
if (!$qn) {
$qn = 0;
示例14:
<?php
// ruda->serebro
include_once 'modules/f_has_count.php';
if (has_count('i.q.que.ore', 1, $LOGIN)) {
// udaljaem syrqe
include_once 'modules/f_delete_count.php';
delete_count('i.q.que.ore', 1, $LOGIN);
include_once 'modules/f_gain_item.php';
gain_item('i.q.que.alch.serebro', 1, $LOGIN);
}
示例15: has_count
<?php
if ($p['classof'] == 0 && !$p['smq'][0] && !$p['smq'][2]) {
if ($p['smq'][1] == 0) {
$bec = '|become~а как мне стать лучником?';
}
include_once 'modules/f_has_count.php';
$c_feather = has_count('i.q.hun.feather', 1, $LOGIN);
$c_stick = has_count('i.q.que.vetka', 1, $LOGIN);
if ($p['smq'][1] == 0 && $c_feather) {
$bec .= '|feather~я принес то перо, что ты просила.';
$spf['feather'] = 'Прекрастно! Идем далее. Основа стрелы - ветка. Теперь принеси мне ее. Достань как хочешь. Возможно, найдутся люди которые тебе помогут.';
if ($part == 'feather') {
$p['smq'][1] = 1;
do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '" . $LOGIN . "';");
include_once 'modules/f_gain_peace_exp.php';
gain_peace_exp(20, $LOGIN);
include_once 'modules/f_delete_count.php';
delete_count('i.q.hun.feather', 1, $LOGIN);
}
}
if (($p['smq'][1] == 1 || $p['smq'][1] == 2) && $c_stick) {
$bec .= '|stick~ветка при мне. Что далее?';
$spf['stick'] = 'Держи стрелу. В награду ;) Вообщем, со стрелами почти разобрались. Теперь осталося просветить тебя по другим вопросам. Ай, сходи ка к деду, охотнику, ему всеровно там в избе делать нефиг...';
if ($part == 'stick') {
$p['smq'][1] = 3;
do_mysql("UPDATE players SET smq = '" . $p['smq'] . "' WHERE login = '" . $LOGIN . "';");
include_once 'modules/f_gain_peace_exp.php';
gain_peace_exp(50, $LOGIN);
include_once 'modules/f_delete_count.php';
delete_count('i.q.hun.feather', 1, $LOGIN);
include_once 'modules/f_gain_item.php';