- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите каким образом с формы браузера пользователя передать данные в исполняющийся РНР скрипт (он висит в цикле и работает с другим сервером).
Можно конечно с формы обратиться к некоторому РНР скрипту, который запишет эти данные в файл, а нужный скрипт откроет его и прочитает, но, может, есть более правильное решение, потому что таких обращений много (что-то типа чата). Да и открывать и закрывать файл каждые 3 секунды, наверное, неправильно.
Желательно решение по-проще, а то я в РНР не спец
AJAX изучай...
AJAX изучай...
Ответ вообще не в тему, как ты отправишь запрос в исполняющийся скрипт? Это на сколько я знаю вообще не возможно в php и противоречит его принципу работы, ты может послать запрос и начать обработку этого скрипта заново но ни как не вклинится в уже исполняющийся.
он висит в цикле и работает с другим сервером
Тут конечно не совсем понятно как скрипт может выполнятся беконечно, по идее его должен оборвать max_execution_time, на сколько я знаю если его ставить в 0 то в итоге рано или позно выполнение подвиснет, хотя возможно это происходит в результате неправильной настройки сервера, я не вдавался в подробности. Думаю всетаки к нему обратится нельзя, а только он (выполняющийся скрипт) может переодически обращаться в базу или файл и получать доп. команды или инфу.
Фактически можно передать данные из формы либо кликом по кнопке, либо javascript-ом (в пределах сервера).
Да и открывать и закрывать файл каждые 3 секунды, наверное, неправильно.
Страшного в этом ничего нет даже на виртуальном хостинге.
А почему нельзя передавать данные формы сразу в скрипт на другом хостинге?
Конспирация? ))
Если да, то еще есть вариант использовать общую базу данных.
AJAX изучай...
Многоточие поставили, что бы подчеркнуть свой умище? Причем здесь вообще ajаx, если человек спрашивает не про джаваскрипты и не про аджакс?
Данные передаются в БД, а тот работающий скрипт оттуда их считывает
Фактически можно передать данные из формы либо кликом по кнопке, либо javascript-ом (в пределах сервера).
Не фактически не практически в исполняющийся скрипт передать данные не возможно, а только сам скрипт может их считать с базы или файла как я уже писал до вас
Данные передаются в БД, а тот работающий скрипт оттуда их считывает
этот способ уже предложен выше
Ink-developer, это смотря как прочитать что я написал. Понятно что php не предусматривает такого.
Не фактически не практически в исполняющийся скрипт передать данные не возможно, а только сам скрипт может их считать с базы или файла как я уже писал до вас
Думаю, что вы неправы. Как вам вариант с сокетами? :) Наш скрипт будет сервером и проверять входящие соединения. А отправляющий РНР будет клиентом и отправит сообщение и закроется.
Xmod добавил 24.04.2010 в 00:37
;6792215']
А почему нельзя передавать данные формы сразу в скрипт на другом хостинге?
Конспирация? ))
нет. Смотрите, скрипт сервер работает с другим сервром в цикле. Т.е. он в процессе исполнения. И вот ему нужно передавать еще данные с формы. При первом запуске я могу еще что-то передать. Но что делать дальше, когда он в цыкле работает?
Moi-Sha, ТС хочет чтобы от действий пользователя при работе с формой выполнялись разные действия на сервере - это можно сделать на AJAXе (самый простой способ, который я нашел и использовал, когда делал свой сайт).
Многоточие означает, что никто ему тут бесплатно программировать обработчик его формы через AJAX не будет.