Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Модули необходимые для работа файла .zsecurity.php

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Модули необходимые для работа файла .zsecurity.php
Имя
Сообщение << Старые топики   Новые топики >>
Модули необходимые для работа файла .zsecurity.php - 2008-11-14 17:30:22.430000   
Stealth0000

Сообщений: 31
Оценки: 0
Присоединился: 2005-09-25 04:02:16
Доброго времени суток Уважаемые! Вопрос собственно:Нашел в сети такой файл: .zsecurity.php , никто случаем не знает, какие модули необходимы для его работы?Ибо у меня, после его установки и редактирования соответствующих страниц (все делал по инструкции) вместо страниц "вход" и "регистрация" отображается просто белая страница. Никаких ошибок не выдается.Хостинг у меня на nic.ru ,регистратор-он же.Код:&lt;? class ZSecurity{ &nbsp;const SELF = 'ZSecurity'; &nbsp;private static $instance = null;[/align]&nbsp;[/align]&nbsp;public static function &amp;init( &nbsp;&nbsp;$A = null, &nbsp;&nbsp;$Aclass = null, &nbsp;&nbsp;$Aunique = true &nbsp;){ &nbsp;&nbsp;$_class = ($Aclass === null) ? __CLASS__ : (string)$Aclass; &nbsp;&nbsp;$_unique = ((bool)$Aunique === false) ? false : true; &nbsp;&nbsp;if(!class_exists($_class)): &nbsp;&nbsp;&nbsp;$_return = false; &nbsp;&nbsp;elseif(is_object(self::$instance)): &nbsp;&nbsp;&nbsp;$_return = &amp;self::$instance; &nbsp;&nbsp;elseif((self::$instance === null) &amp;&amp; $_unique): &nbsp;&nbsp;&nbsp;self::$instance = new $_class(&amp;$A); &nbsp;&nbsp;&nbsp;$_return = &amp;self::$instance; &nbsp;&nbsp;else: &nbsp;&nbsp;&nbsp;self::$instance = false; &nbsp;&nbsp;&nbsp;$_return = new $_class(&amp;$A); &nbsp;&nbsp;endif; &nbsp;&nbsp;return $_return; &nbsp;}[/align]&nbsp;[/align]&nbsp;protected function __construct( &nbsp;&nbsp;$A &nbsp;){ &nbsp;&nbsp;global $_POST; &nbsp;&nbsp;$_POST = $this-&gt;tagCLEAN(&amp;$_POST); &nbsp;&nbsp;$_POST = $this-&gt;htmlspecialchars(&amp;$_POST); &nbsp;}[/align]&nbsp;[/align]&nbsp;public function __destruct(){ &nbsp;}[/align]&nbsp;[/align]&nbsp;final public function htmlspecialchars( &nbsp;&nbsp;$A &nbsp;){ &nbsp;&nbsp;if(is_string($A)): &nbsp;&nbsp;&nbsp;$_pattern = array('&amp;', "'", '"', '&lt;', '&gt;', '\\'); &nbsp;&nbsp;&nbsp;$_replacement = array('&amp;amp;', '&amp;#039;', '&amp;quot;', '&amp;lt;', '&amp;gt;', '\\\\'); &nbsp;&nbsp;&nbsp;$_return = str_replace($_pattern, $_replacement, $A); &nbsp;&nbsp;elseif(is_array($A)): &nbsp;&nbsp;&nbsp;$_function = __FUNCTION__; &nbsp;&nbsp;&nbsp;foreach($A as &amp;$_value): &nbsp;&nbsp;&nbsp;&nbsp;$_value = $this-&gt;$_function(&amp;$_value); &nbsp;&nbsp;&nbsp;endforeach; &nbsp;&nbsp;&nbsp;$_return = &amp;$A; &nbsp;&nbsp;else: &nbsp;&nbsp;&nbsp;$_return = null; &nbsp;&nbsp;endif; &nbsp;&nbsp;return $_return; &nbsp;}[/align]&nbsp;[/align]&nbsp;final public function unhtmlspecialchars( &nbsp;&nbsp;$A &nbsp;){ &nbsp;&nbsp;if(is_string($A)): &nbsp;&nbsp;&nbsp;$_pattern = array('&amp;amp;', '&amp;#039;', '&amp;quot;', '&amp;lt;', '&amp;gt;', '\\\\'); &nbsp;&nbsp;&nbsp;$_replacement = array('&amp;', "'", '"', '&lt;', '&gt;', '\\'); &nbsp;&nbsp;&nbsp;$_return = str_replace($_pattern, $_replacement, $A); &nbsp;&nbsp;elseif(is_array($A)): &nbsp;&nbsp;&nbsp;$_function = __FUNCTION__; &nbsp;&nbsp;&nbsp;foreach($A as &amp;$_value): &nbsp;&nbsp;&nbsp;&nbsp;$_value = $this-&gt;$_function(&amp;$_value); &nbsp;&nbsp;&nbsp;endforeach; &nbsp;&nbsp;&nbsp;$_return = &amp;$A; &nbsp;&nbsp;else: &nbsp;&nbsp;&nbsp;$_return = null; &nbsp;&nbsp;endif; &nbsp;&nbsp;return $_return; &nbsp;}[/align]&nbsp;[/align]&nbsp;public function tagCLEAN( &nbsp;&nbsp;$A, &nbsp;&nbsp;$Atag_alloweded = null &nbsp;){ &nbsp;&nbsp;if($Atag_alloweded === null): &nbsp;&nbsp;&nbsp;$_tag_alloweded = null; &nbsp;&nbsp;elseif(is_scalar($Atag_alloweded)): &nbsp;&nbsp;&nbsp;$_tag_alloweded = (string)$Atag_alloweded; &nbsp;&nbsp;elseif(is_array($Atag_alloweded)): &nbsp;&nbsp;&nbsp;$_tag_alloweded = join(' ', (string)$Atag_alloweded); &nbsp;&nbsp;else: &nbsp;&nbsp;&nbsp;$_tag_alloweded = null; &nbsp;&nbsp;endif; &nbsp;&nbsp;// &nbsp;&nbsp;if(is_scalar($A)): &nbsp;&nbsp;&nbsp;$_return = strip_tags($A, $_tag_alloweded); &nbsp;&nbsp;elseif(is_array($A)): &nbsp;&nbsp;&nbsp;foreach($A as &amp;$_value) &nbsp;&nbsp;&nbsp;&nbsp;$_value = $this-&gt;tagCLEAN(&amp;$_value, &amp;$_tag_alloweded); &nbsp;&nbsp;&nbsp;$_return = &amp;$A; &nbsp;&nbsp;else: &nbsp;&nbsp;&nbsp;$_return = null; &nbsp;&nbsp;endif; &nbsp;&nbsp;return $_return; &nbsp;} } $ZSECURITY = &amp;ZSecurity::init(); ?&gt;
Post #: 1
RE: Модули необходимые для работа файла .zsecurity.php - 2008-11-14 17:57:57.236666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Ну так если белая страница - наверно надо включить отображение ошибок?
Post #: 2
RE: Модули необходимые для работа файла .zsecurity.php - 2008-11-14 20:58:42.260000   
Stealth0000

Сообщений: 31
Оценки: 0
Присоединился: 2005-09-25 04:02:16
И как это сделать?Страницы ошибок включены.Логи я тоже посмотрел, но своим неопытным взглядом, ничего интересного там не увидел.Если бывают ошибки в базе, они сразу отображаются.Сразу скажу-это скрипт BUX.Возможно все же кто-нибудь с этим уже сталикивался на этом хосте?Делал тоже самое на других хостингах, сам скирпт работает, но на мой взгляд, они просто не вопринимают этот файл. Ибо .htaccess они как правило не воспринимают.
Post #: 3
RE: Модули необходимые для работа файла .zsecurity.php - 2008-11-14 21:01:48.026666   
Stealth0000

Сообщений: 31
Оценки: 0
Присоединился: 2005-09-25 04:02:16
Сейчас сделал поддомен, на нем поэксперементирую. Возможно хосту надо время отдуплиться. Ибо когда ставил .htaccess сайт нормально не работал около суток. Такое ощущение, что поменял dns сервера.
Post #: 4
RE: Модули необходимые для работа файла .zsecurity.php - 2008-11-14 21:37:50.306666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Stealth0000, а Вы вообще читали, что в этом скрипте написано?
И что Вы от него ожидаете?
Post #: 5
RE: Модули необходимые для работа файла .zsecurity.php - 2008-11-23 23:14:35.423333   
Stealth0000

Сообщений: 31
Оценки: 0
Присоединился: 2005-09-25 04:02:16
quote:

ORIGINAL: oRb

Stealth0000, а Вы вообще читали, что в этом скрипте написано?
И что Вы от него ожидаете?
 Пока еще не разобрался. Я только учусь :). Для его работы нужно, чтобы версия PHP была не ниже 5.xx.
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Модули необходимые для работа файла .zsecurity.php







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.