Re: Rev compress, cgi, php, zip
Maybe the ZIP lib calls would have the right compression. What is the difference between REVZIP calls and compress? There's also the shell, which might certainly call the same kind of routines that PHP does. - Stephen Barncard San Francisco http://houseofcubes.com/disco.irev 2009/12/11 Jim Ault jimaultw...@yahoo.com I am refining my algorithms to connect web hosted servers that do not work with Revolution CGI to On-Rev and other web servers that do run Rev CGI. I have several mechanisms working for moving data and processing logic between domains, and would like to add the compression scheme as follows: server A is OnRev server B is a host that does not do Rev CGI step 1 is to build a variable on server B using php step 2 is to send the variable using POST in php step 3 is to have a Rev script decompress() So far my attempts are not successful. Rev uses try put decompress(varFromServerB) into varUnzipped catch errnum put Error decompressing = errnum into buffer end try PHP uses gzcompress($varFromServerB) -1- does decompress work in Rev CGI using Linux 3.5 version -2- is there a way to make the compressions compatible? Of course I could just make a call to a utility script decompr.php located on the OnRev server that returns the decompressed string, but that would make the processing take slightly longer. When I get this smoothed out, I will post a web page or two showing web pages on different servers running php, Rev scripts, Rev stacks, and irev scripts. These will be interconnected and show different variations. One variation will be a single web page hosted on OnRev that uses all 4 types of scripting to render the page and interact with the visitor. Jim Ault Las Vegas ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev compress, cgi, php, zip
Hi Jim, In order to decompress data in PHP that was compressed using Rev you need to strip a few bytes off the start of the data: $decompressedData = gzinflate( substr( $dataCompressedWithRev , 10 ) ); However I have not been able to figure out how to go the other way, that is, decompressing data with Rev that was compressed with PHP. If you do determine how to do this please let me know. Also, you might find the callPHP library I posted a few weeks ago useful, which allows PHP functions to be called from Rev stacks or, I would imagine, an on-Rev script, although I have not worked with on-Rev. The library is open source so feel free to use it directly or strip it for parts. You can download it from: http://www.rotundasoftware.com/rev/callPHP.html Hope that helps, David Beck Rotunda Software ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
Re: Rev compress, cgi, php, zip
Your library is on my list to study as I journey toward my client's goals. I have a couple new ideas (after reading Stephen Barncard's email) and digging up some of my own work from 2008. I think a couple solutions will blossom and I will let you know. The most valuable part for my project you have answered Rev compress(block) decompress(block) in PHP ... this will allow a remote page to be displayed with code generated by Rev templates and data. Part of the methodology is to generate static page portions from a library/database kept on myaccount.on-rev.com. When these page portions are updated, calls to the remote sites are made to utility scripts that accept/decode/store them locally for display speed. Most updates will be info/pages that are appended to the site rather than requiring interactive queries or ajax. I am far more accomplished with Rev than with PHP. Thanks for the quick reply. On Dec 11, 2009, at 9:38 AM, David Beck wrote: Hi Jim, In order to decompress data in PHP that was compressed using Rev you need to strip a few bytes off the start of the data: $decompressedData = gzinflate( substr( $dataCompressedWithRev , 10 ) ); However I have not been able to figure out how to go the other way, that is, decompressing data with Rev that was compressed with PHP. If you do determine how to do this please let me know. Also, you might find the callPHP library I posted a few weeks ago useful, which allows PHP functions to be called from Rev stacks or, I would imagine, an on-Rev script, although I have not worked with on-Rev. The library is open source so feel free to use it directly or strip it for parts. You can download it from: http://www.rotundasoftware.com/rev/callPHP.html Hope that helps, David Beck Rotunda Software Jim Ault Las Vegas ___ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution