Foros del Web » Programando para Internet » PHP »

texto como si fuera php

Estas en el tema de texto como si fuera php en el foro de PHP en Foros del Web. Es algo no se si complicado o bien no entendible para mi..... me quede con pocas neuronas. $cadena = "<?php $a + $b = $cs ...
  #1 (permalink)  
Antiguo 17/01/2010, 22:21
 
Fecha de Ingreso: diciembre-2009
Mensajes: 16
Antigüedad: 14 años, 3 meses
Puntos: 0
texto como si fuera php

Es algo no se si complicado o bien no entendible para mi..... me quede con pocas neuronas.

$cadena = "<?php $a + $b = $cs ;echo 'hola'; ?>";

tengo esa cadena de texto desde una consulta a mysql

pre defino los valores a y b, quisiera saber como hacer para interpretar o leer o ejecutar, esa cadena de texto como si fuera un php, la verdad no se por donde comenzar.

$a=1;
$b=1;

leercadena($cadena);

quisera que se vea:

echo $cs;

la verdad intente tantas cosas que ya me estoy quedando sin opciones.... si alguien se le ocurre alguna idea se los agradeceria.
  #2 (permalink)  
Antiguo 17/01/2010, 22:29
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: texto como si fuera php

Cita:
Iniciado por Cryptorius Ver Mensaje
$a=1;
$b=1;

leercadena($cadena);

quisera que se vea:

echo $cs;
Esa parte no se entiende nada. Sin embargo, para interpretar una cadena como código, tienes la función eval()
www.php.net/eval

Una práctica muy desaconsejada. Ten cuidado con su uso.
__________________
I ♥ The Music!
  #3 (permalink)  
Antiguo 18/01/2010, 00:22
Avatar de murderer  
Fecha de Ingreso: marzo-2009
Ubicación: Argentina/Misiones/Iguazu/Localhost
Mensajes: 196
Antigüedad: 15 años
Puntos: 2
Respuesta: texto como si fuera php

Holas Cryptorius,

Yo lo que hago es esto:
Código PHP:
$texto '
&lt;?php $a + $b = $cs ;echo \'hola\'; ?&gt;   
'
;
// aca las instrucciones MySQL


//cuando queres sacar los valores:
$texto html_entity_decode($texto);
$texto stripslashes($texto); 
Lo que hago es quitar todo los caracteres que pueden causar problemas con html_entities y addslashes, antes de usarlo los quito.

A mi me funciona perfecto creando paginas automaticas.

Saludos y suerte!
__________________
"Cuando te propones una meta todo el mundo conspira para que puedas lograrlo." Puedes encontrame en Twitter
  #4 (permalink)  
Antiguo 19/01/2010, 15:01
 
Fecha de Ingreso: diciembre-2009
Mensajes: 16
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: texto como si fuera php

Intente pero no me resulto

<?php
$a=1;
$b=1;
$cadena = "&lt;?php $a +$b=$c ;echo \'hola\'; ?&lt;";
$cadena=html_entity_decode($cadena);
$cadena = stripslashes($cadena);
echo $c;
?>


a ver si se les ocurre otra opcion.....

en si es hacer lo siguiente

de acuerdo a que opcion haya elegido, desde una consulta mysql va a prosesar de distinta manera

tabla

// opcion // titulo // proseso
1 // suma // $a + $b = $c
2 // resta // $a - $b = $c

asi menos de tener 1 php pór cada accion solo tengo una tabla...... lo malo es que cuando traigo el proseso como resultado, no puedo ponerlo como un especia de php virtual.

Etiquetas: fuera
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 15:32.