ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 02.08.2009, 08:04
KaMiKadZe
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
Провел на форуме:
2735257

Репутация: 103
По умолчанию

Цитата:
Сообщение от dk-ne  
Надеялся на кодеров для начала)))


Условие например такое:
$а = "сколько вам лет";
$b = "любимый цвет";
$c = "1. да";
$d = "2. нет";
Дальше смысл такой: пишет чел в асю. Ему приходит первое сообщение из $а. Ответ на него записывается в бд. Как только ответили, бот отсылает второе сообщение из $b. Ответ снова сохраняется. Третим идет вопрос с вариантами ответа $c, $d. Если ответ приходит цифрой из вариантов, то идем дальше на условие if-else, иначе пишем текст с пояснением его ошибки и спрашиваем заново. Если ответ нормальный, то снова пишем его в бд. Ну и т.д.
Закину полтинник на счет тому, кто первым разместит работоспособный код. Спс. :-)
Лучше иди книгу почитай...
Вот тебе для начала
PHP код:
interface IcqBot {
protected var 
$MsgIn = array();
protected var 
$MsgOut = array();

public function 
SendMessage($IcqNum,$MsgOut);
public function 
SaveAnswer($IcqNum,$MsqIn,$MsgOut);

И вообще если без знаний хотел скрипт, то тебе в раздел Покупка/Продажа, а то надоели "помогите написать" = "напишите за меня"
 
Ответить с цитированием

  #32  
Старый 02.08.2009, 19:21
dk-ne
Познающий
Регистрация: 21.01.2007
Сообщений: 69
Провел на форуме:
211655

Репутация: 4
По умолчанию

Почему у меня постоянно выскакивает ошибка:
Fatal error: Call to undefined function socket_create() in W:\home\localhost\www\WebIcqLite.class.php on line 393

391 function open($url = array('login.icq.com', 5190))
392 {
393 $this->socet = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);
394 if ($this->socet < 0 || $this->socet === false)
395 {
 
Ответить с цитированием

  #33  
Старый 02.08.2009, 19:35
G1yuK
Познающий
Регистрация: 25.05.2007
Сообщений: 36
Провел на форуме:
369502

Репутация: 28
По умолчанию

dk-ne, вам уже в прошлых постах говорили, что у вас не включены сокеты. Если не работает denwer(хотя вам были предложены и номера ась для помощи и одно из решений, как включить), попробуйте другие сборки-сервера, например: Vertrigo, XMMP, UniServer
 
Ответить с цитированием

  #34  
Старый 02.08.2009, 19:38
dk-ne
Познающий
Регистрация: 21.01.2007
Сообщений: 69
Провел на форуме:
211655

Репутация: 4
По умолчанию

А как-то включить можно то, что есть уже?
 
Ответить с цитированием

  #35  
Старый 02.08.2009, 19:45
KaMiKadZe
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
Провел на форуме:
2735257

Репутация: 103
По умолчанию

Цитата:
Сообщение от dk-ne  
А как-то включить можно то, что есть уже?
Цитата:
Смотрим в php.ini (eg. %WINDIR%\php.ini) и смотрим в раздел "Dynamic Extensions". Там должна быть раскоментирована строчка "extension=php_sockets.dll ". Далее смотрим директиву "extension_dir" она должна указывать на путь где лежат все динамически подключаемые модули. Лезем туда и смотрим присутсвует ли библиотека там. Если да то читаем дальше, если нет то скачайте модуль под вашу версию php и положите в эту директорию.
У тебя зависит расположение php.ini от сборки как и прочее
И маленькие совет: Лучше все скрипты проверять на хостинге котором будете запускать этот скрипт, меньше гемороя после будет

Последний раз редактировалось KaMiKadZe; 02.08.2009 в 20:05..
 
Ответить с цитированием

  #36  
Старый 03.08.2009, 22:55
dk-ne
Познающий
Регистрация: 21.01.2007
Сообщений: 69
Провел на форуме:
211655

Репутация: 4
По умолчанию

Вобщем нет у меня там путей на модули. Php.ini у меня находится только в C://PHP. А стоит денвер. Причем кроме php.ini по тому пути ничего нет
 
Ответить с цитированием

  #37  
Старый 05.08.2009, 09:03
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме:
975514

Репутация: 177
По умолчанию

через поиск по файлам находишь все php.ini на твоём компьютере и если думать особо лень то во всех раскомментируешь модуль сокетов. как он называется уже сказали. как искать в файле строчку думаю тоже понятно )
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мгновенные сообщения как феномен Интернета GrinGoO Мировые новости 9 30.10.2009 08:41
Баги icq kuzmich334 ICQ 28 17.10.2009 00:36
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ