Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: CL | DM;

Вниз

А можно ли перевести php или perl-скрипты в формат dll и вызывать   Найти похожие ветки 

 
Кен ©   (2003-06-25 04:33) [0]

их из Дельфи ? В них удобно со строками работать. Регулярные выражения там всякие использовать, и т. д.

Кстати, попутно, ксть ли в Дельфи аналоги join и explode, как в php ? Это, чтобы переводить строки в массив и собирать обратно.

Как лучше в RichEdit подсчитать статистику слов ? Какое слово, сколько раз употребляется. Я написал свою функцию, но когда текст большой, она тормозит. Может есть чего родное, пошустрее ?


 
Calm ©   (2003-06-25 09:00) [1]

Регулярные выражения можно и в Delphi использовать. Для этого есть специальные компоненты.


> Это, чтобы переводить строки в массив и собирать обратно

var
MyStr:string
begin
MyStr:="Ку-ку";
MyStr[1]:="!";
end;

Это тебе чем не массив?


 
Palladin ©   (2003-06-25 09:12) [2]


> Кен © (25.06.03 04:33)

ну готовся, щаз будут высказыватся... наверно...


 
DiamondShark ©   (2003-06-25 16:50) [3]

Найти реализацию PHP или Perl в виде ActiveScript и использовать.

Как работать с ActiveScript смотри здесь
http://www.delphikingdom.com/helloworld/activescript.htm

Языковой движок Perl можно взять здесь
http://www.activestate.com/Products/ActivePerl/


 
ZZ ©   (2003-06-25 17:10) [4]

Исходники PHP можно взять на http://www.php.net/


 
k-man ©   (2003-06-25 17:13) [5]


> ну готовся, щаз будут высказыватся... наверно...

А лучше сразу бить...


 
Кен ©   (2003-06-26 02:12) [6]

> Calm © (25.06.03 09:00)
> Регулярные выражения можно и в Delphi использовать. Для
> этого есть специальные компоненты.

Я видел этот компонент. Там написание простейшего выражения превращается в писанину на пол-страницы. Да и зачем вообще чесать гланды через .... ? Если работаем со строками но перл или php. Если пишем оболочку - то Дельфи. Я думаю такой подход правильный.


> Calm © (25.06.03 09:00)
> Регулярные выражения можно и в Delphi использовать. Для
> этого есть специальные компоненты.
>
>
> > Это, чтобы переводить строки в массив и собирать обратно
>
> var
> MyStr:string
> begin
> MyStr:="Ку-ку";
> MyStr[1]:="!";
> end;
> Это тебе чем не массив?

Но это же символьный массив, а не строковый.

Цитата из справки :
(PHP 3, PHP 4 >= 4.0b1)

explode -- Split a string by string
...
Example 1. explode() example

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode (" ", $pizza);



> DiamondShark © (25.06.03 16:50)
> Языковой движок Perl можно взять здесь
> http://www.activestate.com/Products/ActivePerl/

У меня есть Перл.

> ZZ © (25.06.03 17:10)
> Исходники PHP можно взять на http://www.php.net/

У меня есть PHP.

И Аппач тоже есть. ( на всякий случай )


> DiamondShark © (25.06.03 16:50)
> Найти реализацию PHP или Perl в виде ActiveScript и использовать.
>
> Как работать с ActiveScript смотри здесь
> http://www.delphikingdom.com/helloworld/activescript.htm

А где её найти ? Да и зачем так сложно то ?

Я хочу просто превратить мой index.php в index.dll и вызывать из Дельфи с нужными параметрами. Как такое осуществить ? Может конвертер какой есть ?


 
nikkie ©   (2003-06-26 03:04) [7]

Кен, тебе видимо надо конвертер, чтобы ТЗ сразу в бинарник конвертировал...

То ли ты всех так подкалываешь, то ли я на асфальте, в лыжи обутый...

ЗЫ по теме:
1. TRegExpr - отличная компонента, про "писанину на пол-страницы" не надо...
2. Если есть perl.exe ты любой скрипт легко можешь выполнить. Только вопрос - как ты параметры в скрипт/из скрипта передавать будешь?
3. В виду пункта 2, использовать ActivePerl может быть разумно. Статья может, действительно, слишком много требует, учитывая твою лень. Но если использовать ScriptControl, то это будет не просто, а очень просто.


 
Кен ©   (2003-06-26 03:47) [8]

> nikkie © (26.06.03 03:04)
> 1. TRegExpr - отличная компонента, про "писанину на пол-страницы"
> не надо...

Нет надо. Запостить сюда файл примера ( TestRE.pas ) на 770 строк ? Будем разбирать построчно. Вникать всем форумом в каждый оператор. Строить версии зачем то или иное нужно, и что обозначает. Или не будем ?

> 2. Если есть perl.exe ты любой скрипт легко можешь выполнить.
А другие как у которых перла нету ?

> Но если использовать ScriptControl, то это будет не просто,
> а очень просто.

Хочу длл.



Страницы: 1 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
14-31496
ianus
2003-06-24 17:42
2003.07.10
Tmediaplayer ????? - NO!


6-31390
ДмитрийК
2003-04-21 08:12
2003.07.10
Проблема с RasHangUp


1-31171
sandrina
2003-06-24 07:51
2003.07.10
Дата


14-31396
Dmitriy O.
2003-06-20 09:19
2003.07.10
Пиво мастера Delphi


9-31066
Mihey
2003-01-25 22:20
2003.07.10
Здания в изометрии.