![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение данных с веб -сервера. [D7, WinXP]
paule © (2005-11-01 04:13:00)Имеется веб-сервер, на котором стоит MySql сервер базы данных. Имеется страничка, которая посредством PHP получает выборку из базы и предоставляет данные для просмотра.
Необходимо получать теже данные из программы, минуя браузер.
Подскажите как это можно осуществить?
guru-guru (2005-11-04 13:02:00) [1]Тебе только скрипт поможет, я сам писал софтину (Глобальное тестирование с компа через прогу, к бд не подрубишься (стоит доступ только для пользователя localhost и черти на хостигах не хотят идти на встречу и давать доступ из вне). Я просто писал скрипт на пхп, который мне формировал ХТМЛ страницу (хотя можно ХМЛ и это будет лучше, т.к. к ней можно подрубится через бд используя компоненты ClientDataSet и библиотеку MIDAS). и У тебя получится связь с БД
SergP (2005-11-02 09:18:00) [2]
> paule © (02.11.05 04:20) [15]
> Так в этом случае PHP скрипт придется скопировать на сервер
> так ведь.
Само собой...
>
> PHP запрос сможет вернуть набор данных (DataSet) или только
> текст вернет?
Не знаю... Но если ты не пишешь какой-то редактор произвольных БД, то тебе возможность ПХП вернуть набор данных (DataSet) нафик не нужна...
paule (2005-11-02 04:20:00) [3]Так в этом случае PHP скрипт придется скопировать на сервер так ведь.
PHP запрос сможет вернуть набор данных (DataSet) или только текст вернет?
SergP. (2005-11-01 13:01:00) [4]
> paule © (01.11.05 10:47) [3]
> Я полагаю, необходимо выполнить java скрипт, который получит
> те данные которые мне нужны, и обработать результат.
>
> idHTTP сможет мне в этом помочь?
> paule © (01.11.05 11:02) [5]
> ну в смысле данные в в базе MySql.
> Как вот их оттуда выдернуть?.
А причем тут тогда java скрипт?
> paule © (01.11.05 11:20) [10]
> доступ к базе разрешен только локально.
> Так обычно почти везде делают.
Значит самый простой вариант - работать по http. Только придется написать скрипт например на PHP которому будешь передавать данные в виде POST-запроса, и потом у него будешь забирать результат. А уж с базой будет работать сам PHP скрипт...
Reindeer Moss Eater (2005-11-01 11:26:00) [5]Вот твои данные:
ShowMessage(idHTTP1.Get(' http://your.web.server.ru'));
Reindeer Moss Eater (2005-11-01 11:24:00) [6]А мы тут знаем, локально ты там сидишь, или глобально?
Догадаться должны?
paule (2005-11-01 11:21:00) [7]имеется ввиду локально только с самого веб-сервера.
paule (2005-11-01 11:20:00) [8]доступ к базе разрешен только локально.
Так обычно почти везде делают.
Reindeer Moss Eater (2005-11-01 11:18:00) [9]Алиас не нужен.
paule (2005-11-01 11:17:00) [10]Ну так как я к базе данных подключусь? Алиас для этой базы не создашь.
Reindeer Moss Eater (2005-11-01 11:08:00) [11]Возьми Delphi, dbExpress, соединись с MySQL сервером и получи с него свои данные. А web-сервер оставь в покое.
Reindeer Moss Eater (2005-11-01 11:05:00) [12]Их оттуда выдергивает веб-сервер (по твоим словам)
paule (2005-11-01 11:02:00) [13]ну в смысле данные в в базе MySql.
Как вот их оттуда выдернуть?.
Reindeer Moss Eater (2005-11-01 10:57:00) [14]Зачем тебе скрипт, ты же сказал, что тебе нужны данные
paule (2005-11-01 10:47:00) [15]Я полагаю, необходимо выполнить java скрипт, который получит те данные которые мне нужны, и обработать результат.
idHTTP сможет мне в этом помочь?
paule (2005-11-01 10:45:00) [16]Не могу нигде найти описание этой приблуды.
Digitman (2005-11-01 08:54:00) [17]см. TIdHTTP