Вверх ↑
Этот топик читают: Гость
Ответов: 62
Рейтинг: -1
#1: 2020-05-22 18:34:23 ЛС | профиль | цитата
Как в PHP(типа echo или что-то в этом роде) вывести на экран то, что записано в файле через компонент ActionWriteRead 1.1?

Редактировалось 2 раз(а), последний 2020-05-22 18:36:00
карма: 0

0
Ответов: 62
Рейтинг: -1
#2: 2020-05-25 12:58:24 ЛС | профиль | цитата
rektware писал(а):
Как в PHP(типа echo или что-то в этом роде) вывести на экран то, что записано в файле через компонент ActionWriteRead 1.1?

Редактировалось 2 раз(а), последний 2020-05-22 18:36:00


Поможет кто-нибудь?
карма: 0

0
Ответов: 4630
Рейтинг: 749
#3: 2020-05-25 13:09:53 ЛС | профиль | цитата
rektware писал(а):
Поможет кто-нибудь?
PHP - пакет Web в HiAsm? Я никогда не работал. О компоненте ActionWriteRead - ничего не слышал.
карма: 26

0
Ответов: 62
Рейтинг: -1
#4: 2020-05-25 14:28:40 ЛС | профиль | цитата
Netspirit писал(а):
rektware писал(а):
Поможет кто-нибудь?
PHP - пакет Web в HiAsm? Я никогда не работал. О компоненте ActionWriteRead - ничего не слышал.


Нет, это не в WEB пакете, а в Delphi пакете под windows

А PHP скрипт мне нужен, чтобы выдергивал данные из файла, которые этот компонент записал

--- Добавлено в 2020-05-25 14:38:26

rektware писал(а):
Netspirit писал(а):
rektware писал(а):
Поможет кто-нибудь?
PHP - пакет Web в HiAsm? Я никогда не работал. О компоненте ActionWriteRead - ничего не слышал.


Нет, это не в WEB пакете, а в Delphi пакете под windows

А PHP скрипт мне нужен, чтобы выдергивал данные из файла, которые этот компонент записал


Я просто не знаю в каком виде этот компонент записывает данные в файл, а так на PHP попробовал бы набросать

Редактировалось 1 раз(а), последний 2020-05-25 14:38:26
карма: 0

0
Ответов: 2059
Рейтинг: 132
#5: 2020-05-25 16:09:57 ЛС | профиль | цитата
rektware
А как ActionWriteRead связан с PHP?
Вы понимаете что делает ActionWriteRead?
Попробуйте в любой скрипт добавить 'левую' информацию, что будет?
Как в PHP(типа echo или что-то в этом роде) вывести на экран то, что записано в файле через компонент ActionWriteRead 1.1?

Никак!
Этот компонент должен присутствовать в приложении, которое работает с этим PHP.

Редактировалось 2 раз(а), последний 2020-05-25 16:19:29
карма: 6

0
Ответов: 62
Рейтинг: -1
#6: 2020-05-25 16:17:17 ЛС | профиль | цитата
flint2 писал(а):
rektware
А как ActionWriteRead связан с PHP?
Вы понимаете что делает ActionWriteRead?
Попробуйте в любой скрипт добавить 'левую' информацию, что будет?


, эм, мне не надо этим компонентом записывать в php файлы... я хочу, чтобы php скрипт прочитал данные, которые я запишу через эту EXE программу в файл 123.txt для примера, который я загружу в директорию своего сайта..

Редактировалось 2 раз(а), последний 2020-05-25 16:20:43
карма: 0

0
Ответов: 4630
Рейтинг: 749
#7: 2020-05-25 16:30:16 ЛС | профиль | цитата
rektware писал(а):
я хочу, чтобы php скрипт прочитал данные, которые я запишу
То-есть, PHP владеешь, осталось узнать формат файла и прочитать в PHP? Ну, так покажи где взять компонент ActionWriteRead и пример его использования, в результате которого получается требуемый файл.
карма: 26

0
Ответов: 62
Рейтинг: -1
#8: 2020-05-25 16:32:31 ЛС | профиль | цитата
Netspirit писал(а):
rektware писал(а):
я хочу, чтобы php скрипт прочитал данные, которые я запишу
То-есть, PHP владеешь, осталось узнать формат файла и прочитать в PHP? Ну, так покажи где взять компонент ActionWriteRead и пример его использования, в результате которого получается требуемый файл.


Вот тут https://forum.hiasm.com/topic/9648

--- Добавлено в 2020-05-25 16:37:46

Netspirit писал(а):
rektware писал(а):
я хочу, чтобы php скрипт прочитал данные, которые я запишу
То-есть, PHP владеешь, осталось узнать формат файла и прочитать в PHP? Ну, так покажи где взять компонент ActionWriteRead и пример его использования, в результате которого получается требуемый файл.


1. Создаем exe с этим компонентом
2. Используя компонент в программе записываем какой-то текст по нажатию кнопки в файл 123.txt
3. Понять в каком формате записались эти данные в файл
4. В php пишем какую-то функцию, которая поймет, что записал компонент
5. Читаем файл и выводим на странице в брвузере

Редактировалось 1 раз(а), последний 2020-05-25 16:37:46
карма: 0

0
Ответов: 2059
Рейтинг: 132
#9: 2020-05-25 16:49:12 ЛС | профиль | цитата
Как в PHP(типа echo или что-то в этом роде) вывести на экран то, что записано в файле через компонент ActionWriteRead 1.1?

Никак!
Этот компонент должен присутствовать в приложении, которое работает с этим PHP.

эм, мне не надо этим компонентом записывать в php файлы

я хочу, чтобы php скрип прочитал данные, которые я запишу через эту EXE программу в файл

Т.е. скрипт должен себя прочитать через 'левую' exe сам себя, что у него в конце прилеплено?
Запускаешь из PHP твой exe с передачей параметров, а из канала вывода exe принимаешь ответ и выводишь на консоль.
Только зачем огород городить и будет ли работать твой скрипт после таких манипуляций с ним?
Не легче ли всё сделать в скрипте без 'левых' программ?
карма: 6

0
Ответов: 4630
Рейтинг: 749
#10: 2020-05-25 16:51:22 ЛС | профиль | цитата
flint2 писал(а):
Т.е. скрипт должен себя прочитать через 'левую' exe сам себя, что у него в конце прилеплено?
Нет. Скрипт читает и выводит содержимое файла, который был создан компонентом ActionWriteRead.

rektware, формат файла (уточнено):
1) В начале - зашифрованные паролем данные
2) В конце - 6 байт "заголовка":
- 1 байт со значением 02h
- 2 байта - символы "hi"
- 1 байт со значением 00h
- 2 байта - размер зашифрованных данных, лежащих перед этим заголовком

Алгоритм "шифрования/дешифрования" - перебираются все символы строки, выполняется операция "xor" кода символа с паролем (который является целым знаковым числом), результат заносится в дешифрованную строку.

Разбор файла в PHP: прочитать 2 байта из конца файла - это размер данных. Сместить позицию чтения в файле на ("размер данных" + 6) от конца файла. Прочитать данные требуемого размера в строку. Дешифровать полученную строку.
Если запись в файле только одна - просто прочитать с начала файла ("размер файла" - 6) байт.

А зачем это? Такой древний компонент, зачем-то PHP...

Пользователь компонента наверняка удивился бы результату, "зашифровав" данные с паролем типа 65280.

Редактировалось 9 раз(а), последний 2020-05-25 17:36:22
карма: 26

1
Голосовали:rektware
Ответов: 2059
Рейтинг: 132
#11: 2020-05-25 16:54:39 ЛС | профиль | цитата
По человечески объяснить не получается?
Запускаешь из PHP твой exe с передачей параметров, а из канала вывода exe принимаешь ответ и выводишь на консоль.
Что-то в этом духе CreatePipe(IN_READ,OUT_WRITE).

Редактировалось 1 раз(а), последний 2020-05-25 16:56:53
карма: 6

0
Ответов: 62
Рейтинг: -1
#12: 2020-05-25 16:56:14 ЛС | профиль | цитата
Netspirit писал(а):
flint2 писал(а):
Т.е. скрипт должен себя прочитать через 'левую' exe сам себя, что у него в конце прилеплено?
Нет. Скрипт читает и выводит содержимое файла, который был создан компонентом ActionWriteRead.

Редактировалось 1 раз(а), последний 2020-05-25 16:51:35


Верно, в этом компоненте есть поле для пароля Могу предположить, что используется алгоритм шифрования XOR, но это не точно
карма: 0

0
Ответов: 2059
Рейтинг: 132
#13: 2020-05-25 16:59:23 ЛС | профиль | цитата
Могу предположить, что используется алгоритм шифрования XOR, но это не точно

Это как раз второстепенно. Не об этом говорим.
Смотри выше что я написал.
карма: 6

0
Ответов: 62
Рейтинг: -1
#14: 2020-05-25 17:00:00 ЛС | профиль | цитата
flint2 писал(а):
По человечески объяснить не получается?
Запускаешь из PHP твой exe с передачей параметров, а из канала вывода exe принимаешь ответ и выводишь на консоль.
Что-то в этом духе CreatePipe(IN_READ,OUT_WRITE).

Редактировалось 1 раз(а), последний 2020-05-25 16:56:53


Зачем мне EXE запускать из PHP? Просто скажите мне, как работает этот компонент т.е в каком виде сохраняются записанные данные в файле
карма: 0

0
Ответов: 4630
Рейтинг: 749
#15: 2020-05-25 17:01:08 ЛС | профиль | цитата
Смотри выше.
карма: 26

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)