Buenas.
Quiero utilizar preg_replace() para re-emplazar framento de texto por un fragmento que yo desde, para ello manejo asi las cosas.
El usuario despone de un archivo de texto llamado script.txt, en ese archivo debe realizar una notacion especifica para introducir "comandos", que despues en unos segundos el servidor (utilizando cron y ejecutando un archivo PHP) lo lee y ejecuta las ordenes.
Bueno, dentro de esta notacion quiero que sea posible el usuario pueda imprimir el Nombre del MES (en texto), para ello la notacion seria:
Donde:
, :: (coma) es el delimitador.
O :: lo interpeto como Operacion de Funciones.
DATE() :: es la funcion en PHP.
FECHA :: es el nombre exacto del nombre del campo de una tabla en la base de datos.
M :: seria el argumento que indica el Nombre del Mes en Texto.
Asumiendo esto, lo que estoy hasta ahorita intentando hacer es:
En $m tenemos la trama "O,DATE(FECHA:M)", pero ya convertida en array por explode().
Y $db contiene los campos de la base de datos acorde a la consulta, obtenidos con mysql_fetch_array().
Como esto lo escribo en una imagen, pues no me escribe informacion alguna
Saludos !
Quiero utilizar preg_replace() para re-emplazar framento de texto por un fragmento que yo desde, para ello manejo asi las cosas.
El usuario despone de un archivo de texto llamado script.txt, en ese archivo debe realizar una notacion especifica para introducir "comandos", que despues en unos segundos el servidor (utilizando cron y ejecutando un archivo PHP) lo lee y ejecuta las ordenes.
Bueno, dentro de esta notacion quiero que sea posible el usuario pueda imprimir el Nombre del MES (en texto), para ello la notacion seria:
Código [Seleccionar]
O,DATE(FECHA:M)
Donde:
, :: (coma) es el delimitador.
O :: lo interpeto como Operacion de Funciones.
DATE() :: es la funcion en PHP.
FECHA :: es el nombre exacto del nombre del campo de una tabla en la base de datos.
M :: seria el argumento que indica el Nombre del Mes en Texto.
Asumiendo esto, lo que estoy hasta ahorita intentando hacer es:
En $m tenemos la trama "O,DATE(FECHA:M)", pero ya convertida en array por explode().
Y $db contiene los campos de la base de datos acorde a la consulta, obtenidos con mysql_fetch_array().
Código (php) [Seleccionar]
function convierte_comand($m, $db )
{
$box=''; # operador que guarda la suma
for( $i=0; $i<count($m); $i++ )
{
if( $i>0 ) #ignoramos el primer valor
{
$cad_buscar= array(
# '/\[capa\=(.*?)\](.*?)\[\/capa\]/is',
'/DATE\((.*?):(*?)\)/is'
);
$cad_remplazo= array(
# '<div id="$1">$2</div>',
''. date("'$2'", $db['$1']). ''
);
$box= preg_replace( $cad_buscar, $cad_remplazo, $m[$i] );
}
}
unset($i);
return $box;
}
Como esto lo escribo en una imagen, pues no me escribe informacion alguna
Saludos !