PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 57
20167 Отправлено: 21 Сентября, 2019 - 22:16:58 • Тема: Создание ключа AES-256-CBC • Форум: Вопросы новичков

Ответов: 3
Просмотров: 497
да, не получается
20167 Отправлено: 21 Сентября, 2019 - 13:49:05 • Тема: Создание ключа AES-256-CBC • Форум: Вопросы новичков

Ответов: 3
Просмотров: 497
Привет, подскажите как сгенерировать key и vi в php openssl.
Я создавал ключ в console ubuntu командой:
CODE (htmlphp):
скопировать код в буфер обмена
  1. openssl enc -nosalt -aes-256-cbc -k test -P

и результат будет таким
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. key=098F6BCD4621D373CADE4E832627B4F60A9172716AE6428409885B8B829CCB05
  3. iv =C9DD4BB33B827EB1FBA1B16A0074D460
  4.  


Уже прилично времени пытаюсь понять как повторить такой же результат на php.
Поиски в интернете не очень помогают, может подскажите если кто знает.
20167 Отправлено: 18 Июля, 2017 - 17:15:50 • Тема: Замена части текста • Форум: Работа с файловой системой и файлами

Ответов: 1
Просмотров: 1816
Здравствуйте, подскажите какой функцией можно заменить текст?

У меня есть большой файл с текстом на 50мб, я после того как его прочитал по структуре хочу внести корректировки, но возник вопрос какой функцией заменить старую часть на новую, с учетом того что я знаю с какой длинны надо заменить и по какую...

Пробовал ф-цию mb_strimwidth() но она сохраняет лишь ту часть которую я пытаюсь впихнуть в файл...
20167 Отправлено: 11 Апреля, 2017 - 04:26:09 • Тема: socket read в фоне • Форум: Работа с сетью

Ответов: 0
Просмотров: 661
Здравствуйте, подскажите как решить такую задачу!

Есть скрипт(клиент на сокетах) который отправляет команду(Распаковать архив) серверу на c++, сервер выполняет команду и отправляет несколько ответов(Скачал архив, распаковал архив, удалил архив).

архив может весить 1гб и скрипт зависает на длительное время....

Как принять эти ответы по очереди и без зависания страницы?
20167 Отправлено: 01 Марта, 2017 - 13:05:58 • Тема: socket_recv не полный ответ • Форум: Работа с сетью

Ответов: 2
Просмотров: 826
Sail пишет:
20167, гляньте описание и пример использования функции socket_recv()
Обратите внимание на флаги...
(Добавление)
И на возможность получения кода и описания ошибки...


Спасибо за то, что еще раз отправили на доки, попробовав еще раз флаг MSG_WAITALL я понял, что сервер должен завершить соединение, что бы данные загрузились)
20167 Отправлено: 01 Марта, 2017 - 12:44:31 • Тема: socket_recv не полный ответ • Форум: Работа с сетью

Ответов: 2
Просмотров: 826
Здравствуйте, возникла проблема, есть сервер на node js который отправляет файл.
Пробовал через telnet и через клиент на nodejs файл приходит полностью, но при попытке получить файл через php socket приходит часть текста все время разной длинны.
Можете подсказать, как получить файл целиком?

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $port = 8888;
  5. $host = "*.*.*.*";
  6.  
  7. $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  8. @socket_connect($socket, $host, $port);
  9. socket_write($socket, "read_console");
  10. $buf = "";
  11. $input = socket_recv($socket,$buf,1024*1024, 0);
  12. echo "<textarea style='width:100%; height:100%;'>".trim($buf)."</textarea>";
  13. socket_close($socket);
  14.  
20167 Отправлено: 04 Июля, 2013 - 18:43:53 • Тема: Количество процессов • Форум: Вопросы новичков

Ответов: 4
Просмотров: 391
мне нужно узнать состояние 10 процессов, http://s2[dot]ipicture[dot]ru/uploads/20[dot][dot][dot]704/9FTVRgnI[dot]png думал, как бы сделать все это одним запросом..
20167 Отправлено: 04 Июля, 2013 - 16:44:28 • Тема: Количество процессов • Форум: Вопросы новичков

Ответов: 4
Просмотров: 391
Да спасибо работает)

Теперь у меня получился такой код, можно ли его как то оптимизировать? что бы не так долго грузилась страница..

CODE (htmlphp):
скопировать код в буфер обмена
  1. function check($value,$user,$pass,$host){
  2. $ssh = new shell2; // init class
  3. $ssh->login($user,$pass,$host);
  4. $ssh->exec_cmd('ps -C '.$value);
  5. $res = $ssh->get_output();
  6. return $res;
  7. }
  8. function proc($value, $res){
  9. $r = substr_count($res, $value);
  10. return $r;
  11. }
  12. function check_proc($value, $res){
  13. if(preg_match("/\b".$value."\b/i",$res))
  14. {$echo = '<span style="color: #008000;">Запущен</span>';}else{$echo = '<span style="color: red;">Остановлен</span>';}
  15. return $echo;
  16. }
20167 Отправлено: 04 Июля, 2013 - 11:37:12 • Тема: Количество процессов • Форум: Вопросы новичков

Ответов: 4
Просмотров: 391
Всем привет, помогите найти количество процессов

Вот у меня есть функция которая проверяет запущен ли процесс или нет

PHP:
скопировать код в буфер обмена
  1. function check_proc($value,$user,$pass,$host){
  2. $ssh = new shell2; // init class
  3. $ssh->login($user,$pass,$host);
  4. $ssh->exec_cmd('ps -C '.$value);
  5. $res = $ssh->get_output();
  6. if(preg_match("/\b".$value."\b/i",$res))
  7. {$echo = '<span style="color: #008000;">Запущен</span>';}else{$echo = '<span style="color: red;">Остановлен</span>';}
  8. return $echo;
  9. }


Данной командой я вытаскиваю количество процессов под именем $value, теперь мне нужно определить сколько их там и вывести число.. я знаю можно preg_match_all но как это сделать не пойму, если можно объясните и дайте пример кода...
20167 Отправлено: 15 Июня, 2013 - 14:23:16 • Тема: Процессы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 195
ясно что топ, но как это обработать не знаю..
20167 Отправлено: 15 Июня, 2013 - 14:12:49 • Тема: Процессы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 195
Здравствуйте, я пишу скрипт админ панели, в котором у меня будет подключен удаленный сервер по ssh, теперь такой вопрос, как мне узнать запущен ли тот или иной процесс на unix сервере. В гугле ничего не нашел..
20167 Отправлено: 17 Декабря, 2012 - 19:38:13 • Тема: Проблема с ereg • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 998
Всем привет, помогите пожалуйста правильно заменить ereg на preg_match или что-то подобное.

PHP:
скопировать код в буфер обмена
  1.  
  2. $file1='/world2.chat';
  3. function get_ids($str,$type)
  4. {
  5.     $ids = array();
  6.     ereg('src=([0-9]{1,})|src=(-[0-9]{1,})',$str,$regs);
  7.     $ids[0] = $regs[1];
  8.     if(empty($ids[0]))
  9.     {
  10.         $ids[0] = $regs[2];
  11.     }
  12.     if($type[0] == "dst=")
  13.     {
  14.         ereg('dst=([0-9]{1,})',$str,$regs);
  15.         $ids[1] = $regs[1];
  16.     }
  17.     return $ids;
  18. }
  19. function get_names($ids)
  20. {
  21. $MySQL_HOST = 'localhost';
  22. $MySQL_USER = '11';            
  23. $MySQL_USER_PASS = '11';    
  24. $MySQL_DB = '11';
  25.     $conn = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_USER_PASS);
  26.     mysql_select_db ($MySQL_DB,$conn);
  27.     $names = array();
  28.     for($i=0;$i<SizeOf($ids);$i++)
  29.     {
  30.         $n = mysql_fetch_array(mysql_query("SELECT Name FROM base WHERE ID = '".str_replace(" ","",$ids[$i])."'"));
  31.         $names[$i] = $n['Name'];
  32.         if(empty($names[$i]))
  33.         {
  34.             $names[$i] = "Unkown";
  35.         }
  36.        
  37.     }
  38.     return $names;
  39. }
  40.  
20167 Отправлено: 15 Июля, 2012 - 11:58:22 • Тема: Вывод с новой строки • Форум: Операционная система и системные вызовы

Ответов: 4
Просмотров: 4353
да, сервер на виртуальной машине и скрипт там же, я его готовлю к переносу что бы сайт стоял на хосте и соединялся с сервером.. но все равно для локального сервера загрузка больше 30сек это долго..
20167 Отправлено: 15 Июля, 2012 - 11:06:26 • Тема: Вывод с новой строки • Форум: Операционная система и системные вызовы

Ответов: 4
Просмотров: 4353
а что делать со скорость? очень долго грузиться страница, после подключения класса...
20167 Отправлено: 13 Июля, 2012 - 22:10:41 • Тема: Вывод с новой строки • Форум: Операционная система и системные вызовы

Ответов: 4
Просмотров: 4353
Всем привет, подскажите как сделать вывод с новой строки, у меня есть сервер и скрипт тянет из игровой бд данные..
сейчас это выводиться так
CODE (htmlphp):
скопировать код в буфер обмена
  1. fid,name,level,masterid,masterrole,member_size 1,"Le_Morte",2,1089,2,1 2,"1337",0,1024,2,1 3,"[ДЋЕ‹Д©ЕµД™]",2,1105,2,2 4,"РїСЂР°",0,1042,2,1

а нужно вот так
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. fid    name              level  masterid  masterrole  member_size
  3. 1,  "Le_Morte",           2,     1089,          2,               1        
  4. 2,  "1337",                 0,     1024,          2,               1
  5. 3,  "[ДЋЕ‹Д©ЕµД™]",        2,     1105,          2,               2
  6. 4,  "РїСЂР°",              0,     1042,          2,               1

И в самой консоли имена выводятся на русском , а в скрипте иероглифы, как сделать на русском?

И еще как уменьшить время тайм аута? или что сделать что бы страница грузилась быстрее???

вот скрипт
PHP:
скопировать код в буфер обмена
  1.  
  2. $ssh = new shell2; // init class
  3. $ssh->login($user,$pass,$host);
  4. $ssh->exec_cmd("/root/server/gamedbd/gamedbd /root/server/gamedbd/gamesys.conf listfaction");
  5. echo "<br>" . $ssh->get_output() . "<br>";
  6.  

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB