本文整理汇总了PHP中search_string函数的典型用法代码示例。如果您正苦于以下问题:PHP search_string函数的具体用法?PHP search_string怎么用?PHP search_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了search_string函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: preg_replace
$uz = preg_replace('|[^0-9]|', '', $uz);
$string = search_string(DATADIR . "datatmp/searchuser.dat", $uz, 3);
if ($string) {
echo 'Пользователь с ICQ <b>' . $uz . ' (' . $string[1] . ')</b> найден!<br /><br />';
echo '<img src="../images/img/chel.gif" alt="image" /> <a href="anketa.php?uz=' . $string[1] . '&' . SID . '">Перейти к анкете</a><br />';
echo '<img src="../images/img/chat.gif" alt="image" /> <a href="kontakt.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в контакт</a><br />';
echo '<img src="../images/img/ignor.gif" alt="image" /> <a href="ignor.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в игнор</a><br />';
echo '<img src="../images/img/mail.gif" alt="image" /> <a href="privat.php?action=submit&uz=' . $string[1] . '&' . SID . '">Приватное сообщение</a><br />';
echo '<img src="../images/img/many.gif" alt="image" /> <a href="../games/perevod.php?uz=' . $string[1] . '&' . SID . '">Перечислить денег</a><br />';
} else {
echo 'Пользователь с ICQ <b>' . $uz . '</b> не найден!<br />';
}
}
//----------------------------- Поиск по IP -----------------------------------//
if ($ftype == 4) {
$string = search_string(DATADIR . "datatmp/searchuser.dat", $uz, 4);
if ($string) {
echo 'Пользователь с IP <b>' . $uz . ' (' . $string[1] . ')</b> найден!<br /><br />';
echo '<img src="../images/img/chel.gif" alt="image" /> <a href="anketa.php?uz=' . $string[1] . '&' . SID . '">Перейти к анкете</a><br />';
echo '<img src="../images/img/chat.gif" alt="image" /> <a href="kontakt.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в контакт</a><br />';
echo '<img src="../images/img/ignor.gif" alt="image" /> <a href="ignor.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в игнор</a><br />';
echo '<img src="../images/img/mail.gif" alt="image" /> <a href="privat.php?action=submit&uz=' . $string[1] . '&' . SID . '">Приватное сообщение</a><br />';
echo '<img src="../images/img/many.gif" alt="image" /> <a href="../games/perevod.php?uz=' . $string[1] . '&' . SID . '">Перечислить денег</a><br />';
} else {
echo 'Пользователь с IP <b>' . $uz . '</b> не найден!<br />';
}
}
} else {
echo '<b>Ошибка! Вы не выбрали параметр поиска!</b><br />';
}
} else {
示例2: show_error
show_error('Ошибка! Вы не можете снять деньги, минимальный остаток не менее ' . moneys(10) . '!');
}
} else {
show_error('Ошибка! Вы не можете снять деньги, у вас не открыт счет!');
}
} else {
show_error('Ошибка! Операции менее чем с ' . moneys(10) . ' не проводятся!');
}
}
//-------------------------- Пополение счета --------------------------------//
if ($oper == 2) {
echo '<b>Пополнение счета</b><br />';
if ($gold >= 10) {
if ($gold <= $udata[41]) {
change_profil($log, array(41 => $udata[41] - $gold));
$string = search_string(DATADIR . "bank.dat", $log, 1);
if ($string) {
$text = no_br('|' . $log . '|' . ($string[2] + $gold) . '|' . (SITETIME + 43200) . '|');
replace_lines(DATADIR . "bank.dat", $string['line'], $text);
} else {
$text = no_br('|' . $log . '|' . $gold . '|' . (SITETIME + 43200) . '|');
write_files(DATADIR . "bank.dat", "{$text}\r\n");
}
echo 'Сумма в размере <b>' . moneys($gold) . '</b> успешно зачислена на ваш счет<br />';
echo 'Получить проценты с вклада вы сможете не ранее чем через 12 часов<br />';
} else {
show_error('Недостаточное количество денег, у вас нет данной суммы на руках');
}
} else {
show_error('Операции менее чем с ' . moneys(10) . ' не проводятся');
}
示例3: moneys
echo '<br /><form action="loterea.php?action=bilet&' . SID . '" method="post">';
echo '<input name="bilet" /><br />';
echo '<input type="submit" value="Купить билет" /></form>';
echo '<hr />В этом туре участвуют: ' . (int) $total . '<br />';
echo 'Cтоимость билета ' . moneys(50) . '<br />';
echo 'В наличии: ' . moneys($udata[41]) . '<br />';
echo '<br /><img src="../images/img/chat.gif" alt="image" /> <a href="loterea.php?action=show&' . SID . '">Участники</a><br />';
}
############################################################################################
## Покупка билета ##
############################################################################################
if ($action == "bilet") {
$bilet = (int) $_POST['bilet'];
if ($bilet > 0 && $bilet <= 100) {
if ($udata[41] >= 50) {
$string = search_string(DATADIR . "loterea.dat", $log, 1);
if (empty($string)) {
$ulot = read_string(DATADIR . "loterea.dat", 0);
$textlot = no_br('|' . $ulot[1] . '|' . ($ulot[2] + 50) . '|' . $ulot[3] . '|' . $ulot[4] . '|' . $ulot[5] . '|');
replace_lines(DATADIR . "loterea.dat", 0, $textlot);
$text = no_br('|' . $log . '|' . $bilet . '|');
write_files(DATADIR . "loterea.dat", "{$text}\r\n");
change_profil($log, array(41 => $udata[41] - 50));
echo '<b>Билет успешно приобретен!</b><br />';
echo 'Результат розыгрыша станет известным после полуночи!<br />';
} else {
show_error('Вы уже купили билет! Нельзя покупать дважды!');
}
} else {
show_error('Вы не можете купить билет, т.к. на вашем счету недостаточно средств!');
}
示例4: check
echo 'Всего слов в базе: <b>' . (int) $total . '</b><br />';
if (is_admin(array(101))) {
if ($total > 1) {
echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="antimat.php?action=prodel&' . SID . '">Очистить</a>';
}
}
}
############################################################################################
## Добавление в список ##
############################################################################################
if ($action == "add") {
$uid = check($_GET['uid']);
$strmat = check($_POST['strmat']);
if ($uid == $_SESSION['token']) {
if ($strmat != "") {
$string = search_string(DATADIR . "antimat.dat", $strmat, 0);
if (empty($string)) {
write_files(DATADIR . "antimat.dat", "{$strmat}|\r\n");
header("Location: antimat.php?isset=mp_addmat&" . SID);
exit;
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Введенное слово уже имеетеся в списке!</b><br />';
}
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Вы не ввели слово для занесения в список!</b><br />';
}
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="antimat.php?' . SID . '">Вернуться</a>';
}
示例5: elseif
############################################################################################
## Голосование ##
############################################################################################
if ($action == "vote") {
if (is_user()) {
if (isset($_POST['golos'])) {
$golos = (int) $_POST['golos'];
} elseif (isset($_GET['golos'])) {
$golos = (int) $_GET['golos'];
} else {
$golos = "";
}
if (file_exists(DATADIR . "datavotes/votes.dat")) {
$vfiles = file_get_contents(DATADIR . "datavotes/votes.dat");
$vv = explode("|", $vfiles);
$string = search_string(DATADIR . "datavotes/users.dat", $log, 1);
if (empty($string)) {
if ($golos > 0 && $vv[$golos] !== "") {
$vresult = file_get_contents(DATADIR . "datavotes/result.dat");
$vu = explode("|", $vresult);
$vu[$golos]++;
$vt = '|' . $vu[1] . '|' . $vu[2] . '|' . $vu[3] . '|' . $vu[4] . '|' . $vu[5] . '|' . $vu[6] . '|' . $vu[7] . '|' . $vu[8] . '|' . $vu[9] . '|' . $vu[10] . '|';
write_files(DATADIR . "datavotes/result.dat", $vt, 1, 0666);
write_files(DATADIR . "datavotes/users.dat", '|' . $log . '|' . SITETIME . "|\r\n", 0, 0666);
header("Location: vote.php?isset=yesvotes&" . SID);
exit;
} else {
echo '<b>Ошибка! Неверно указан вариант голосования!</b><br />';
}
} else {
echo '<b>Ошибка! Вы уже проголосовали в этом опросе!</b><br />';
示例6: check
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="reklama.php?' . SID . '">Вернуться</a>';
}
############################################################################################
## Удаление ссылки ##
############################################################################################
if ($action == "del") {
$uid = check($_GET['uid']);
if (isset($_GET['del'])) {
$del = (int) $_GET['del'];
} else {
$del = "";
}
if ($uid == $_SESSION['token']) {
if ($del !== "") {
$string = search_string(DATADIR . "reklama.dat", $log, 3);
if ($string) {
if ($del == $string['line']) {
delete_lines(DATADIR . "reklama.dat", $del);
header("Location: reklama.php?isset=mp_delreklama&" . SID);
exit;
} else {
echo '<b>Ошибка! Нельзя удалять чужую ссылку!</b><br />';
}
} else {
echo '<b>Ошибка! Вашей ссылки нет в списке!</b><br />';
}
} else {
echo '<b>Ошибка! Отстутствует ID ссылки!</b><br />';
}
} else {
示例7: show_error
} else {
show_error('Фотографий нет, будь первым!');
}
} else {
show_error('Фотографий нет, будь первым!');
}
}
############################################################################################
## Просмотр полной фотографии ##
############################################################################################
if ($action == "showimg") {
$gid = check($_GET['gid']);
show_title('partners.gif', 'Просмотр фотографий');
if (preg_match('|^[a-z0-9_\\.\\-]+$|i', $gid)) {
if (file_exists(DATADIR . "datagallery/fotobase.dat")) {
$string = search_string(DATADIR . "datagallery/fotobase.dat", $gid, 6);
if ($string) {
$totalkomm = counter_string(DATADIR . "datagallery/{$string['6']}.dat");
$filesize = formatsize(filesize(DATADIR . 'datagallery/' . $string[6]));
echo '<div class="b"><img src="../images/img/gallery.gif" alt="image" /> ';
echo '<b>' . $string[1] . '</b> (' . $filesize . ')</div><div>';
echo '<a href="fullsize.php?name=' . $string[6] . '"><img src="fullsize.php?name=' . $string[6] . '" alt="image" /></a>';
echo '<br />' . $string[0] . '<br />';
echo 'Добавил: <a href="../pages/anketa.php?uz=' . $string[2] . '&' . SID . '">' . nickname($string[2]) . '</a> (' . date_fixed($string[4]) . ')<br />';
echo '<a href="index.php?action=komm&gid=' . $string[6] . '&' . SID . '">Комментарии</a> (' . (int) $totalkomm . ')';
echo '</div>';
} else {
show_error('Ошибка! Такой фотографии нет в базе');
}
} else {
show_error('Ошибка! Фотографий еще нет');
示例8: check
# E-mail : visavi.net@mail.ru #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
# для его дальнейшего распространения #
#-----------------------------------------------------#
require_once "../includes/start.php";
require_once "../includes/functions.php";
require_once "../includes/header.php";
include_once "../themes/" . $config['themes'] . "/index.php";
echo '<img src="../images/img/partners.gif" alt="image" /> <b>Отписка от новостей сайта</b><br /><br />';
if (isset($_GET['key']) && $_GET['key'] != "") {
if (preg_match('|^[a-z0-9]+$|i', $_GET['key'])) {
$key = check($_GET['key']);
$string = search_string(DATADIR . "subscribe.dat", $key, 1);
if ($string) {
delete_lines(DATADIR . "subscribe.dat", $string['line']);
echo '<b>Вы успешно отписаны от рассылки!</b><br />';
echo 'Ваш e-mail удален из базы данных нашего сайта<br />';
} else {
echo '<b>Ошибка, данный код отписки отсутствует в базе!</b><br />';
}
} else {
echo '<b>Ошибка, недопустимый код отписки от рассылки!</b><br />';
}
} else {
echo '<b>Ошибка, отсутствует код отписки от рассылки!</b><br />';
}
echo '<br /><img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";
示例9: nickname
echo '<b><a href="../pages/anketa.php?uz=' . $data[2] . '&' . SID . '">' . nickname($data[2]) . '</a></b> (' . moneys($data[3]) . ')</div>';
}
echo '<div>Посл. операция: ' . date_fixed($data[4]) . '</div>';
}
page_jumpnavigation('livebank.php?', $config['vkladlist'], $start, $total);
page_strnavigation('livebank.php?', $config['vkladlist'], $start, $total);
############################################################################################
## Поиск пользователя ##
############################################################################################
if ($uz == "") {
echo '<hr /><b>Поиск пользователя:</b><br />';
echo '<form action="livebank.php?start=' . $start . '&' . SID . '" method="post">';
echo '<input name="uz" value="' . $log . '" />';
echo '<input type="submit" value="Искать" /></form><hr />';
} else {
$string = search_string(DATADIR . "datatmp/vkladlist.dat", $uz, 2);
if ($string) {
$stranica = floor(($string[1] - 1) / $config['vkladlist']) * $config['vkladlist'];
if ($start != $stranica) {
header("Location: livebank.php?start={$stranica}&uz={$uz}&" . SID);
exit;
}
echo '<hr /><span style="color:#00ff00">Позиция в рейтинге:</span> <b>' . (int) $string[1] . '</b><br />';
} else {
echo '<hr /><b><span style="color:#ff0000">Пользователь с таким логином не найден!</span></b><br />';
}
echo '<br /><a href="livebank.php?start=' . $start . '&' . SID . '">Искать еще</a><br />';
}
echo '<br />Всего вкладчиков: <b>' . (int) $total . '</b><br />';
} else {
show_error('Пользователей еще нет!');
示例10: check
echo 'Пока вы не подтвердите регистрацию вы не сможете войти на сайт<br />';
echo 'Ваш профиль будет ждать активации в течении 24 часов, после чего автоматически удален<br />';
echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="../input.php?action=exit&' . SID . '">Выход</a>';
}
############################################################################################
## Проверка мастер-ключа ##
############################################################################################
if ($action == "inkey") {
if (isset($_GET['key'])) {
$key = check(trim($_GET['key']));
} else {
$key = check(trim($_POST['key']));
}
if ($key != "") {
if ($key == $udata[47]) {
$string = search_string(DATADIR . "datatmp/reglist.dat", $log, 0);
if ($string) {
delete_lines(DATADIR . "datatmp/reglist.dat", $string['line']);
}
change_profil($log, array(46 => 0, 47 => ''));
echo 'Мастер-код подтвержден, теперь вы можете войти на сайт!<br /><br />';
echo '<b><img src="../images/img/reload.gif" alt="image" /> <a href="../index.php?' . SID . '">Вход на сайт!</a></b><br />';
} else {
echo 'Ошибка! Мастер-код не совпадает с данными, проверьте правильность ввода!<br />';
}
} else {
echo 'Ошибка! Вы не ввели мастер-код, пожалуйста повторите!<br />';
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="key.php?' . SID . '">Вернуться</a>';
}
}
示例11: check
echo 'Примеры банов: 127.0.0.1 без отступов и пробелов<br />';
echo 'Или по маске 127.0.0.* , 127.0.*.* , будут забанены все IP совпадающие по начальным цифрам<br /><br />';
if ($total > 1) {
echo '<img src="../images/img/error.gif" alt="image" /> <a href="ban.php?action=clear&uid=' . $_SESSION['token'] . '&' . SID . '">Очистить список</a><br />';
}
echo '<img src="../images/img/arhiv.gif" alt="image" /> <a href="logfiles.php?list=ban&' . SID . '">Смотреть логи</a>';
}
############################################################################################
## Занесение в список ##
############################################################################################
if ($action == "add") {
$uid = check($_GET['uid']);
$ips = check($_POST['ips']);
if ($uid == $_SESSION['token']) {
if ($ips != "") {
$string = search_string(DATADIR . "ban.dat", $ips, 1);
if (empty($string)) {
write_files(DATADIR . "ban.dat", '|' . $ips . '|' . SITETIME . '|' . $log . "|\r\n");
header("Location: ban.php?start={$start}&isset=mp_addbanlist&" . SID);
exit;
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Введенный IP уже имеетеся в списке!</b><br />';
}
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Вы не ввели IP-адрес для бана!</b><br />';
}
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="ban.php?' . SID . '">Вернуться</a>';
}
示例12: show_error
echo '<a href="../pages/tegi.php?' . SID . '">Теги</a><br />';
} else {
show_error('Ошибка! Выбранная вами новость не существует, возможно она была удалена!');
}
}
############################################################################################
## Добавление комментариев ##
############################################################################################
if ($action == "add") {
$uid = check($_GET['uid']);
$id = (int) $_GET['id'];
$msg = check($_POST['msg']);
if (is_user()) {
if ($uid == $_SESSION['token']) {
if (utf_strlen(trim($msg)) >= 5 && utf_strlen($msg) < 1000) {
$string = search_string(DATADIR . "news.dat", $id, 5);
if ($string) {
antiflood("Location: komm.php?id={$id}&isset=antiflood&" . SID);
karantin($udata[6], "Location: komm.php?id={$id}&isset=karantin&" . SID);
statistics(3);
$msg = no_br($msg, '<br />');
$msg = antimat($msg);
$msg = smiles($msg);
$lastid = 0;
if (file_exists(DATADIR . "datakomm/{$id}.dat")) {
$file = file(DATADIR . "datakomm/{$id}.dat");
$lastkomm = explode("|", end($file));
$lastid = $lastkomm[5] + 1;
}
$text = no_br($brow . ', ' . $ip . '|' . $msg . '||' . SITETIME . '|' . $log . '|' . $lastid . '|');
write_files(DATADIR . "datakomm/{$id}.dat", "{$text}\r\n", 0, 0666);
示例13: search_string
echo '<img src="../images/img/reload.gif" alt="image" /> <b>Доска объявлений пуста, рубрики еще не созданы!</b><br />';
}
} else {
echo '<img src="../images/img/reload.gif" alt="image" /> <b>Доска объявлений пуста, рубрики еще не созданы!</b><br />';
}
if ($is_admin) {
echo '<br /><img src="../images/img/edit.gif" alt="image" /> <a href="board.php?action=add&' . SID . '">Добавить</a>';
}
}
############################################################################################
## Просмотр рубрики ##
############################################################################################
if ($action == "board") {
$id = (int) $_GET['id'];
if ($id != "") {
$string = search_string(DATADIR . "databoard/database.dat", $id, 2);
if ($string) {
echo '<a href="#down"><img src="../images/img/downs.gif" alt="image" /></a> ';
echo '<a href="board.php?' . SID . '">Объявления</a> | ';
echo '<a href="../board/add.php?id=' . $id . '&' . SID . '">Добавить | </a>';
echo '<a href="../board/index.php?action=board&id=' . $id . '&' . SID . '">Обзор</a><br /><br />';
echo '<b><img src="../images/img/themes.gif" alt="image" /> ' . $string[0] . '</b> (' . $string[1] . ')<hr />';
if (file_exists(DATADIR . "databoard/{$id}.dat")) {
$lines = file(DATADIR . "databoard/{$id}.dat");
$lines = array_reverse($lines);
$total = count($lines);
if ($total > 0) {
echo '<form action="board.php?action=deltop&id=' . $id . '&start=' . $start . '&uid=' . $_SESSION['token'] . '&' . SID . '" method="post">';
if ($start < 0 || $start > $total) {
$start = 0;
}
示例14: reading_profil
$loginblack = (int) $_POST['loginblack'];
} else {
$loginblack = 0;
}
if ($uid == $_SESSION['token']) {
if (file_exists(DATADIR . "profil/{$users}.prof")) {
$uzdata = reading_profil($users);
if ($uzdata[7] < 101 || $uzdata[7] > 105) {
if ($mailblack == 1) {
$mailstring = search_string(DATADIR . "blackmail.dat", $uzdata[4], 1);
if (empty($mailstring)) {
write_files(DATADIR . "blackmail.dat", $log . '|' . $uzdata[4] . '|' . SITETIME . "|\r\n");
}
}
if ($loginblack == 1) {
$loginstring = search_string(DATADIR . "blacklogin.dat", $uzdata[0], 1);
if (empty($loginstring)) {
write_files(DATADIR . "blacklogin.dat", $log . '|' . $uzdata[0] . '|' . SITETIME . "|\r\n");
}
}
delete_users($users);
echo '<b>Профиль пользователя успешно удален!</b><br />';
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка, у вас недостаточно прав для удаления этого профиля</b><br />';
}
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка, пользователя с данным логином не существует!</b><br />';
}
} else {
echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
}
示例15: check
echo '<input type="submit" value="Добавить" /></form><hr />';
echo 'В названии ссылки запрещено использовать любые ненормативные и матные слова<br />';
echo 'За нарушение правил предусмотрено наказание в виде строгого бана<br />';
}
############################################################################################
## Добавление ссылки ##
############################################################################################
if ($action == "add") {
$linkurl = check(trim(strtolower($_POST['linkurl'])));
$linkname = check(trim($_POST['linkname']));
$linkurl = strtolower($linkurl);
$linkname = antimat($linkname);
if (utf_strlen($linkname) >= 5 && utf_strlen($linkname) <= 25) {
if (preg_match('#^http://([a-z0-9_\\-\\.])+(\\.([a-z0-9\\/])+)+$#', $linkurl)) {
$linkcell_url = search_string(DATADIR . "link.dat", $linkurl, 0);
$linkcell_log = search_string(DATADIR . "link.dat", $log, 2);
if (empty($linkcell_url)) {
if (empty($linkcell_log)) {
$text = $linkurl . '|' . $linkname . '|' . $log . '|';
$text = no_br($text);
if ($text != "" && $linkurl != "") {
$fp = fopen(DATADIR . "link.dat", "a+");
flock($fp, LOCK_EX);
fputs($fp, "{$text}\r\n");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
}
$countstr = counter_string(DATADIR . "link.dat");
if ($countstr > $config['showlink']) {
delete_lines(DATADIR . "link.dat", 0);