LINUX.ORG.RU

Ruby, как объявить переменные из значений в php-форме?

 ,


0

2

Не знаю даже как спросить правильно. Будет php-форма, куда человек вручную будет вводить данные, затем, после нажатия кнопки «далее/ok» должен будет запускаться ruby-скрипт, которому для работы будут необходимы переменные, объявленные из данных, введенных вручную в php-форму. Подскажите, как называется такой прием, даже поискать самостоятельно пока не получается. Если возможно, то покажите самый простенький пример.

Может HTML форма типа <form> с разными <input>? http://www.w3schools.com/html/html_forms.asp

Ну а как принять ее данные в Ruby - можно нагуглить, к примеру: http://stackoverflow.com/questions/2645531/how-to-get-httprequest-post-data

Ну я так, мимо проходил.

Ghostwolf ★★★★★
()
Последнее исправление: Ghostwolf (всего исправлений: 2)
Ответ на: комментарий от Ghostwolf

Ну а как принять ее данные в Ruby - можно нагуглить, к примеру: http://stackoverflow.com/questions/2645531/how-to-get-httprequest-post-data

Это вообще какой то Mongrel::HttpServer, хз кто им пользуется.

ТС, какой у тебя фреимворк для руби используется?

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Я не знаю что такое framework [краснеет]. php-формой заниматься буду не я, мне нужно будет лишь передалать уже имеющийся ruby-скрипт, в котором данные для переменных вводятся из командной строки.

hasculdr
() автор топика
Ответ на: комментарий от hasculdr

Значит тебе надо просто добавить в скрипт какой нибудь http сервер, вот Mongrel::HttpServer который выше как раз подойдет, настроить что бы скрипт висел на каком нибудь порту и принимал POST запрос с данными из формы, ну и возвращал результат.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Начну, пожалуй, со стандартной библиотеки. Спасибо всем за помощь.

hasculdr
() автор топика
Ответ на: комментарий от TDrive

Что у вас значит фраза «POST-запрос с данными из формы»? Сейчас пытаюсь овладеть вот этим:

post_form(url, params) click to toggle source

Posts HTML form data to the specified URI object. The form >data must be provided as a Hash mapping from String to >String.
Example:

require 'net/http'
require 'uri'

Net::HTTP.post_form URI('http://www.example.com/search.cgi'),
{ «q» => «ruby», «max» => «50» }

В правильном направлении ищу? Еще сомневаюсь в своем переводе документации - этот метод «сканирует» URI по указанному ниже шаблону-хешу и возвращает совпадения?

hasculdr
() автор топика
Ответ на: комментарий от hasculdr

нет это отправлять post запрос а тебе его надо принимать.

TDrive ★★★★★
()
Последнее исправление: TDrive (всего исправлений: 1)
Ответ на: комментарий от hasculdr

мне нужно будет лишь передалать уже имеющийся ruby-скрипт, в котором данные для переменных вводятся из командной строки.

Можно не переделывать ничего, просто из php скрипта запускать этот ruby скрипт

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Сейчас ruby-скрипт вычисляет нужные данные сам (по telnet), а теперь их вручную будет набирать человек, набирать будет через веб-морду.

hasculdr
() автор топика
Ответ на: комментарий от hasculdr

php-формой заниматься буду не я, мне нужно будет лишь передалать уже имеющийся ruby-скрипт

Ну вот это его проблемы, чтоб передать тебе данные формы через командную строку.

cnupm
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.