Instalei o php "seco" no meu windows... seu servidor web...
Rodei o php em linha de comando conforme abaixo:
arquivo shutdown.php:
<?php
system("%windir%\System32\SHUTDOWN.exe -s -t 0 -f");
echo "Desligando...";
?>
e no meu prompt do dos digitei:
c:\>php shutdown.php e a aplicação funcionou maravilhosamente bem...
Copiei então esse arquivo pro raiz da aplicação flex, e rodei um httpservice
pra chamar esse arquivo... o arquivo respondeu corretamente, tanto que o
resultEvent do httpservice aconteceu,... porém... nada mais ocorreu... Dei
um trace no event.result retornado e o mostra o conteúdo do arquivo... só
isso.
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Button x="10" y="10" label="Desliga" click="HTTPShutdown.send();"/>
<mx:Script>
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private function shutdownOk(event:ResultEvent):void{
trace(event.result);
}
private function shutdownFail(event:FaultEvent):void{
trace(event);
}
]]>
</mx:Script>
<mx:HTTPService id="HTTPShutdown" resultFormat="text"
requestTimeout="30"
showBusyCursor="false" url="app:/shutdown.php"
result="shutdownOk(event);" fault="shutdownFail(event);" />
</mx:WindowedApplication>
Será que usando o php-cli (linha de comando) junto com o Flex dá certo sem
um servidor web configurado?
Eu tentei um outro arquivo pra mostrar um conteúdo na tela... esse arquivo
executado no prompt do dos dá o retorno correto... Porém, quando executo ele
na app flex o resultado é o mesmo...
<?php
echo "Testando...";
?>
--
*Wemerson Guimarães*
Rio Verde - Go
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev