Comunidad de diseño web y desarrollo en internet online

pago 75 dolares al que me pase un archivo de php a flash

Citar            
MensajeEscrito el 25 Jul 2007 04:56 am
Necesito pasar este codigo que funcione a flash el archivo lo pueden ver funcionando aki vissionmedia.com/song.php

el codigo es el siguiente

Código :

<?php
// Also has been tested on freebsd with apache, php4.1.2 and works fine.
//connect to shoutcast server
include('./config.php');  //you may edit this path to fit your server environment otherwise leave it alone
$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
 if(!$scfp) {
  $scsuccs=1;
echo''.$scdef.' is Offline';
 }
if($scsuccs!=1){

  //for newer shoutcast servers
fputs ($scfp, "GET /admin.cgi?mode=viewxml HTTP/1.1\r\nHost: $scip:$scport\r\n .
User-Agent: SHOUTcast Song (author: [email protected])(Mozilla Compatible)\r\n .
Authorization: Basic ".base64_encode ("admin:$scpass")."\r\n\r\n");
 while(!feof($scfp)) {
  $page .= fgets($scfp, 1000);
 }

//define  xml elements
 $loop = array("STREAMSTATUS", "BITRATE");
 $y=0;
 while($loop[$y]!=''){
  $pageed = ereg_replace(".*<$loop[$y]>", "", $page);
  $scphp = strtolower($loop[$y]);
  $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
  if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE)
   $$scphp = urldecode($$scphp);

// uncomment the next line to see all variables
// echo'$'.$scphp.' = '.$$scphp.'<br>';
  $y++;
 }
//end intro xml elements

//get song info and history
 $pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
 $pageed = ereg_replace("</SONGHISTORY>.*", "", $pageed);
 $songatime = explode("<SONG>", $pageed);
 $r=1;
 while($songatime[$r]!=""){
  $t=$r-1;
  $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
  $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
  $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
  $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
  $song[$t] = urldecode($song[$t]);


//format the date
$frmt_date[$t] = date('l dS of F Y h:i:s A',$playedat[$t]);
   
//you may edit the html below, make sure to keep variables intact

echo'
<b>'.$song[$t].' <BR>
'; 

      $r++;
   }

fclose($scfp);
}
?>


el unico codigo que tiene que pasar a flash es este $song[$t]
gracias me pueden responder a [email protected] ( Urgente )

El dinero se lo puedo enviar via e-gold o Wester Union
Nota: tengo que provar que funcione.

Editado por eldervaz

Por blades3

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Jul 2007 03:17 pm
Por Dioooos Santo del cielo, que a todos juzgará en el día del juicio final!!!!!!! :shock: :shock: :shock: :shock:

Mirá, para solucionar esta situación necesitas leerte lo siguiente
Tutorial de loadVars
ahi viene todo lo necesario para solucionar tu problema

Básicamente tu solución es:
en ves de tener una salida: Arcangel y Vakero - Me siento Solo
deberas sacar: &autor1=Arcangel y Vakero&name1Me siento Solo&
eso lo modificas en la línea

Código :

echo '<b>'.$song[$t].' <BR>'; 

Ademas no es dificil, y no le veo caso que intentas pagar tanto, para que puedes resolver con un poco de lectura.
Disculpa mi atrevimiento, pero la verdad tu propuesta se me hacer demasiado rara, y poco fiable, por ende, veo mas viable que tu generes algun script - as, para leer las canciones del shoutcast, y nosotros te ayudamos.
Saludos

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 26 Jul 2007 03:35 pm
crappp , no puedo editar mi post
Mira, intenta cambiar la línea

Código :

echo '<b>'.$song[$t].' <BR>'; 

por

Código :

echo '&cancion' . $r . "=" . $song[$t].'&'; nombre&

Eso te genera la salida //&cancion1=autor - nombre&cancion2=autor - nombre&
Asumo que $r es un contador.

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 06 Ago 2007 05:47 pm
Hola entiendo pero solo kiero pasa eso a flash
no se mucho de codigos de flash por eso ofreci el dinero
solo kiero que $song[$t] se muestre en flash.
necesito ese codigo

Por blades3

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Ago 2007 07:54 pm
hola blades3!!! si aun estas interesado, ponte en contacto conmigo....estoy en linea

saludos!!!

Por andres_santos

236 de clabLevel



 

opera
Citar            
MensajeEscrito el 15 Ago 2007 03:19 pm
te envio una posible solucion.. que a mi me ha funcionado.. si necesitas mas detalles pues hablamos al respecto

Código :

<?php
// Also has been tested on freebsd with apache, php4.1.2 and works fine.
//connect to shoutcast server
include('./config.php'); //you may edit this path to fit your server environment otherwise leave it alone
$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
if(!$scfp) {
    $scsuccs=1;
    echo''.$scdef.' is Offline';
}
if($scsuccs!=1){
    //for newer shoutcast servers
    fputs ($scfp, "GET /admin.cgi?mode=viewxml HTTP/1.1\r\nHost: $scip:$scport\r\n .
    User-Agent: SHOUTcast Song (author: [email protected])(Mozilla Compatible)\r\n .
    Authorization: Basic ".base64_encode ("admin:$scpass")."\r\n\r\n");
    while(!feof($scfp)) {
        $page .= fgets($scfp, 1000);
    }
    //define xml elements
    $loop = array("STREAMSTATUS", "BITRATE");
    $y=0;
    while($loop[$y]!=''){
        $pageed = ereg_replace(".*<$loop[$y]>", "", $page);
        $scphp = strtolower($loop[$y]);
        $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
        if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE)
        $$scphp = urldecode($$scphp);
        // uncomment the next line to see all variables
        // echo'$'.$scphp.' = '.$$scphp.'<br>';
        $y++;
    }
    //end intro xml elements
    //get song info and history
    $pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
    $pageed = ereg_replace("</SONGHISTORY>.*", "", $pageed);
    $songatime = explode("<SONG>", $pageed);
    $r=1;
   
   // variables para enviar a flash
   // Primera linea del documento, que voy a crear
   $oTxt = "BOF=true \n";
   // contador para las variables que pueda generar
   $oCont = 0;
   
    while($songatime[$r]!=""){
        $t=$r-1;
        $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
        $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
        $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
        $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
        $song[$t] = urldecode($song[$t]);
        //format the date
        $frmt_date[$t] = date('l dS of F Y h:i:s A',$playedat[$t]);
        //you may edit the html below, make sure to keep variables intact

      // en la impresion me genera un documento y en cada linea la el valor de $song[$t] es asignado a una variable varSong0 varSong1 etc
      $oTxt .= "&varSong" . $oCont . "=" . urlencode($song[$t]) . "\n" ;
      $oCont ++;

        $r++;
    }
   
   // la ultima linea de impresion
   $oTxt .= "&EOF=true";
   // imprimo los contenidos en pantalla paara que los lea el flash
   header('Content-Type: text/plain');
   print $oTxt;
   
    fclose($scfp);
}
?>


y en flash el código sería asi

Código :

System.useCodepage = true;
NObj = new LoadVars();
NObj.onLoad = function (success)
{
    if (success)
    {
        _global.song01 = NObj.varSong0;
        _global.song02 = NObj.varSong1;
        _global.song03 = NObj.varSong2;

    }
    else
    {
        trace ("Error no se ha cargado ninguna variable");
    }
};
// NObj.load("http://www.sitioweb.com/carpeta/archivo.php");
NObj.load("DIRECION COMPLETA DEL ARCHIVO PHP");
trace (_global.song01);
trace (_global.song02);
trace (_global.song03);

Por carlos osorio

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Sep 2008 06:07 pm
Yo lo tengo, 100% probado, solo envia el archivo ambos archivos php para trabajar directamente en ellos.

[email protected]

Online!.

Por Gabrielito_07

7 de clabLevel



Genero:Masculino  

2 Meses

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.