Foros del Web » Programando para Internet » PHP »

ayuda con php5

Estas en el tema de ayuda con php5 en el foro de PHP en Foros del Web. cuando usaba un servidor en php 4 utilizaba este codigo para hacer un archivo en .xml Código PHP: $doc  =  new_xmldoc ( '1.0' ); $root  ...
  #1 (permalink)  
Antiguo 20/10/2007, 10:38
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
cual es el problema?

cuando usaba un servidor en php 4 utilizaba este codigo para hacer un archivo en .xml

Código PHP:
$doc new_xmldoc('1.0');
$root $doc->add_root('playlist version="1" xmlns="http://xspf.org/ns/0/"');
$mis_miembros $root->new_child('trackList><track','');

$mis_miembros->new_child('title',$title);
$mis_miembros->new_child('creator','MatusalenVideo');
$mis_miembros->new_child('location',$url);
$mis_miembros->new_child('meta rel="type"','flv');

$name_file="videos/matube/$vid.xml";
$fp = @fopen($name_file,'w');
if(!
$fp) {
die(
'ERROR CREANDO EL VIDEO');
}
fwrite($fp,$doc->dumpmem());
fclose($fp); 
pero ahora en la maquina con php5 este codigo produce que la pagina se quede en blanco

así que estube probando, e hice este otro codigo que segun lei es para php5:

Código PHP:
$X = new XMLWriter;

$X->openMemory();

$X->setIndent(true);

$X->startDocument('1.0''ISO-8859-1');

$X->startElement ('playlist');

$X->writeAttribute('version' '1');
$X->writeAttribute('xmlns' 'http://xspf.org/ns/0/');

$X->startElement ('trackList');
$X->startElement ('track');

$X->writeElement('title' $title);
$X->writeElement('creator' 'matussalen');
$X->writeElement('location' $url);
$X->writeElement('meta' 'flv');
$X->writeAttribute('rel' 'type');

$X->endElement();

$X->endElement();
$X->endElement();


echo 
$X->flush(); 

pero me ocurre lo mismo... pregunte a los de mi hosting.. que hablan en ingles.. y me explicaron que las librerias estan activas... pero cansado de pensar en como se escribe... pues os pregunto a vosotros

Última edición por lestatminiyo; 22/10/2007 a las 05:58
  #2 (permalink)  
Antiguo 21/10/2007, 05:42
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: ayuda con php5

no sabeis?
  #3 (permalink)  
Antiguo 22/10/2007, 05:59
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: ayuda con php5

jo, no quiero hacerme pesao... pero, enserio... responded algo... aunke sea un... No lo se
  #4 (permalink)  
Antiguo 22/10/2007, 06:18
Avatar de Aken  
Fecha de Ingreso: julio-2004
Ubicación: Barcelona
Mensajes: 267
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: ayuda con php5

pon en htaccess la directiva...

Código:
php_flag display_errors 1
Asi veremos que es lo que esta pasando y de que se queja...
  #5 (permalink)  
Antiguo 22/10/2007, 12:43
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: ayuda con php5

buah, en cuanto puse el .htaccess me salio esto:

Código:
500 - Internal Server Error
The server encountered a problem while trying to fulfill your request. Please try again later.
If the error persists, please contact the website webmaster.

If you are the webmaster of this site please log in to Cpanel and check the Error Logs. You will find the exact reason for this error there.

Common reasons for this error are:

    * Incorrect file/directory permissions: 766 or 777.

      The webserver does not process php/cgi scripts with higher permissions than 755. Change the permissions of your file/directory to 755 in order to solve this issue.
    * Incorrect Apache directives inside .htaccess file.

      In case custom Apache directives have been added to the .htaccess file, the Internal Server Error means these directives are either not supported and should be removed or are incorrect and should be re-written.
    * Php directives set in the .htaccess file instead of the php.ini files.

      All custom php settings (e.g. php_flag) must be placed inside a php.ini file. For each separate directory you should create its own php.ini file.
creo que quiere decir que el servidor no admite .htaccess

de todos modos...
he probado a sustituir la linea:

$doc = new_xmldoc('1.0');

por

$doc = new DOMDocument('1.0');

y funciona...

pero el resto de lineas no se por que sustituirlas...
  #6 (permalink)  
Antiguo 22/10/2007, 12:59
Avatar de Aken  
Fecha de Ingreso: julio-2004
Ubicación: Barcelona
Mensajes: 267
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: ayuda con php5

Sabes si usas phpsuexec ?

Usas ficheritos php.ini en todos tus directorios?
  #7 (permalink)  
Antiguo 24/10/2007, 16:22
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: ayuda con php5

no, estoy usando un servidor externo donde no puedo usar ni htaccess ni php.ini


al final lo solucione e este modo:
es el mas simple, basico, y... rancio? xD
Código PHP:
$arch = "archivo.txt"; //creamos el archivo
$fp = fopen( $arch, "w+" );                      //lo abrimos modo escritura
$dato1 = '<?xml version="1.0"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
    <trackList>
        <track>
            <title>';
$dato2 = "$title"; //etiquetas de xml
$dato3 = '</title>
            <creator>Matussalen</creator>
            <location>';
$dato4 = "$url";
$dato5 = '</location>
            <meta rel="type">flv</meta>
        </track>
    </trackList>
</playlist>
';
fputs( $fp, "$dato1$dato2$dato3$dato4$dato5" );      //escribimos en el archivo
fclose($fp);
rename("archivo.txt" , "archivo.xml" );
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 05:32.