PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (8): « 1 [2] 3 4 5 6 7 8 »

> Найдено сообщений: 116
Vaio Отправлено: 17 Августа, 2013 - 21:10:56 • Тема: Добавть пользователя без доступа к shell • Форум: Администрирование *nix

Ответов: 6
Просмотров: 2547
Здравствуйте. Необходимо добавить пользователя без доступа к shell (ssh), только для ftp.
ОС: debian 6
ftp server: proftpd

пробовал вот так: useradd -s /bin/false username
ни в ftp ни в ssh не пускает.
Vaio Отправлено: 14 Августа, 2013 - 21:32:55 • Тема: Создать пароль для htpasswd • Форум: Вопросы новичков

Ответов: 6
Просмотров: 450
DeepVarvar, я на nix и пробовал.

Вот костыль:

PHP:
скопировать код в буфер обмена
  1. function crypt_apr1_md5($plainpasswd) {
  2.     $salt = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 8);
  3.     $len = strlen($plainpasswd);
  4.     $text = $plainpasswd.'$apr1$'.$salt;
  5.     $bin = pack("H32", md5($plainpasswd.$salt.$plainpasswd));
  6.     for($i = $len; $i > 0; $i -= 16) { $text .= substr($bin, 0, min(16, $i)); }
  7.     for($i = $len; $i > 0; $i >>= 1) { $text .= ($i & 1) ? chr(0) : $plainpasswd{0}; }
  8.     $bin = pack("H32", md5($text));
  9.     for($i = 0; $i < 1000; $i++) {
  10.         $new = ($i & 1) ? $plainpasswd : $bin;
  11.         if ($i % 3) $new .= $salt;
  12.         if ($i % 7) $new .= $plainpasswd;
  13.         $new .= ($i & 1) ? $bin : $plainpasswd;
  14.         $bin = pack("H32", md5($new));
  15.     }
  16.     for ($i = 0; $i < 5; $i++) {
  17.         $k = $i + 6;
  18.         $j = $i + 12;
  19.         if ($j == 16) $j = 5;
  20.         $tmp = $bin[$i].$bin[$k].$bin[$j].$tmp;
  21.     }
  22.     $tmp = chr(0).chr(0).$bin[11].$tmp;
  23.     $tmp = strtr(strrev(substr(base64_encode($tmp), 2)),
  24.     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx  yz0123456789+/",
  25.     "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn  opqrstuvwxyz");
  26.     return "$"."apr1"."$".$salt."$".$tmp;
  27. }
Vaio Отправлено: 14 Августа, 2013 - 19:53:31 • Тема: Создать пароль для htpasswd • Форум: Вопросы новичков

Ответов: 6
Просмотров: 450
EuGen, не работает.

Думаю система настроена не так как у вас. Потому и хочу на php это сделать.
Vaio Отправлено: 14 Августа, 2013 - 19:24:09 • Тема: Создать пароль для htpasswd • Форум: Вопросы новичков

Ответов: 6
Просмотров: 450
Пробовал вот так:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Password to be encrypted for a .htpasswd file
  3. $clearTextPassword = 'some password';
  4.  
  5. // Encrypt password
  6. $password = crypt($clearTextPassword, base64_encode($clearTextPassword));
  7.  
  8. // Print encrypted password
  9. echo $password;
  10. ?>

apache не подходит этот пароль.
Эсть сайт: http://www[dot]htaccesstools[dot]com/htpasswd-generator/
Здесь пароль генерируется правильно, как добиться такого же эффекта?
Vaio Отправлено: 13 Августа, 2013 - 11:43:34 • Тема: переменная вместо имени статического класса • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 2572
Спасибо, теперь сделал вот так:

PHP:
скопировать код в буфер обмена
  1. function variable($param){
  2.         $class = $this->myVariable;
  3.         $value = $class::${$param};
  4.         return $value;
  5. }


Так будет наиболее оптимально?
Vaio Отправлено: 13 Августа, 2013 - 10:16:42 • Тема: переменная вместо имени статического класса • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 2572
Для переменных сделал вот так:

PHP:
скопировать код в буфер обмена
  1. function variable($param){
  2.         $class = new ReflectionClass($this->myVariable);
  3.         $value = $class->getStaticPropertyValue($param);
  4.         return $value;
  5.     }
  6. echo variable('myStaticVariable');
Vaio Отправлено: 12 Августа, 2013 - 23:18:22 • Тема: переменная вместо имени статического класса • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 2572
Спасибо, а как быть с вызовом статической переменной?
Vaio Отправлено: 12 Августа, 2013 - 23:02:20 • Тема: переменная вместо имени статического класса • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 2572
Забыл добавить:

PHP:
скопировать код в буфер обмена
  1. $this->myVariable::myFunction();


Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
Vaio Отправлено: 12 Августа, 2013 - 22:49:32 • Тема: переменная вместо имени статического класса • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 2572
Нужно вместо имени статического класса указывать переменную.
Вот так работать не хочет
Vaio Отправлено: 08 Августа, 2013 - 22:38:35 • Тема: Проверка целостности категории • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 58
sweat_category - id родителя
Vaio Отправлено: 08 Августа, 2013 - 22:11:03 • Тема: Проверка целостности категории • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 58
Не подскажите как тогда правильно сделать?
Vaio Отправлено: 07 Августа, 2013 - 02:27:03 • Тема: Проверка целостности категории • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 58
Пример: site.ru/cat1/cat2/cat3
Нужно проверить, есть ли категория cat3 и при этом есть ли она наследником cat2 и cat2 наследник cat1.
Vaio Отправлено: 30 Июля, 2013 - 09:10:50 • Тема: Шифрование паролей, сессий, куков... • Форум: Вопросы новичков

Ответов: 20
Просмотров: 897
http://php.net/manual/ru/faq.passwords.php

Hapson пишет:
Многие пишут, что украв куку сессии можно как-то что-то нехорошее наделать. В общих чертах - сессии не совершенны.

Украв куку сессии, он не сможет увидеть ни содержание сессии ни изменить ее.

Можешь еще добавить какие-то дополнительные хэши в сессию/куку и затем сверять их.
Vaio Отправлено: 28 Июля, 2013 - 20:46:51 • Тема: хранимые процедуры • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 18
Хочу попробовать использовать хранимые процедуры и вот возник вопрос: "А нужно?".

Сделал простенькую процедуру с 1 селектом, время ее выполнения: 0.44
Время выполнения этого же запроса без процедуры: 0.04
Скриншот: http://clip2net[dot]com/s/5t2Xzj

0.4 это уже прилично, поэтому подскажите стоит ли в данном случае использовать процедуру и когда ее вообще нужно использовать?
Vaio Отправлено: 25 Июля, 2013 - 23:20:46 • Тема: Система контроля версий • Форум: Вопросы новичков

Ответов: 26
Просмотров: 1140
DelphinPRO пишет:
истема контроля - git
в bitbucket храню парочку своих проектов, плюс там же рабочие.
консоль изучал, кое-чему научился, но все же на 99% работаю с репозиторием через GitExtensions (гуй для windows).

А есть какой-то ман по работе с GitExtensions и bitbucket или в 2-х словах опиши, пожалуйста, как с ним работать. Никак не удается разобраться.

Страниц (8): « 1 [2] 3 4 5 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB