Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2017, 16:58
xoceunder
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: duda con uso de json

Quiero cambiar de xml a json

codigo php para xml
Código PHP:
Ver original
  1. header("Content-type: text/xml");
  2. require_once('config.php');
  3.  
  4. $q_con = mysql_query("SELECT * FROM cat_categorias WHERE cve_cat_tipo_contenido='1' ORDER BY orden ASC");
  5.  
  6. $salida_xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n";
  7. $salida_xml = "<rss xmlns:media=\"http://search.yahoo.com/mrss/\" version=\"2.0\">\n";
  8. $salida_xml .= "<channel>\n";
  9.  
  10. $array = array();
  11.  
  12. while ($res = mysql_fetch_array($q_con)) {
  13.  
  14. $salida_xml .= "<category cve='".$res['cve']."' name='".utf8_encode($res['categoria'])."'>\n";
  15.        
  16. $sql = mysql_query("SELECT
  17.         co.cve,
  18.         co.titulo,
  19.         co.titulo_latino,
  20.         co.poster,
  21.         co.fondo,
  22.         co.anio,
  23.         co.clasificacion,
  24.         co.duracion,
  25.         co.director,
  26.         co.reparto,
  27.         co.cve_cat_categoria,
  28.         co.cve_cat_audio,
  29.         co.pedir_pin,
  30.         co.cve_cat_tipo_contenido as tipo,
  31.         cc.calidad,
  32.         cau.audio,
  33.              cfv.formato_video,
  34.              uv.url_video
  35.     FROM
  36.         contenido co,
  37.         cat_calidad cc,
  38.         cat_audio cau,
  39.        cat_formato_video cfv,
  40.        url_video uv
  41.     WHERE
  42.        FIND_IN_SET( '".$res["cve"]."', co.cve_cat_categoria )
  43.         AND cfv.cve=uv.cve_cat_formato_video
  44.        AND uv.cve_cat_tipo_contenido=co.cve_cat_tipo_contenido
  45.        AND uv.cve_contenido=co.cve
  46.         AND co.cve_cat_tipo_contenido=1
  47.         AND cc.cve=co.cve_cat_calidad
  48.         AND cau.cve=co.cve_cat_audio
  49.     ORDER BY
  50.         co.cve ASC");
  51.  
  52. while($res = mysql_fetch_array($sql)){
  53.      
  54. $salida_xml .= "<item>\n";
  55.  
  56. $sub = mysql_fetch_array( mysql_query("SELECT subtitulo FROM subtitulos WHERE cve_contenido='".$res['cve']."' AND cve_cat_tipo_contenido='".$res['tipo']."'") );
  57.  
  58. $description = mysql_fetch_array(mysql_query("SELECT * FROM sinopsis WHERE cve_contenido='".$res['cve']."' AND cve_cat_tipo_contenido='".$res['tipo']."'"));
  59.  
  60. $audio = mysql_fetch_array(mysql_query("SELECT audio FROM cat_audio WHERE cve='".$res['cve_cat_audio']."'"));
  61.  
  62. $categorias = mysql_query("SELECT cve,categoria FROM cat_categorias");
  63.    
  64. $arrayCategorias = array();
  65. while ($row = mysql_fetch_array($categorias)) {
  66.     $arrayCategorias[$row['cve']] = $row['categoria'];
  67. }
  68.  
  69. /// generos
  70. $separado = explode(",", $res['cve_cat_categoria']);
  71.  
  72. $list = "";
  73. foreach($separado as $gen){
  74.  
  75. $list .= $arrayCategorias[$gen].', ';
  76.  
  77. }
  78.  
  79. $generos = substr($list, 0, -2);
  80.  
  81.  
  82. if (empty($res['poster'])) {
  83.     # code...
  84.     $poster = "no-poster.png";
  85. }else{
  86.     $poster = $res['poster'];
  87. }