El viernes cambiamos la version de PHP de nuestros servidores, decimos al fin adios a PHP 4, que desde el principio ha sido nuestro lenguaje de scripts y decimos hola a PHP 5, ya que PHP 4 caduca en diciembre de este año. Uno de los problemas que hemos tenido al portar es que algunas secciones es que PHP 5 es más estircto a la hora de jugar con arrays por ejemplo nos daba error esta funcion:

$video = str_replace(”\r\n”,” “,$video[0]['video']);

¿por que? PHP 4, tu le das esto y bueno te redeclara $video de nuevo si hace falta como string, aunque fuera un array justo antes y te mete el resultado, pero PHP 5, no, o le metes el resultado en un array como en este ejemplo:

$video[0]['video'] = str_replace(”\r\n”,” “,$video[0]['video']);

O creas una nueva variable para guardar el resultado:

$video2 = str_replace(”\r\n”,” “,$video[0]['video']);

Tened cuidado con este pequeño detalle.

Un saludo.

También publicado en: Foro Php