Hi Andreas,
As im using carto.net tools for my project, i realised a bug in the source code oof helper_functions.js (regarding the actual downloaded version at http://www.carto.net/papers/svg/network_requests/index.shtml) Enclosed is my proposition As im gettting some trouble using these functions when i use Opera (function getData.prototype.handleEvent) (with IE : function getData.prototype.operationComplete, no problem), Can you confirm the code used for Opera or Moz ? Thanks in advance Pascal BENOIST 04 50 75 17 74 06 12 61 68 02 +41 77 408 81 46 _____ De : [email protected] [mailto:[EMAIL PROTECTED] De la part de Andreas Neumann Envoyé : samedi 24 février 2007 16:16 À : [email protected] Objet : [svg-developers] Re: batik rasterizer > i've up loaded to my host account all six .jar files in the batik- 1.6 > directory from the 'binary' download. there are other script files contain > deeper within other directories within this download. do i need to upload > these also? it would be probably safest to just upload the whole Batik distribution to your server and unzip it. But if you want to save space or something, this is something either the Batik website may answer or people on the Batik mailinglist. My guess is that it needs at least the "lib" and maybe the "extensions" directory as well, as it contains jar files it depends on. > now, andreas kindly sent me an example of how batik commands could be sent > using php. > > > > $command = '/usr/lib/jvm/jre-1.5.0-sun/bin/java -Xmx512M -jar / home/ > username/batik/batik-rasterizer.jar -d /home/username/temp/ > somename.pdf -m application/pdf -onload somename.svg'; > $command = escapeshellcmd($command); > $result = exec($command,$output,$retval); > ok i think i am clear with this apart from the last line. i understand exec > executes an external program, but where is $output and $retval coming from? > $output and $retval are optional. They contain the output of the software executed with $command. It is more for debugging purposes. If something goes wrong, you can check the array $output and see if it contains error messages. See also http://ch2.php. <http://ch2.php.net/manual/en/> net/manual/en/ function.exec.php > > i don't know php hardly at all, but i had guessed the java command would be > sent with the POST method. in my particular example I used the XMLHttpRequest method. This allows to send something to the server and get something back without having to reload the webpage doing the network request (also known as Ajax). In my case the PHP then sent back the full path to the file generated by Batik, so a link to the generated file could be generated by Javascript. But of course a regular web form using the get or post method would work as well. But in that case, the PHP triggering the batik- rasterizer process must send back a full webpage, not just a piece of information. > i found a svg to png online converter that used <form > enctype="multipart/form-data" method="post" .. > to send a command to > batik. i read this has limited browser support, being limited to netscape, > but it worked fine in ie7. would anyone recommend this method. > well, this really depends on what you want to do. Generally, the XMLHttpRequest is more elegant, since you can exchange information with the server, without having to use a new webpage. > i'm having problems raising my host support. they are usually very fast to > reply but not today. i wondered if there is a way to check if a java > runtime environment is installed on my host server? and if so how to detect > its path. well, you could write a PHP script doing a exec to "java -version" and "which java". Then you can use the $output array and print out all the lines containing the output of the commands. something like: $command = escapeshellcmd('java -version'); $result = exec($command,$output,$retval); print 'Output of java -version: '.implode(",", $output); and then the same for which java, which should print out the path of java, if it can be found. If it can't be found you can try "locate" or "find". All these are Unix specific ... Andreas [Non-text portions of this message have been removed] ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/svg-developers/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

