PHP.SU

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

Страниц (22): В начало « ... 13 14 15 16 [17] 18 19 20 21 ... » В конец

> Найдено сообщений: 320
nordghost Отправлено: 06 Февраля, 2012 - 04:42:11 • Тема: Можно ли на php сделать свое онлайн радио? • Форум: Вопросы новичков

Ответов: 20
Просмотров: 1058
sKaa, Сори за фтопик Как всегда жжош
nordghost Отправлено: 06 Февраля, 2012 - 04:32:32 • Тема: Передача массива socket • Форум: Работа с сетью

Ответов: 2
Просмотров: 1006
Вот скрипт сервера:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $addres= '192.168.168.136';
  4. $port=10001;
  5. $sock=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  6. socket_bind($sock, $addres, $port);
  7. socket_listen($sock, 5);
  8. $msgsock=socket_accept($sock);
  9. $buf=socket_read($msgsock, 1024);
  10. echo $buf;
  11. ?>
  12.  


А вот клиента:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $memusage=file_get_contents("../../../proc/meminfo");
  4. preg_match_all("~([0-9]+)~m", $memusage, $memusagearr);
  5. $procusage=file_get_contents("../../../proc/loadavg");
  6. preg_match_all("~([0-9]+)~m", $procusage, $procusagearr);
  7. $disks=disk_total_space('../../../home');
  8. $diskfs=disk_free_space('../../../home');
  9. $disks=round(((($disks/1024)/1024)/1024));
  10. $diskfs=round(((($disks/1024)/1024)/1024));
  11. $diskus=$disks-$diskfs;
  12. $memtot=$memusagearr[1][0];
  13. $memfree=$memusagearr[1][1];
  14. $procusg=$procusagearr[1][1];
  15.  
  16. $addres='192.168.168.136';
  17. $port='10001';
  18. $msg='sss';
  19. $socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  20. socket_connect($socket, $addres, $port);
  21. socket_write($socket, $msg);
  22. socket_close($socket);
  23.  
  24. ?>
  25.  


Как вы можете увидеть я собираю сведенья о системе и пишу их в переменные, и стоит такой вопрос: каким образом мне лутше передать данные на сервер? если можно пример код и т.д.
nordghost Отправлено: 06 Февраля, 2012 - 02:10:07 • Тема: Скрипт по крону • Форум: Работа с сетью

Ответов: 4
Просмотров: 1345
Огромное спасибо очень выручили буду сейчас разрабатывать Радость
nordghost Отправлено: 05 Февраля, 2012 - 19:43:48 • Тема: Скрипт по крону • Форум: Работа с сетью

Ответов: 4
Просмотров: 1345
А как избежать 2-х работающих копий и как сделать так чтобы скрипт щапускался при старте системы?
nordghost Отправлено: 05 Февраля, 2012 - 18:45:58 • Тема: Скрипт по крону • Форум: Работа с сетью

Ответов: 4
Просмотров: 1345
Здравствуйте! Вообщем такаое дело, у меня есть крипт который принимает сосединение на сокет, как сделать так чтобы он запускался каждые 30 секунд?
nordghost Отправлено: 05 Февраля, 2012 - 18:42:46 • Тема: SOCKET =( • Форум: Работа с сетью

Ответов: 4
Просмотров: 901
Спасибо огромное!!!!! Радость
nordghost Отправлено: 05 Февраля, 2012 - 17:59:12 • Тема: SOCKET =( • Форум: Работа с сетью

Ответов: 4
Просмотров: 901
В 1 скрипте указат Ip сервера на котором он лежит?
nordghost Отправлено: 05 Февраля, 2012 - 17:31:05 • Тема: SOCKET =( • Форум: Работа с сетью

Ответов: 4
Просмотров: 901
Значит такая проблема на 1-й машине лежит скрипт сервера:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3.     header('Content-Type: text/plain;');
  4.     error_reporting(E_ALL ^ E_WARNING);
  5.     set_time_limit(0);
  6.    
  7.     echo "-= Server =-\n\n";
  8.  
  9.     $address = 'localhost';
  10.     $port    = 10001;
  11.  
  12.     try {
  13.    
  14.         echo 'Create socket ... ';
  15.         if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {
  16.             throw new Exception('socket_create() failed: '.socket_strerror(socket_last_error())."\n");
  17.         } else {
  18.             echo "OK\n";
  19.         }
  20.  
  21.         echo 'Bind socket ... ';
  22.         if (($ret = socket_bind($sock, $address, $port)) < 0) {
  23.             throw new Exception('socket_bind() failed: '.socket_strerror(socket_last_error())."\n");
  24.         } else {
  25.             echo "OK\n";
  26.         }
  27.  
  28.         echo 'Listen socket ... ';
  29.         if (($ret = socket_listen($sock, 5)) < 0) {
  30.             throw new Exception('socket_listen() failed: '.socket_strerror(socket_last_error())."\n");
  31.         } else {
  32.             echo "OK\n";
  33.         }
  34.  
  35.         do {
  36.             echo 'Accept socket ... ';
  37.             if (($msgsock = socket_accept($sock)) < 0) {
  38.                 throw new Exception('socket_accept() failed: '.socket_strerror(socket_last_error())."\n");
  39.             } else {
  40.                 echo "OK\n";
  41.             }
  42.            
  43.             $msg = "Hello, Client!";
  44.             echo "Say to client ($msg) ... ";
  45.             socket_write($msgsock, $msg, strlen($msg));
  46.             echo "OK\n";
  47.  
  48.             do {
  49.            
  50.                 echo 'Client said: ';
  51.                 if (false === ($buf = socket_read($msgsock, 1024))) {
  52.                     throw new Exception('socket_read() failed: '.socket_strerror(socket_last_error())."\n");
  53.                 } else {
  54.                     echo $buf."\n";
  55.                 }
  56.                
  57.                 if (!$buf = trim($buf)) {
  58.                     continue;
  59.                 }
  60.                
  61.                 if ($buf == 'shutdown') {
  62.                     socket_close($msgsock);
  63.                     break 2;
  64.                 }
  65.                
  66.                 echo "Say to client ($buf) ... ";
  67.                 socket_write($msgsock, $buf, strlen($buf));
  68.                 echo "OK\n";
  69.                
  70.             } while (true);
  71.            
  72.         } while (true);
  73.  
  74.     } catch (Exception $e) {
  75.         echo "\nError: ".$e->getMessage();
  76.     }
  77.    
  78.     if (isset($sock)) {
  79.    
  80.         echo 'Close socket ... ';
  81.         socket_close($sock);
  82.         echo "OK\n";
  83.    
  84.     }
  85. ?>
  86.  
  87.  


На 2-й машине клиента:

PHP:
скопировать код в буфер обмена
  1. <?
  2.     header('Content-Type: text/plain;');
  3.     error_reporting(E_ALL ^ E_WARNING);
  4.     set_time_limit(0);
  5.    
  6.     echo "-= Client =-\n\n";
  7.  
  8.     $address = '192.168.168.36';
  9.     $port    = 10001;
  10.  
  11.     try {
  12.    
  13.         echo 'Create socket ... ';
  14.         $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  15.         if ($socket < 0) {
  16.             throw new Exception('socket_create() failed: '.socket_strerror(socket_last_error())."\n");
  17.         } else {
  18.             echo "OK\n";
  19.         }
  20.  
  21.         echo 'Connect socket ... ';
  22.         $result = socket_connect($socket, $address, $port);
  23.         if ($result === false) {
  24.             throw new Exception('socket_connect() failed: '.socket_strerror(socket_last_error())."\n");
  25.         } else {
  26.             echo "OK\n";
  27.         }
  28.  
  29.         echo 'Server said: ';
  30.         $out = socket_read($socket, 1024);
  31.         echo $out."\n";
  32.        
  33.         $msg = "Hello, Server!";
  34.         echo "Say to server ($msg) ...";
  35.         socket_write($socket, $msg, strlen($msg));
  36.         echo "OK\n";
  37.        
  38.         echo 'Server said: ';
  39.         $out = socket_read($socket, 1024);
  40.         echo $out."\n";
  41.        
  42.         $msg = 'shutdown';
  43.         echo "Say to server ($msg) ... ";
  44.         socket_write($socket, $msg, strlen($msg));
  45.         echo "OK\n";
  46.        
  47.     } catch (Exception $e) {
  48.         echo "\nError: ".$e->getMessage();
  49.     }
  50.    
  51.     if (isset($socket)) {
  52.    
  53.         echo 'Close socket ... ';
  54.         socket_close($socket);
  55.         echo "OK\n";
  56.        
  57.     }
  58. ?>


Не могу понять почему клиент не может соеденится с сервером на этапе Сonection, помогите - очень надо! заранее списибо всем!

Пишет - конекшин рефюзед
nordghost Отправлено: 02 Февраля, 2012 - 23:08:48 • Тема: Цвет текста • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 1243
Есть тег
CODE (html):
скопировать код в буфер обмена
  1. <td class="colorize"> Sometext </td>


каким образом можно изменить цвет текста?
nordghost Отправлено: 02 Февраля, 2012 - 21:50:17 • Тема: Socket. Ожидаем подключение. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 314
нет потому что нужно использовать функцию readfile?
nordghost Отправлено: 02 Февраля, 2012 - 17:09:36 • Тема: Socket. Ожидаем подключение. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 314
Спасибо большое, ещё 1 вопросик например у нас есть

Компьютер1 на котормо лежит 2 файла

getall.php и somefile.txt

getall.php следующим содержимым



если я на другом компьютере через сокет запрошу файл getall.php

увижу ли я содержимое файла somefile.txt?
nordghost Отправлено: 02 Февраля, 2012 - 14:01:14 • Тема: Вставка flash • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 725
Pavelbeginner пишет:
Никогда не приходилось работать с флешками.
Правильно ли я понимаю, что флешки, фактически как и обычные изображение, то есть у них такое же поведение как и у тега img? То есть, если не задать размер флешки, то она будет того размера, который у нее есть по-умолчанию. Если же указать фиксированный размер(ширины, высоты), то флешка, как и тег img будет масштабироваться?



Незнаю как вы вставляли но я когда вставлял если не указывал хоть один параметр типа высота или кодек или каким флеш плеером открывать то фолешка не работала, если и похоже на img то очень очень оченоь отдалённо!
nordghost Отправлено: 02 Февраля, 2012 - 13:50:34 • Тема: Socket. Ожидаем подключение. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 314
Вобщем на компе есть скрипт который принимает соединение через сокет, как сделать чтобы он висел и ждал всё время и каждый раз когда к нему подключались давал ответ.
nordghost Отправлено: 31 Января, 2012 - 09:30:24 • Тема: NoSql • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1888
Да монго вроде полутше будет и ничего лишнего не надо хотя чуствую намучаюсь с настройками и подключениями, попробую и кауч потом отпишу короткую рецензию о проделанной работе.
(Добавление)
Удалите тему пожалуйста
nordghost Отправлено: 31 Января, 2012 - 09:21:11 • Тема: NoSql • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1888
А если например моя база данных лежит на моём компе и на компе с адресом 192.168.33.3
и нужно писать сразу в 2 то как будет выглядеть эта функция?

Страниц (22): В начало « ... 13 14 15 16 [17] 18 19 20 21 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB