![]() |
опять сокеты, где не прав?
Вложений: 1
скрипт и флэшка в зипе... проблема такая, запускаем скрипт, запускаем флешку, отправляем первое сообщение, отправляется... отправляем второе сообщение, не приходит обратно... запускаем во второе окошко флешку, приходит сообщение из первого окна которое не отобразилось, отправляем сообщение,возвращается, а после этого все... тишина...
если лень архив качать, код тут PHP код:
|
Flash + PHP + Sockets chat
Вложений: 1
Here is a full source(created by me) of simple Flash+PHP+Sockets chat. enjoy. And sorry, I don't have time to explain any line of code.
|
пасиб... посмотрим
|
Вложений: 1
респекты maksim_surguy, разобрался :) чуток переработал...
кому интересно с моими корявыми пояснениями и чуток попроще(без комнат и имен из цифр :) ) смотрим атач зы. версия 2.0 будет со списком пользователей и приватом :) |
можно вопрос?
а как ты на своей машине тестишь это? как ты порт открываешь? и как это применять на серверах, ведь там закрытые ж порты или я не прав? |
Порты, которые слушает сервер ставяться в настройках сервера.
А теститься такое обычно telnet-oм. |
Как протестировать эти вышерасположенные исходники? у меня не получается!
я у себя запускаю апачи и потом хтмл с флєш чатом! он не может установить соединение! подскажите, почему? И вообще, что неоходимо сделать? Заранее благодарен! |
на локалке все работает, на серваке не пробовал
у мя стоит пакет денвер виктор, а пхп помимо апача у тя стоит? :) сначаля пхп скрипт запускай, а потом флэшку |
Это безумие. Как последний чайник...не слушает меня комп.
загружаю Апачи, кидаю файлы в апачи, в папку fchat. Открываю браузер и пишу localhost/fchat/chat2.php. ПХП на тенлегу установлено. Браузер мне отвечает Call to undefined function socket_create() in c:\program files\apache group\Apache\htdocs\fchat\chat2.php Что не так? Только что скачал денвер, поставил, закинул туда папку chat с chat2.php and chat.swf. Дальше запускаю, как ті говорил, пхп файл и он мне в ответ снова говорит Call to undefined function socket_create() in c:\program files\apache group\Apache\htdocs\fchat\chat2.php Что єто такое? Как с єтим боротся, плиз, подскажи! |
это у тебя нет модуля сокетов для Php если у тя денвер качай с сайта.
|
да, кстати о птичках... в денвере модуля сокетов нет... надо поставить и в php.ini прописать(он прописан, только коментарием закрыт...)
|
скачал пхп 5 и поставил его на денвер и ничего не изменилось! та же ошибка в браузере!
можешь кинуть ссылку на пхп дистрибутив, который ты качал, которым ты пользуешься, плиз! неужели всё так сложно с этими сокетами, млин!? Даже протестировать немогу ничего! |
Вложений: 1
кароче, ставишь денвер
потом копируешь в WebServers\usr\local\php\extensions библиотеку из атача потом в php.ini находишь: ;extension=php_sockets.dll и убираешь ; (коментарий снимешь) запускаешь денвер тестишь |
Спасибо большое, всё работает! Теперь я прошареный чел :)
Чат пашет, но в браузере, где я запускал пхп-скрипт, после каждого сообщения, которое отправляеться с флэш-чата, пишеться Notice: Undefined offset: 3 in z:\home\localhost\www\chat\chat2.php on line 151 Notice: Undefined offset: 3 in z:\home\localhost\www\chat\chat2.php on line 53 Я думаю это не страшно, так как всё работает! :D |
Можно вопросик?
Как передать значение нескольких переменных из одного клиента в другой? Как текст "&var1=var2&var3=var4&var5=var6" , а потом обрабатывать его, или как-то по другому? Расскажи в двух словах, плиз! |
ну если использовать sendandload, то в так как ты написал
на сокетах... ну придумать скажем служебные слова, которые показывали бы что это передаются перменные, а потом анализировать строку... ну че нить типа из пхп в клиент [var]a1=1;a2=2;a3=3 а потом анализировать строку, если вначале [var], то потом идут переменные с присвоеными значениями, разделитель ; ну это сложно и не нужно :) хочешь передавать переменные почитай про xml и flash, будет проще |
А ты думашь sendAndLoad() не коректно тут использовать?
Правда вот я сам-то не знаком с этой командой, поэтому принцып работы её не знаю. Хотя с названия всё и так ясно! А как что ты используешь для обмена переменными? |
видимо не все ясно с названием, кароче надо читать мануалы :) тем более в атаче с чатом есть исходник флэшевский, посмотри, поразбирайся, почитай help
|
очень интересует такой вопрос . пхп может работать не только как модуль сервера, но и сам по себе (в консоли так сказать). так вот, можно ли сделать пхп-флэш чат без апачи ? т.е. чтоб пхп скрипт был бы как бы сам сервером ?
|
Цитата:
Что делать? |
смотреть error_log апача.
|
а про пхп 5 я помоему ваще ни чего не говорил, у мя денвер стоит, пхп 4.3 вроде, так что ставь денвер и читай выше
про настройку апача и пхп не ко мне |
Цитата:
[Thu Feb 08 14:48:45 2001] [error] VirtualHost *:8648 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe [Thu Feb 08 14:48:45 2001] [warn] (2)No such file or directory: exec() may not be safe |
короче, у меня при запуске скрипта вырубает апач. что делать. все сделал, так как написано?
|
искать ruki.sys в инэте и настраивать все как надо
|
| Часовой пояс GMT +4, время: 20:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.