Revlet save a txt file
Yves COPPE
yvescoppe at skynet.be
Sun Jul 26 15:11:12 EDT 2009
Le 26-juil.-09 à 21:07, Richard Gaskin a écrit :
> Yves COPPE wrote:
>
>> Le 26-juil.-09 à 19:51, Richard Gaskin a écrit :
>>> Yves COPPE wrote:
>>>
>>>> 1) how can I save the txt file on my personal web site (it is
>>>> not a rev-server)
> ...
>> but for question 1)
>> I don't master the POST comand
>> I've hav read it in the dictionary
>> but I cannot send the file on my webserver
>> Can you please give me an example ?
>
> This function can be used in a CGI to read incoming data and put it
> into an array you can use later to obtain elements by name:
>
> on _cgiGetInput
> if "dev" is in the environment then
> -- testing locally:
> put gLocalTestInput into tBuffer
> else
> put empty into tBuffer
> if $REQUEST_METHOD is "POST" then
> -- POST:
> repeat until (len(tBuffer) >= $CONTENT_LENGTH)
> read from stdin until empty
> put it after tBuffer
> end repeat
> --
> else
> -- GET:
> put $QUERY_STRING into tBuffer
> end if
> --
> end if
> put tBuffer into gCGIDataInA
> split gCGIDataInA by "&" and "="
> end _cgiGetInput
>
> I wrote it to use either the GET or POST method, and regardless
> which one it uses it puts the data into the global array gCGIDataInA.
>
> On the web data is often sent via POST using forms. So if you have
> a form element containing your data whose value was "MyData", in the
> CGI you can get that data like this:
>
> global gCGIDataInA
>
> on startup
> _cgiGetInput
> put gCGIDataInA["MyData"] into tData
> --- do whatever else you need with that...
> end startup
>
> Since you're sending the data from a stack rather than from a web
> form, all you need to do is package the data in the standard format,
> in which the data is set up in name-value pairs, where the name and
> value are separated by "=" and the pairs are separated with "&", e.g.:
>
> MyData=SomeData&MyOtherData=MoreData
>
> Rev makes sending this to the CGI a convenient one-liner:
>
> post tData to url tCgiUrl
>
> ...where tData contains whatever data you want sent to the CGI, and
> tCgiUrl is the url to your CGI, e.g.:
>
> http://fourthworld.net/cgi-bin/revnet.cgi
>
>
> For general info on getting started with Rev CGIs, check out
> Jacque's excellent tutorial:
> <http://www.hyperactivesw.com/cgitutorial/tutorialtoc.html>
>
> It may take some experimentation to get things working well, but
> once you do you'll have a really wonderful time with all the
> possibilities it opens up.
>
> RevNet contains examples of some of this stuff, such as the Feedback
> form, which is just a stack that uses some handlers like
> revnetSubmitForm stored in a backscript named RevNet_BS". You can
> find RevNet in your Rev install in the menus at Development->Plugins-
> >GoRevNet. You're welcome to use any scripts there you find handy.
>
Re,
thank you very much
I will try after reading the tuto of Jacque
Greetings.
Yves COPPE
yvescoppe at skynet.be
More information about the use-livecode
mailing list