PHP.SU

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

Страниц (127): В начало « ... 119 120 121 122 123 124 125 [126] 127 »

> Найдено сообщений: 1891
KingStar Отправлено: 13 Июля, 2012 - 21:12:04 • Тема: кешировать fsockopen • Форум: Работа с сетью

Ответов: 11
Просмотров: 2506
caballero пишет:
кешировать сокет разумеется нельзя
а сервер запросто может не давать открывать параллельные соединения с одного и того же IP чтобы спам не рассылали и тут никакой класс не поможет


Вот и стоит задача, вклинится в это открытое соединение, и отправлять параллельно сообщения. То что не кешируется и т.п. я уже понял.

Возникает вопрос, для чего функция pfsockopen, если к ней нельзя повторно подключится???
KingStar Отправлено: 13 Июля, 2012 - 19:20:17 • Тема: кешировать fsockopen • Форум: Работа с сетью

Ответов: 11
Просмотров: 2506
Использую класс для отправки сообщений по протоколу SMPP на сервер отправки сообщений клиенту. Для отправки, класс подключается на удаленный сервер открывая сокет, посылает команду (сообщение), и затем закрывает соединение. Если сообщений много, отправка затрачивает больше времени (в зависимости от кол-ва вплоть до минуты), и в это время нельзя еще в один поток отправит сообщение, сервер отвечает ошибкой (по русски - ЗАНЯТО!!! Улыбка)

Вот и стоит задача, вклинится в это открытое соединение, и отправлять параллельно сообщения. Вот сам класс - http://www.phpclasses[dot]org/packag[dot][dot][dot]er[dot]html#download
KingStar Отправлено: 13 Июля, 2012 - 15:27:04 • Тема: Как выполнить несколько empty • Форум: Вопросы новичков

Ответов: 7
Просмотров: 292
PHP:
скопировать код в буфер обмена
  1. if(
  2.    isset($_POST['efwefgwergre']) && $_POST['efwefgwergre'] != "" &&
  3.    isset($_POST['wefgregre']) && $_POST['wefgregre'] != "" &&
  4.    isset($_POST['gwfeighuer']) && $_POST['gwfeighuer'] != "" &&
  5.    isset($_POST['wefergerghtr']) && $_POST['wefergerghtr'] != ""
  6.  
  7. )
  8. {
  9.    echo 'Все поля были успешно заполнены';
  10. }
  11. else
  12. {
  13.    echo 'Есть незаполненные поля';
  14. }
KingStar Отправлено: 13 Июля, 2012 - 00:55:30 • Тема: Ошибка (загляните внутрь) • Форум: Вопросы новичков

Ответов: 11
Просмотров: 17437
$link=mysql_connect($DB_HOST, $DB_LOGIN, $DB_PASSWORD) or die ("MySQL Error: " . mysql_error());
mysql_select_db($DB_NAME, $link) or die ("<br>Invalid query: " . mysql_error());
KingStar Отправлено: 12 Июля, 2012 - 22:25:11 • Тема: как реализовать такой алгоритм...? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 559
сделай тогда так


PHP:
скопировать код в буфер обмена
  1. if ($mar['client_login']==true) {
  2.     echo "<script type='text/javascript'>document.location.href='./ new_order.php'</script>";
  3. } else {
  4.      echo "false";
  5. }
KingStar Отправлено: 12 Июля, 2012 - 12:58:45 • Тема: Перемещение announce трекера с HTTP на UDP • Форум: Работа с сетью

Ответов: 4
Просмотров: 1459
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. set_time_limit(300); // Скрипт будет работать 5 минут.
  4.  
  5. /* Создаем сервер */
  6. $socket = stream_socket_server('udp://0.0.0.0:1234',$errno,$errstr,STREAM_SERVER_BIND);
  7.  
  8. if(!$socket)
  9. {
  10.     die('Socket error #'.$errno.': '.$errstr);
  11. }
  12.  
  13.  
  14. while(true)
  15. {
  16.     $pkt = stream_socket_recvfrom($socket,1,0,$peer); // Получаем пакет данных
  17.     if($pkt)
  18.     {
  19.         stream_socket_sendto($socket, "Hello, ".$peer."! \r\n", 0, $peer); // и ответ
  20.      }
  21. }
  22.  
  23. fclose($socket);
  24.  
  25. ?>
KingStar Отправлено: 12 Июля, 2012 - 11:58:03 • Тема: while • Форум: Вопросы новичков

Ответов: 7
Просмотров: 273
ИМХО, во избежания недоразумений в новых версиях PHP, научись переопределять переменные, не составит труда задать, а потом переопределить её, чем потом ломать голову почему пых бьет ошибку.
KingStar Отправлено: 12 Июля, 2012 - 02:06:08 • Тема: как реализовать такой алгоритм...? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 559
PHP:
скопировать код в буфер обмена
  1. if ($mar['client_login']==true) {
  2.     header("Location: http://www.suite.ru/")
  3. } else {
  4.      echo "false";
  5. }
KingStar Отправлено: 12 Июля, 2012 - 02:01:07 • Тема: while • Форум: Вопросы новичков

Ответов: 7
Просмотров: 273
PHP:
скопировать код в буфер обмена
  1. $r=5;
  2. $t=1;
  3.  
  4. while($t++<20)
  5. {
  6.      echo $t,'<hr>';
  7.      $r +=3;
  8.      echo $r,'<hr>';
  9. }
KingStar Отправлено: 11 Июля, 2012 - 18:32:26 • Тема: кешировать fsockopen • Форум: Работа с сетью

Ответов: 11
Просмотров: 2506
Добрый день.

Проблема моя вот в чем... подключаясь в одном к серверу через сокет fsockopen, при подключении в другом, результат - ЗАНЯТО!!! (короче ограничение на число подключений)

Можно ли как-то кешировать само подключение и использовать его в других запросах??? пробовал в memcahed - не кеширует, pfsockopen, сессию пробовал - тоже все ..... (((

может что-то делаю не так, может кто подскажет или даст направление, как подключится к уже открытому сокету??
KingStar Отправлено: 11 Июня, 2012 - 22:14:29 • Тема: Замена с генерацией случайного числа • Форум: Вопросы новичков

Ответов: 5
Просмотров: 231
Спасибо большое - то что нужно Улыбка
KingStar Отправлено: 11 Июня, 2012 - 21:45:15 • Тема: Замена с генерацией случайного числа • Форум: Вопросы новичков

Ответов: 5
Просмотров: 231
я нечаяно сохранил тему, не дописав, вот и я делаю точно также, но мне нужно другое решение
KingStar Отправлено: 11 Июня, 2012 - 21:40:45 • Тема: Замена с генерацией случайного числа • Форум: Вопросы новичков

Ответов: 5
Просмотров: 231
Всем привет, и заранее всем спасибо за помощь. Появилась задача в строке определенный символ (например *) заменить на случайно генерированное число, делаю вот так

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.         $str = 'proverka * zameny * na * sluchaynoe * chislo';
  4.         $content = str_replace('*', mt_rand(0, 320), $str);
  5.  
  6.  


но при этом все символы меняются на одно число, а нужно чтобы каждая замена менялась на новое число

HELP!!!
KingStar Отправлено: 20 Августа, 2011 - 03:30:26 • Тема: Помогите объеденить массивы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 242
Короче, сам решил проблему...

1. сканируем первый масив

PHP:
скопировать код в буфер обмена
  1. foreach($_POST['s1'] as $v1=>$s1) {


2. Проверяем наличие ключа во втором



3. Если нет ключа - вывод:



Вывод:
Honda

4. В противном случае продолжаем сканировать второй массив

PHP:
скопировать код в буфер обмена
  1. foreach($_POST['s2'][$v1] as $v2=>$s2) {


5. Снова проверяем наличие ключа в третьем




6. Если нет ключа - вывод:



Вывод:
Audi - 100
Audi - 200


и т.д. неограниченное кол-во...


Итоговый вывод:
Honda
Audi - 100
Audi - 200
Бмв - e36 - красный
Бмв - e36 - черный
Бмв - e46 - синий
Бмв - e46 - зеленый

и т.д.
KingStar Отправлено: 19 Августа, 2011 - 18:11:08 • Тема: Помогите объеденить массивы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 242
К сожалению не то, опять же когда не находить ключ - экранизируются ошибки, и на выходе получаем

BMW - e36 - красный - черный - e37 - синий - зеленый


Сейчас пробую вклеить проверку на наличие ключа с помощью array_key_exists, вроде получается, в скобках уже запутался =)))

Страниц (127): В начало « ... 119 120 121 122 123 124 125 [126] 127 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB