PHP - Framework de php5

 
Vista:
sin imagen de perfil

Framework de php5

Publicado por Dario (1 intervención) el 14/09/2011 23:45:33
Hola colegas, les comento, estoy haciendo un framework y me trabe en una parte...... es creando el boots que me va a mostrar los resultados en la vista.
Logre que me muestre un dato de la base de datos remplazando con str_replace()...pero mi problema esta que cuando muestro el dato me abre el archivo que coloco en str_replace() -(al cual lo uso como cadena)- .. me lo abre tantas veces como se repita la iteracion de muestra de los datos de la DB.
Espero poder haberme explicado bien...aca les dejo el script que me tiene que abrir la vista..

public function reWriteFile($ruta, $file, $consult, $data) {

/*metodo que me trae los datos de la base de datos */

$dato = $this->helper->loadDataDB($consult, $data);

$logitud = sizeof($dato);

for ($i = 0; $i < $logitud; $i++) {

$remplazador = "{$dato[$i][$data]} - Hello";

//ubicamos el archivo para poder leerlo

$filename = "skins/default/contents/" . $file . ".tpl.php";

//lo leemos con la funcion file_get_content()

$leer = file_get_contents($filename);



//strstr encuentra una aguja en un pajar
$remplazado = "{" . $data . "}";
if (!strstr($leer, $remplazado)) {

echo "<center><h2>No se logro encontrar la expresion regular " . $remplazado . "</h2></center>";
} else {

$remplazo = str_replace($remplazado, $remplazador, $leer);

}
echo $remplazo;

}


}

SI ALGUIEN ME DA UNA MANO PARA QUE ESE DATO SALGA CORRECTAMENTE Y QUE EL ARCHIVO NO SE ABRA TANTAS VECES COMO DATO ALLA EN LA BASE DE DATOS SE LO VOY A AGRADECER...:)

Saludos y desde ya gracias por leerlo...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder