Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

13 страниц V   1 2 3 ... 11 12 »

Простая веб-статистика для сервера

, Доведенный до ума astats
Статус пользователя onotole
сообщение 11.6.2015, 22:23
Сообщение #21


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(ykpon @ 11.6.2015, 21:07) *
Ну ты таки просто уточнил. А ведь суть то в том, что одна вернет true, а вторая false.
Разве нет?

Они обе возвратят true, если переменная объявлена.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ykpon
сообщение 11.6.2015, 23:39
Сообщение #22


Стаж: 12 лет

Сообщений: 328
Благодарностей: 200
Полезность: < 0

Цитата(onotole @ 12.6.2015, 1:23) *
Они обе возвратят true, если переменная объявлена.

Клик.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.6.2015, 8:41
Сообщение #23


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

http://php.net/manual/ru/function.isset.php


http://php.net/manual/ru/function.empty.php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ykpon
сообщение 12.6.2015, 8:45
Сообщение #24


Стаж: 12 лет

Сообщений: 328
Благодарностей: 200
Полезность: < 0

Цитата(onotole @ 12.6.2015, 11:41) *

Сань, она будет возвращать true и когда $action не определена и когда в $action что то есть. Ну я же скинул пример. :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.6.2015, 9:09
Сообщение #25


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(ykpon @ 12.6.2015, 9:45) *
Сань, она будет возвращать true и когда $action не определена и когда в $action что то есть. Ну я же скинул пример. :)

Антох, а я тебе о чем говорю? Если переменная существует, то в ней априори есть какое-то значение. Разница в этих двух конструкциях в том, что isset проверяет только существование переменной, а empty -существовагие и логическую истину значения этой переменной
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 12.6.2015, 9:52
Сообщение #26


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Подробнее про фтп доступ можно? Куда конкретно его давать? Права какие нужны?

Сейчас так: при подключении по фтп попадаю в папку cstrike. Вроде все ок, но такая вот ошибка:

Код
Код:
Fatal error: Uncaught exception 'FtpCacheException' with message 'ftp_chdir error


Отредактировал: Villlenka, - 12.6.2015, 10:00



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Altaj
сообщение 12.6.2015, 12:12
Сообщение #27


Стаж: 12 лет
Город: Барнаул

Сообщений: 456
Благодарностей: 442
Полезность: 565

Установил новый dproto, статистика все равно не показывается. У всех все работает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 12.6.2015, 12:22
Сообщение #28


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Цитата(Altaj @ 12.6.2015, 13:12) *
Установил новый dproto, статистика все равно не показывается. У всех все работает?

У меня вообще скрипт даже не работает, выдает ошибку ftp_login error
Хотя все данные вроде правильно указал, кто сможет помочь?

Отредактировал: ExTPuMaJI, - 12.6.2015, 12:23


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 12.6.2015, 21:25
Сообщение #29


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Цитата(Altaj @ 12.6.2015, 13:12) *
Установил новый dproto, статистика все равно не показывается. У всех все работает?


Да, все работает. С кодом фтп пришлось повозиться, так как в исходном варианте не работало (выше ошибка)


Цитата(ExTPuMaJI @ 12.6.2015, 13:22) *
У меня вообще скрипт даже не работает, выдает ошибку ftp_login error
Хотя все данные вроде правильно указал, кто сможет помочь?


А через файловый менеджер работает подключение по фтп и этим логином и паролем?



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kadun
сообщение 12.6.2015, 21:41
Сообщение #30


Стаж: 12 лет

Сообщений: 222
Благодарностей: 43
Полезность: 156

Помогите, ТЫК
выше снимка то что уже делал.
с версией из темы то же что и оригинальной...

Уже сдался. Не знаю куда копать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eduardglotov
сообщение 12.6.2015, 21:46
Сообщение #31


Стаж: 11 лет

Сообщений: 115
Благодарностей: 28
Полезность: 189

как на локальный комп поставить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 12.6.2015, 21:56
Сообщение #32


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Цитата(Villlenka @ 12.6.2015, 22:25) *
А через файловый менеджер работает подключение по фтп и этим логином и паролем?

Да, проблема похоже такая же как и у тебя. Подскажешь в чём дело?


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 12.6.2015, 23:53
Сообщение #33
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

Тащемта bootstrap стиль был и в оригинальной версии, насколько я помню. А так, спасибо за верстку статистики попаданий, использую ее для новой версии =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 13.6.2015, 7:58
Сообщение #34


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Цитата(ExTPuMaJI @ 12.6.2015, 22:56) *
Да, проблема похоже такая же как и у тебя. Подскажешь в чём дело?


У меня сперва была проблема с переходом в каталог ftp_chdir, которая решилась п.1, после этого возникла другая проблема с ftp_get, которая решилась п.2
В итоге после долгого копания в гугле кое как удалось заставить его работать:

1. В файде servers.config.php прописал вот так Код:
'ftp_path' => 'addons/amxmodx/data'

2. В файде ftpcache.class.php поменял строчку вот так:
Код:
// Скачивание csstats.dat
$home = ftp_pwd($ftp);
if( ftp_get( $ftp, $this->filename, $home.'/'.$server[ 'ftp_path' ] . '/csstats.dat', FTP_BINARY ) )


ftpcache.class.php
Код:
<?php 

if (!class_exists('FtpCache', false)) {

class FtpCache
{

public $filename = '';

public function __construct( $server, $cache_expires )
{

$this->filename = ROOTPATH . 'ftpcache/csstats_' . $server[ 'ip' ] . '.' . $server[ 'port' ] . '.dat';

// Проверка свежести кэшированного csstats.dat
if( time() - (int)filectime( $this->filename ) > $cache_expires )
{

// подключение к FTP
if( $ftp = ftp_connect( $server[ 'ftp_host' ], $server[ 'ftp_port' ], 1 ) )
{

// Логин FTP
if( ftp_login( $ftp, $server[ 'ftp_user' ], $server[ 'ftp_pass' ] ) )
{

// Переход в папку на FTP
if( ftp_chdir( $ftp, $server[ 'ftp_path' ] ) )
{

// Скачивание csstats.dat
$home = ftp_pwd($ftp);
if( ftp_get( $ftp, $this->filename, $home.'/'.$server[ 'ftp_path' ] . '/csstats.dat', FTP_BINARY ) )
{

// OK

} else {

throw new FtpCacheException("ftp_get error.");

}

} else {

throw new FtpCacheException("ftp_chdir error.");

}

} else {

throw new FtpCacheException("ftp_login error.");

}

} else {

throw new FtpCacheException("ftp_connect error.");

}

}

}

}

}

if (!class_exists('FtpCacheException', false)) {
/**
* This is exception class for CSstats class.
* @author kajoj
* @package CSstats
*/
class FtpCacheException extends Exception {}
}

?>


Отредактировал: Villlenka, - 13.6.2015, 8:03



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 13.6.2015, 8:46
Сообщение #35


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

А с русскими никами всё ещё беда...
Скрытый текст
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 13.6.2015, 8:51
Сообщение #36


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Villlenka, произвел такие манипуляции, но ошибка как был так и осталась

Код
Fatal error: Uncaught exception 'FtpCacheException' with message 'ftp_login error.'


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 13.6.2015, 9:01
Сообщение #37


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Цитата(ExTPuMaJI @ 13.6.2015, 9:51) *
Villlenka, произвел такие манипуляции, но ошибка как был так и осталась

Код
Fatal error: Uncaught exception 'FtpCacheException' with message 'ftp_login error.'


Ну так мои манипуляции не расчитаны на ошибку с логином :)
Проверь правильность логина и пароля в конфиге servers.config.php. А лучше покажи его.



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 13.6.2015, 9:28
Сообщение #38


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Цитата(Villlenka @ 13.6.2015, 10:01) *
Проверь правильность логина и пароля в конфиге servers.config.php, а лучше покажи его.

Проверял сотни раз, всё указано верно

Код:
'ftp_user' => 'server53847',
'ftp_pass' => 'fSwgCr3Mdh',


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Altaj
сообщение 13.6.2015, 11:09
Сообщение #39


Стаж: 12 лет
Город: Барнаул

Сообщений: 456
Благодарностей: 442
Полезность: 565

В чем может быть проблема? Нет картинки человека.
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kadun
сообщение 13.6.2015, 11:20
Сообщение #40


Стаж: 12 лет

Сообщений: 222
Благодарностей: 43
Полезность: 156

Цитата(JIuXeP @ 13.6.2015, 9:46) *
А с русскими никами всё ещё беда...
Скрытый текст

Найдешь решение черкани в лс и тут в теме. Я уже нервы сжег пытаясь решить это.

ЗЫ может dat уже на сервере пишет в кривой кодировке?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
13 страниц V   1 2 3 ... 11 12 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 5 гостей читают эту тему: