Foros del Web » Programando para Internet » PHP »

Remplazar Contenido String

Estas en el tema de Remplazar Contenido String en el foro de PHP en Foros del Web. Holasss bueno vengo porque tengo un pequeño problema... tengop mi script que es un panel de control. el caso es que quiero modificar todas las ...
  #1 (permalink)  
Antiguo 05/10/2010, 11:02
 
Fecha de Ingreso: abril-2009
Mensajes: 45
Antigüedad: 15 años
Puntos: 1
Remplazar Contenido String

Holasss

bueno vengo porque tengo un pequeño problema...
tengop mi script que es un panel de control. el caso es que quiero modificar todas las cadenas string dentro del php a HEXADECIMAL. ya tengo la funcion que combierte los digisitos a hexadecimal lo unico que neccesito es que indetifique las cadenas string.

intente de la siguiente manera

Código PHP:
<?php

$file 
file_get_contents("funciones.php");
$dividir explode("\"",$file);

$inicio 1;
$total count($dividir);

while(
$inicio $total) {

$dividir[$inicio] = "\"\\".tohexa($dividir[$inicio])."\"";

$inicio++;
$inicio++;
?>

}
En si eso cambia todas las strings que empiezen con " y las combierte en hexadiecimal con una funcion propia el caso es que essa funcion que les acabo de mostrar no es muy eficiente yya que altera muy mal el codigo y quisiera saber si hay otra forma de hacerlo...

un saludo =D
  #2 (permalink)  
Antiguo 05/10/2010, 12:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Remplazar Contenido String

pues sin saber como es la función que dices... ¿como adivinar?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/10/2010, 18:18
 
Fecha de Ingreso: abril-2009
Mensajes: 45
Antigüedad: 15 años
Puntos: 1
Respuesta: Remplazar Contenido String

Cita:
Iniciado por pateketrueke Ver Mensaje
pues sin saber como es la función que dices... ¿como adivinar?
o.O mmm mmm no sée que pasa aqui pero SIEMPRE SIEMPRE que posteo algo me salen con una pregunta...

que no LEEEN?

Simplemente quiero que me digan una forma de remplazar caracteres de un archivo php o.O la funcion que uso actualmente es la que les acabo de mostrar... no es exactamente la que tengo.. porque perdi el archivo pèro la puse mas o menos como recuerdo... el caso es que la funcion hexto() simplemente cambia la Srtring a Hexadecimal y YA..

lo unico que queiro es saber como remplazar todas las STRINGS de un archivo PHP intente usar EXPLODE para separarlas remplazarlas pero no me funciono algo mas? puff u.u

Saludos =D

un pequeño ejemplo podria ser este:

Código PHP:
<?php

echo "HOLA MUNDO";
conectar();
salida();
echo 
"CONTENIDO CARGADO";
echo 
$_GET["code"];
?>
Despuies pasarla por la funcioin que combierte a Hexadecimal:

Código PHP:
<?php
echo "\64 \66 \56 \x65"// No recuerdo Bien el HExadecimal
conectar();
salida();
echo 
"\72 \61 \99 \6s2 \69"//Igual No Recuerdo
echo $_GET["\69\69\69\69"];
?>
Bueno el caso es que quiero que modifica todas las string a Hexadecimal por ejemplo \61 es el digito a que interpretado en PHP ps soltara "a" =D solo que quiero evitar que editen eso... se suigue podiendo pero mas dificilmente :P
  #4 (permalink)  
Antiguo 05/10/2010, 18:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Remplazar Contenido String

Cita:
Iniciado por AztekaMX Ver Mensaje
o.O mmm mmm no sée que pasa aqui pero SIEMPRE SIEMPRE que posteo algo me salen con una pregunta...

que no LEEEN?
dices...
Cita:
Iniciado por AztekaMX Ver Mensaje
Simplemente quiero que me digan una forma de remplazar caracteres de un archivo php o.O la funcion que uso actualmente es la que les acabo de mostrar... no es exactamente la que tengo.. porque perdi el archivo pèro la puse mas o menos como recuerdo... el caso es que la funcion hexto() simplemente cambia la Srtring a Hexadecimal y YA..
puedes usar la función token_get_all() para obtener dichas string sin problema... y obvio, al hacer el reemplazo ya debes tener una función para ello...

http://www.php.net/manual/en/function.token-get-all.php

finalmente, un simple str_replace() y tenemos la solución, ¿cierto?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 05/10/2010, 19:24
 
Fecha de Ingreso: abril-2009
Mensajes: 45
Antigüedad: 15 años
Puntos: 1
Respuesta: Remplazar Contenido String

Interesante :O deja testeo y te digo =P
  #6 (permalink)  
Antiguo 06/10/2010, 08:51
 
Fecha de Ingreso: abril-2009
Mensajes: 45
Antigüedad: 15 años
Puntos: 1
Respuesta: Remplazar Contenido String

mmm intente pero me las separa de forma que no se que lineadel array poner ... me podrias ayudar con un ejemplo?
  #7 (permalink)  
Antiguo 06/10/2010, 11:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Remplazar Contenido String

Cita:
Iniciado por AztekaMX Ver Mensaje
mmm intente pero me las separa de forma que no se que lineadel array poner ... me podrias ayudar con un ejemplo?
la verdad es que no es complicado trabajar con tokens, solo que te limitas actualmente....

a lo que voy, es que dicha función devuelve un arreglo, con los simbolos de nuestro código... debes iterar dicho arreglo, luego comparar que solo se trate de strings... dichas strings las guardamos en otro arreglo, posteriormente ya que tengamos todos los strings del archivo procedemos a codificarlas; finalmente usas str_replace() para reemplazar las cadenas originales, ¿sencillo verdad?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: contenido, remplazar, string
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 01:44.