La situación es la siguiente, si tengo algo como esto:
Código:
El resultado es el siguiente:$codigo = '<script type="text/javascript"> function algo(){//Esto es para algo //acciones acá } document.location.href = "http://www.algunsitio.com"; </script>'; $linea_unica = '[[^:](//.*)]'; $codigo = preg_replace($linea_unica, '', $codigo);
Código:
Como pueden ver me mantiene la URL del location pero me elimina la llave inicial de la función declarada, es decir toma y reemplaza la secuencia // con una posición anterior por lo que el código ya no queda funcional.$codigo = '<script type="text/javascript"> function algo() } document.location.href = "http://www.algunsitio.com"; </script>';
Espero haber sido lo suficientemente claro y puedan ayudarme a solucionar el inconveniente.
De antemano muchas gracias...
Saludos :D