Lazarus + Myqql+php
Модератор: Модераторы
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Lazarus + Myqql+php
Есть удаленный сервер, все написано на PHP, хочется сделать GUI для этого сервера, на сервере доступ закрыт для подключения по прямой к базе данных MySQl.
Вопрос, как можно в Lazarus получать и отдавать информацию запуская php скрипты и отдавая им нужную информацию, подскажите, кто что знает по этому вопросу .
LAZARUS <--> PHP <--> MySQL
Lazarus <--> mysql так не получится, т.к. доступ к базе данных закрыт из вне.
Добавлено спустя 7 часов 40 минут 59 секунд:
up
Вопрос, как можно в Lazarus получать и отдавать информацию запуская php скрипты и отдавая им нужную информацию, подскажите, кто что знает по этому вопросу .
LAZARUS <--> PHP <--> MySQL
Lazarus <--> mysql так не получится, т.к. доступ к базе данных закрыт из вне.
Добавлено спустя 7 часов 40 минут 59 секунд:
up
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Re: Lazarus + Myqql+php
http://curl.haxx.se/libcurl/pascal/
вот что я там нашел.
Я смогу получать таким образом значения , которые генерируют php скрипты ?
вот что я там нашел.
Я смогу получать таким образом значения , которые генерируют php скрипты ?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Re: Lazarus + Myqql+php
Если всё сделаете правильно - сможете.
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Re: Lazarus + Myqql+php
попробывал запустить, пишет, что не может найти curlobj; , я новичек в Lazarus, насколько я понял ее нужно установть, а где ее взять и как установить ?
program simple;
{$APPTYPE CONSOLE}
uses curlobj;
var
Curl: TCurl;
begin
Curl := TCurl.Create(nil);
Curl.URL := 'http://curl.haxx.se/';
Curl.OutputFile := 'curl.html';
if not Curl.Perform then
WriteLn(Curl.ErrorString);
Curl.Free;
end.
program simple;
{$APPTYPE CONSOLE}
uses curlobj;
var
Curl: TCurl;
begin
Curl := TCurl.Create(nil);
Curl.URL := 'http://curl.haxx.se/';
Curl.OutputFile := 'curl.html';
if not Curl.Perform then
WriteLn(Curl.ErrorString);
Curl.Free;
end.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Re: Lazarus + Myqql+php
Ну, там же написали, что нужно CURL установить... Я бы посоветовал начать с этого, тут сразу будут визуальные компоненты и примеры - как загружать страницы по http. Затем нужно будет распарсить страницу, чтобы найти нужные данные.
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Re: Lazarus + Myqql+php
Проблема в том я незнаю как curl устанвоить
Добавлено спустя 1 час 32 минуты 43 секунды:
При установке curl из deb пакета, пишет, что уже устанвлен, а при компиляции все равно не находит curlobj, что делать незнаю
Добавлено спустя 6 минут 14 секунд:
А тот пример, который ты мне кинул не один не запускается
Добавлено спустя 21 час 18 минут 57 секунд:
Установил CURL но у меня не видется все равно curlobj, пишет unit1.pas(10,17) Fatal: Can't find unit curlobj used by Unit1
Что делать ума не приложу, помогите пожалуйста
Добавлено спустя 1 час 32 минуты 43 секунды:
При установке curl из deb пакета, пишет, что уже устанвлен, а при компиляции все равно не находит curlobj, что делать незнаю
Добавлено спустя 6 минут 14 секунд:
А тот пример, который ты мне кинул не один не запускается
Добавлено спустя 21 час 18 минут 57 секунд:
Установил CURL но у меня не видется все равно curlobj, пишет unit1.pas(10,17) Fatal: Can't find unit curlobj used by Unit1
Что делать ума не приложу, помогите пожалуйста
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Re: Lazarus + Myqql+php
Неужели никто не знает ?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Re: Lazarus + Myqql+php
Пошагово...
- Заходишь сюда;
- скачиваешь lnet-0.6.4.zip, распаковываешь (как вариант в %LAZARUS%/components/lnet);
- запускаешь Lazarus, меню -> Пакет -> Открыть файл пакета (.lpk);
- заходишь в папку с содержимым архива lnet-0.6.4.zip (как вариант в %LAZARUS%/components/lnet);
- отыскиваешь там папку lazaruspackage и выбираешь в ней файл lnetvisual.lpk;
- в открывшемся окне нажимаешь кнопку "Компилировать";
- нажимаешь кнопку "Установить";
- соглашаешься с установкой lnetbase;
- соглашаешься с пересборкой;
- дожидаешься пересборки Lazarus'a.
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Re: Lazarus + Myqql+php
Большое спасибо, что все пояснил для новичка, все откомпилировал, сам проект запустился
Но вот проблема следующая, там в examples есть пример http, так вот после запуска при вводе URL, программа пишет disconnected и больше действий никаких не происходит, я так понимаю, там должна пояивится страница web ?
Помогите пожалуйста
Добавлено спустя 15 часов 20 минут 48 секунд:
Помогите, не могу сам осилить
Но вот проблема следующая, там в examples есть пример http, так вот после запуска при вводе URL, программа пишет disconnected и больше действий никаких не происходит, я так понимаю, там должна пояивится страница web ?
Помогите пожалуйста
Добавлено спустя 15 часов 20 минут 48 секунд:
Помогите, не могу сам осилить
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Re: Lazarus + Myqql+php
Разобрался
Компиляция в Linux проходит без проблем и работает.
А вот тот же самое, когдая компилирую в Windows пишет вот, что мне Error Creating SSL CTX:SSLCTXnew.
Почему в Windows не работает???
Компиляция в Linux проходит без проблем и работает.
А вот тот же самое, когдая компилирую в Windows пишет вот, что мне Error Creating SSL CTX:SSLCTXnew.
Почему в Windows не работает???
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Re: Lazarus + Myqql+php
Поломали SSL ^_^ Уберите всё с ней связанное и, если уже научились пользоваться средствами не входящими в стандартную поставку Lazarus - поставьте Synapse Ararat ^_^ работа с http в ней понятней и проще
-
zhenya0007
- новенький
- Сообщения: 20
- Зарегистрирован: 04.04.2010 16:20:10
Re: Lazarus + Myqql+php
Brainenjii писал(а):Поломали SSL ^_^ Уберите всё с ней связанное и, если уже научились пользоваться средствами не входящими в стандартную поставку Lazarus - поставьте Synapse Ararat ^_^ работа с http в ней понятней и проще
можно ли в synapse организовать загрузку файла из интернета ? И если можно приведи код пожалуйста
