Ver Mensaje Individual
  #11 (permalink)  
Antiguo 03/04/2016, 13:58
Avatar de edgaralexanderfr
edgaralexanderfr
 
Fecha de Ingreso: julio-2014
Ubicación: Caracas
Mensajes: 12
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: str_replace y sql

Hola,

Ésta podría ser la solución (aunque un poco fea):

Código PHP:
<?php 

include('../procesos/abre_conexion.php'); 

$post 'salir a beber Cerveza Montoro en barrio santo con Andreita';


$sqlconsulta mysql_query("select * from acciones") or die("error consulta"); 

$i 0
$lib1 = array(); 
$lib2 = array(); 
while(
$rowNot mysql_fetch_array($sqlconsulta)){ 
$lib1[$i]= $rowNot["original"]; 
$lib2[$i] = $rowNot["reemplazo"]; 
$i++; 


define('LIB_1'serialize($lib1));
define('LIB_2'serialize($lib2));

function 
howls ($post) {
  return 
str_replace(unserialize(LIB_1), unserialize(LIB_2), $post);
}

ob_start('howls');
echo 
$post;
ob_end_flush();

include(
'../procesos/cierra_conexion.php'); 

?>
Deberías buscar aparte cómo pasar parámetros al callback de la función ob_start, ya que no estaría muy seguro, pero insisto, ¿para qué necesitas hacer ésto?.

Me parece más cómodo que reemplaces justo cuando vayas a hacer el echo, no le veo la utilidad a reemplazar con dicha función, no sé si la necesites para algo en particular, pero personalmente solo la he utilizado en caso que necesite ofuscar código HTML o algo por el estilo...

Un saludo...

Última edición por edgaralexanderfr; 03/04/2016 a las 14:21