Login   Register  
PHP Classes
elePHPant
Icontem

File: README.es

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of markitos  >  filereplace  >  README.es  >  Download  
File: README.es
Role: ???
Content type: text/plain
Description: Spanish README file
Class: filereplace
Replace signals using template file
Author: By
Last change:
Date: 12 years ago
Size: 1,675 bytes
 

Contents

Class file image Download
README FILE CLASS FILEREPLACE
-----------------------------

FileReplace es una clase de uso sencillo para reemplazo de marcas en
un fichero de texo usando un template para ello.

Usarla es muy sencillo.
Explicare los metodos, pero..., la mejor manera de usarla es ver el
test que se adjunta.

El template lo llamaremos: templatetest.txt.
El template seria algo asi:

--- cut here ---
TEST FILE CLASEFILEREPLACE

SIGNAL ONE: #_VALUE_SIGNAL_1_#
SIGNAL TWO: #_VALUE_SIGNAL_2_#

END OF FILE
--- cut here ---

Las marcas son:

#_VALUE_SIGNAL_1_#

y

#_VALUE_SIGNAL_2_#

Quiero reemplazar cada marca, por un valor cualquiera:

	// contructor. un parametro: template file
	$FileReplace = new filereplace ("templatetest.txt");

	// Aņadimos valores a reemplazar y sobre que marca...
	$FileReplace->AddReplace ("#_VALUE_SIGNAL_1_#", "VALUE SIGNAL ONE");
	$FileReplace->AddReplace ("#_VALUE_SIGNAL_2_#", "VALUE SIGNAL TWO");
	
	// y finalmente..., podemos llamar a 2 metodos:
	// Replace: Devuelve el contenido completo del template con las marcas reemplazadas
	// Replace2File: Crea un fichero con el contenido del template ya con las marcas reemplazadas
	
	$Content = $FileReplace->Replace();
	
	// o
	
	$FileReplace->Replace2File ("outputfile.txt");
	
Y nada mas...
Antes del reemplazo puedes quitar marcas de reemplazo llamando al 
metodo RemoveReplace:

	// Aņadimos reemplazo
	$FileReplace->AddReplace ("SIGNAL", "VALUE SIGNAL");
	
	// y ahora lo quitamos ;P
	$FileReplace->RemoveReplace ("SIGNAL");

Para mas informacion o cualquier cosa mailme: contacto@markitos.net

;.
;. www.markitos.net
;. mArKitos 2oo2
;.