Foros del Web » Programando para Internet » PHP »

Ayuda con preg_replace

Estas en el tema de Ayuda con preg_replace en el foro de PHP en Foros del Web. Hola, soy nuevo por acá y quería que por favor me den una mano, resulta que tengo un script de vídeos de youtube con publicidad ...
  #1 (permalink)  
Antiguo 03/01/2011, 19:23
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 8 años, 11 meses
Puntos: 0
Ayuda con preg_replace

Hola, soy nuevo por acá y quería que por favor me den una mano, resulta que tengo un script de vídeos de youtube con publicidad y lo que quiero hacer es que en ciertas paginas de vídeos no se muestre la publicidad.

Como ya se sobreentiende no puedo clasificar los vídeos por categoría ni nada así que se me ocurrió bloquear la publicidad de acuerdo al titulo del vídeo, se que no sera los más adecuado pero a mi solo se me ocurrió esto:

Código PHP:
<?php
$cadena 
'titulo de video censurado';
$cadena2 strtolower($cadena);
$patrones = array ('/censurado/','/sexy/','/sexi/');
$reemplazar '.xxx{display:none;}';
echo 
'<style>';
echo 
preg_replace($patrones$reemplazar$cadena2);
echo 
'</style>';
?>
<div class="xxx">publicidad</div>
Lo que hace esto es que el resultado sea:

Código HTML:
<style>titulo de video . .xxx{display:none;}{display:none;} </style> 
Genera doble punto no se por qué? y eso hace que no la clase de style no se sea legible y no cumpla su función.

Esto se ve muy novato y un poco desesperado pero asi es como estoy hehe, por favor no quiero que peguen enlaces a paginas externas, por que ya e leído algunas en especial las de php.net y no se me a ocurrido nada más.

Si es que se les ocurre alguna otra forma de como hacer esto que pido por favor lo ponen.

Desde ya muchas gracias

PD. lo que resulte dentro de <style> me tiene sin cuidado siempre y cuando funcione lo que necesito.
  #2 (permalink)  
Antiguo 03/01/2011, 22:01
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 6 meses
Puntos: 1517
Respuesta: Ayuda con preg_replace

Tu problema no tiene que ver con php sino con estética, espera que un moderador te mueva al foro correspondiente. Además si la publicidad está por algo lo colocó youtube, ya que no pagas por el servicio.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: Ninguno
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 07:32.