Вход Регистрация
Файл: users/search_live.php
Строк: 64
<?php

/**
* @package     JohnCMS
* @link        http://johncms.com
* @copyright   Copyright (C) 2008-2011 JohnCMS Community
* @license     LICENSE.txt (see attached file)
* @version     VERSION.txt (see attached file)
* @author      http://johncms.com/about
*/
define('_IN_JOHNCMS'1);
$headmod 'usersearch_city';
require(
'../incfiles/core.php');
require(
'../incfiles/head.php');

function 
words($search$text){
    
$search str_replace('*'''$search);
    return 
mb_strlen($search) < $text preg_replace('|(' preg_quote($search'/') . ')|siu''<span style="background-color: #FFFF33">$1</span>'$text);
}

function 
mb_ucfirst($str) {
    
$str mb_strtoupper(mb_substr($str01'UTF-8'), 'UTF-8') .
           
mb_strtolower(mb_substr($str1mb_strlen($str), 'UTF-8'), 'UTF-8');
    return 
$str;
}
  
$search_p = isset($_POST['search']) ? functions::checkin($_POST['search']) : false;
$search_g = isset($_GET['search']) ? rawurldecode(functions::checkin($_GET['search'])) : false;
$searchs $search_p $search_p :$search_g;
$search str_replace(" ","|",mb_ucfirst($searchs));
$search mb_ucfirst($search);

echo 
'<div class="menu"> Введите город,район или страну <br>
<form method="post" action=""> <input type="text" name="search" maxlength="30" value="' 
. ($search stripcslashes(htmlspecialchars($searchs )): '') . '" /><br />';
echo 
'<input type="submit" value="Поиск">';
echo 
'</form></div>';

$error $search && mb_strlen($search) < || mb_strlen($search) > 30 true false;

if (
$search && !$error) {
$total db::result(db::query("SELECT COUNT(`id`) FROM `users` WHERE `city` rlike '".db::escape($search)."' OR `country` rlike '".db::escape($search)."' OR `region` rlike '".db::escape($search)."' "),0);
if (
$total $kmess) echo '<div class="topmenu">' functions::display_pagination('?search='.stripcslashes(htmlspecialchars(urlencode($searchs))).'&amp;'$start$total$kmess) . '</div>';
if(
$total){
$q db::query("SELECT id,name FROM `users` WHERE `city` rlike '".db::escape($search)."' OR `country` rlike '".db::escape($search)."' OR `region` rlike '".db::escape($search)."' LIMIT $start$kmess ");
while(
$ank mysqli_fetch_assoc($q)){
echo 
'<div class="list1"><a href="/users/profile.php?user='.$ank['id'].'">'.$ank['name'].'</a> '.words($search,functions::city($ank['id'])).'</div>';
}
}else{
echo
'<div class="rmenu">Нет результатов</div>';
}
if (
$total $kmess) echo '<div class="topmenu">' functions::display_pagination('?search='.stripcslashes(htmlspecialchars(urlencode($searchs))).'&amp;'$start$total$kmess) . '</div>';
}
require(
'../incfiles/end.php');
Онлайн: 0
Реклама