Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda cargar php en flash

Estas en el tema de Ayuda cargar php en flash en el foro de Flash y Actionscript en Foros del Web. Buenas este codigo php es para comprobar si la radio esta online o no.. Quisiera saber como leer el resultado de php en flash es ...
  #1 (permalink)  
Antiguo 17/11/2010, 19:39
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
Ayuda cargar php en flash

Buenas este codigo php es para comprobar si la radio esta online o no.. Quisiera saber como leer el resultado de php en flash es decir si esta online, en flash muestra el link de radio online si esta offline muestre el link offline en un texto dinamico de flash


Código PHP:
<?
$action 
$_REQUEST['action'];
$url "http://web.com:8000/radio-online.mp3";
function 
check_url($url) {
    
$contents = @fopen($url'r');
        if (
$contents == "" or $contents == "<b>The file you requested could not be found</b>") {
        echo 
"http://web.com:8000/radiograbado.mp3";
        } else {
            echo 
"http://web.com:8000/radio-online.mp3";
        }
}
check_url($url);
?>
  #2 (permalink)  
Antiguo 17/11/2010, 20:06
 
Fecha de Ingreso: diciembre-2008
Mensajes: 27
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ayuda cargar php en flash

Solamente has esto.

En lugar de generar un simple TEXTO , genera un XML con el echo , luego cargas ese XML , facilmente con flash con load. Y sera mucho mas facil de parsear.

Pues no me dices que Versión de ACtionSCRIPT usas , para hacerte un ejemplo.

Suerte!
  #3 (permalink)  
Antiguo 17/11/2010, 20:08
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Ayuda cargar php en flash

genial As2 .. como seria por favor
  #4 (permalink)  
Antiguo 17/11/2010, 21:03
 
Fecha de Ingreso: diciembre-2008
Mensajes: 27
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ayuda cargar php en flash

Hola. Listo ya lo tengo!!


Muy muy fácil:

EL PHP:

Código PHP:
Ver original
  1. <?php header("Content-type: text/xml");
  2. echo '<?xml version="1.0" encoding="utf-8"?>
  3. <errores>';
  4.  
  5.     $action = $_REQUEST['action'];
  6.     $url = "http://web.com:8000/radio-online.mp3";
  7.     function check_url($url) {
  8.         $contents = @fopen($url, 'r');
  9.             if ($contents == "" or $contents == "<b>The file you requested could not be found</b>") {
  10.             echo '<error radiourl="http://web.com:8000/radiograbado.mp3" mensaje="Radio Grabada" />';          
  11.             } else {
  12.             echo '<error radiourl="http://web.com:8000/radio-online.mp3" mensaje="Radio Online" />';   
  13.             }
  14.     }
  15.     check_url($url);
  16.  
  17. echo '</errores>';
  18.  
  19. ?>

El actionscript: Agrega en el Primer Fotograma

Código Javascript:
Ver original
  1. var urlRadio:String;
  2. var msjeError:String;
  3.  
  4. var x:XML = new XML();
  5. x.ignoreWhite = true;
  6. x.onLoad = function(success) {
  7. var err:Array = this.firstChild.childNodes;
  8. urlRadio = err[0].attributes.radiourl;
  9. msjeError = err[0].attributes.mensaje;
  10.  
  11. trace(urlRadio); //Para probar si funciona
  12. }
  13. x.load("http://localhost/fofo/index.php"); //La URL del PHP que genera el XML.

urlRadio es la variable de la URL para las radio. y mensaje porsiaca lo necesites .


Adjunto los archivos de prueba que hice:

Código PHP:
Ver original
  1. http://static.maxprogramas.com/otros/AS2PHP.rar

En el Archivo que adjunte cambié la condición del IF, solo para simular la existencia de la Radio!!

Bueno , suerte!!!

Última edición por sistemasmen; 17/11/2010 a las 21:10
  #5 (permalink)  
Antiguo 17/11/2010, 21:20
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Ayuda cargar php en flash

perfecto amigo ha sido de gran ayuda no se como agradecertelo.. solo una cosita mas como podria mostrarlo en un texto dinamico en flash

Etiquetas: flash, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:01.