$str = '27 лет';
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str;
if (ob_get_level()) {
ob_end_clean();
}
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($zipFile));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($zipFile));
readfile($zipFile);
exit;
$min_value = min($random);
$key = array_search($min_value, $random);
if(isset($_POST['log_in']) AND !$logged){
//Приготавливаем данные
$password = md5(md5(GetVar($_POST['password'])));
$check_user = $db->super_query("SELECT user_id FROM `".PREFIX."_users` WHERE user_password = '".$password."'");
//Если есть юзер то пропускаем
if($check_user){
//Hash ID
$hid = $password.md5(md5($_IP));
//Обновляем хэш входа
$db->query("UPDATE `".PREFIX."_users` SET user_hid = '".$hid."' WHERE user_id = '".$check_user['user_id']."'");
//Удаляем все рание события
$db->query("DELETE FROM `".PREFIX."_updates` WHERE for_user_id = '{$check_user['user_id']}'");
//Устанавливаем в сессию ИД юзера
$_SESSION['user_id'] = intval($check_user['user_id']);
//Записываем COOKIE
set_cookie("user_id", intval($check_user['user_id']), 365);
set_cookie("password", $password, 365);
set_cookie("hid", $hid, 365);
//Вставляем лог в бд
$db->query("UPDATE `".PREFIX."_log` SET browser = '".$_BROWSER."', ip = '".$_IP."' WHERE uid = '".$check_user['user_id']."'");
header('Location: /news');
} else
header('Location: /login/error');
}
<?php
echo"<div id=\"map\" style=\"width: 100%; height: 300px\"></div>
<div id=\"map2\" style=\"width: 100%; height: 300px\"></div>
<div id=\"metro_name\"></div>
<script src=\"http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU\" type=\"text/javascript\"></script>
<script type='text/javascript'>
ymaps.ready(init);
var metroData = {
\"метро Бабушкинская\": \"red\",
\"метро ВДНХ\": \"red\",
\"метро Крапоткинская\": \"blue\",
\"метро Щукинская\": \"brown\",
};
function setMetro(name){
var el = document.getElementById('metro_name')
el.innerHTML = name;
if(typeof metroData[name] != \"undefined\"){
el.className = metroData[name];
}
}
function init(){
var geocoder = new ymaps.geocode(
// Здесь указан адрес из перемнной
'$text[3]',
// требуемое количество результатов
{results: 4 }
);
// После того, как поиск вернул результат, вызывается callback-функция
geocoder.then(
function (res) {
// координаты объекта
var coord = res.geoObjects.get(0).geometry.getCoordinates();
var map = new ymaps.Map('map', {
// Центр карты - координаты первого элемента
center: coord,
// Коэффициент масштабирования
zoom: 7,
// включаем масштабирование карты колесом
behaviors: ['default', 'scrollZoom'],
controls: ['mapTools']
});
// Добавление метки на карту
map.geoObjects.add(res.geoObjects.get(0));
var myGeocoder = ymaps.geocode(coord, {kind: 'metro'}).then(function(res1) {
var nearest = res1.geoObjects.get(0);
var name = nearest.properties.get('name');
setMetro(name)
//map.geoObjects.add(nearest);
});
// устанавливаем максимально возможный коэффициент масштабирования - 1
map.zoomRange.get(coord).then(function(range){
map.setCenter(coord, range[1] - 3)
});
// Добавление стандартного набора кнопок
map.controls.add('mapTools')
// Добавление кнопки изменения масштаба
.add('zoomControl')
// Добавление списка типов карты
.add('typeSelector');
}
);
}
</script>
<script type='text/javascript'>
ymaps.ready(init);
var metroData = {
\"метро Бабушкинская\": \"red\",
\"метро ВДНХ\": \"red\",
\"метро Крапоткинская\": \"blue\",
\"метро Щукинская\": \"brown\",
};
function setMetro(name){
var el = document.getElementById('metro_name')
el.innerHTML = name;
if(typeof metroData[name] != \"undefined\"){
el.className = metroData[name];
}
}
function init(){
var geocoder = new ymaps.geocode(
// Здесь указан адрес из перемнной
'$text[3]',
// требуемое количество результатов
{results: 4 }
);
// После того, как поиск вернул результат, вызывается callback-функция
geocoder.then(
function (res) {
// координаты объекта
var coord = res.geoObjects.get(0).geometry.getCoordinates();
var map2 = new ymaps.Map('map', {
// Центр карты - координаты первого элемента
center: coord,
// Коэффициент масштабирования
zoom: 7,
// включаем масштабирование карты колесом
behaviors: ['default', 'scrollZoom'],
controls: ['mapTools']
});
// Добавление метки на карту
map2.geoObjects.add(res.geoObjects.get(0));
var myGeocoder = ymaps.geocode(coord, {kind: 'metro'}).then(function(res1) {
var nearest = res1.geoObjects.get(0);
var name = nearest.properties.get('name');
setMetro(name)
//map2.geoObjects.add(nearest);
});
// устанавливаем максимально возможный коэффициент масштабирования - 1
map2.zoomRange.get(coord).then(function(range){
map2.setCenter(coord, range[1] - 3)
});
// Добавление стандартного набора кнопок
map2.controls.add('mapTools')
// Добавление кнопки изменения масштаба
.add('zoomControl')
// Добавление списка типов карты
.add('typeSelector');
}
);
}
</script>";
?>
public static function tplComments($comment)
{
$lavel = '<li class="comment-item">
<a class="pull-left" href="#">
<img class="media-object comment-avatar" src=" /images/user-avatar.png" alt="" width="50" height="50"></a>
<div class="comm-body">
<div class="comment-item-data">
<div class="comment-author">
<a href="#">'.$comment['name'].'</a>
</div>
'.$comment['date'].'<span class="separator">—</span>
<a href="#"><i class="fa fa-comment"></i> Reply</a>
</div>
<p>
'.$comment['text'].'
</p>
</div>
';
if (isset($comment['childs'])) {
$lavel .= '<ul>' . self::showCat($comment['childs']) . '</ul>';
}
$lavel .= '</li>';
return $lavel ;
}
message($id);
function message($id){
/* получаем сообщение, возвращаем id сообщения в бд*/
echo сообщение;
/*select ид родителя = ид с базы сообщения*/
foreach (найденные сообщения){
message(id):
}
}