Hola,
El primer detalle que noto en tu función
howls, son las líneas dónde asignas las variables de búsqueda y reemplazo, ya que estás guardando en un nuevo array
un String, que contiene el array asociativo del registro de tu consulta con cada clave respectiva,
ésto no es necesario.
Basta con pasar el array asociativo directamente con cada clave incluyéndo el búfer de entrada a la función str_replace, aquí reescribí un poco tu código para que tengas una mejor noción de ello:
Código PHP:
<?php
include('../procesos/abre_conexion.php');
function howls ($buffer) {
return str_replace($registro99['original'], $registro99['reemplazo'], $buffer);
}
$query99 = 'SELECT * from acciones'; // Ésta línea hace la consulta...
$result99 = mysql_query($query99) or die(mysql_error());
$registro99 = mysql_fetch_array($result99);
ob_start('howls');
echo '#SalirA beber Cerveza Montoro en barrio santo con Andreita.';
ob_end_flush();
include('../procesos/cierra_conexion.php');
?>
Puedes probarlo así a ver si te funciona, también agregué la condición
'or die(mysql_error())' para comprobar si no es error de la consulta en sí y si ésta te retorna un registro vacío.
También te recomendaría que hicieras lo mismo con tu conexión a la base de datos para descartar cualquier posible inconveniente, es todo lo que puedo decirte.
Un saludo y suerte...