Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Delphi & php (http://forum.oszone.net/showthread.php?t=190114)

Ru_Coder 02-11-2010 22:53 1533448

Delphi & php
 
Здравствуйте..

Помогите средствами Delphi подключиться к php скрипту и ждать от него ответа.
Если точней то мне нужно постоянно держать связь со скриптом.. (Отправить ему команду и ждать ответа,после этого не отключаться.)

ganselo 03-11-2010 00:49 1533524

php скрипт как работает? на нём серверная часть работает или что?
Если да, то TClientSocket и в php скрипте установить set_time_limit 0.

Ru_Coder 03-11-2010 08:29 1533616

Опишу подробней...

Я пишу что то типа мини чата.. На сайте есть скрипты которые это обрабатывают.
Скрипт который принимает сообщения есть,скрипт который отсылает программе нет.

У меня есть знакомый он напишет скрипт,мне бы примерчик если можно.
Что бы посмотреть что как работает. Я искал,люди на форума точно такие же вопросы задают и на них даже не отвечают.

Спасибо.

ganselo 03-11-2010 10:45 1533714

Цитата:

Цитата Ru_Coder
Скрипт который принимает сообщения есть »

Сообщения где хранятся? в базе данных? mysql?

Цитата:

Цитата Ru_Coder
скрипт который отсылает программе нет. »

Что он должен отсылать? сообщения из чата?

Ru_Coder 03-11-2010 11:16 1533740

Первый скрипт сохраняет текст в файл. (Его переделают что бы он держал текст в себе - Запоминал.)

Второй скрипт будет обращаться к первому.. Напишут так:

Жмем в программе кнопку,скрипту на сайт отправляет текст из edit
(Сообщение которое должно отобразиться в чате.)
Второй скрипт постоянно будет брать текст у первого и передавать его нашей программе.

Получается,примерно так:

Мы заходим в чет под своим логином (Через программу.)
Наша программа сразу же должна подключиться к скрипту и не отключаться.
Жмем кнопку выход и соединение обрывается. (Закрывается.)

Скрипт мне напишут,мне бы пример как сделать так что бы программа все время просила текст у скрипта. (Не через таймер.)

(Скрипт у нас выполняет функцию маленького сервера.)

Ну вы представляете чат,люди пишут сообщение и оно сразу отображеться у всех. (Так же хочу сделать и я.)
Писать сервер для Linux я не могу,да и стоит он дорого.

Пример скрипта который будет принимать текст:

<?php
$recieve = $_GET['recieve'];
$file = fopen("file.log", "a+"); // сохраняем в файл file.log всё что передала наша программа на Delphi
fwrite($file, "$recieve\r\n");
fclose($file);
?>


И вот так мы его будем передавать скрипту:

IdHTTP := TIdHTTP.Create(nil);
IdHTTP.Get('http://сайт.ru/file.php?recieve=текст'); // слово "текст" и будет передаваться нашему PHP скрипту
IdHTTP.Free;

Мне нужен такой же скрипт только противоположный этому.
(Этот скрипт и код я взял с поиска,на сайте был пример.)


Время: 03:30.

Время: 03:30.
© OSzone.net 2001-