Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: skyweb07 en 1 Abril 2010, 13:36 PM

Título: [Duda] Tratado de cadenas.
Publicado por: skyweb07 en 1 Abril 2010, 13:36 PM
Holas, pues tengo una duda que quisiera aclarar, ¿cómo es que hago para por ejemplo separar de la cadena siguiente el texto que esta entre las comillas?

Código (php) [Seleccionar]
flashvars.un = "d5deff2d3cd0baa468a74e69b040d74e";

Saludos y gracias de antemano ;)
Título: Re: [Duda] Tratado de cadenas.
Publicado por: ~ Yoya ~ en 1 Abril 2010, 15:41 PM
tienes que conteanar...
Código (php) [Seleccionar]
texto = "hola"."Adiós";
Título: Re: [Duda] Tratado de cadenas.
Publicado por: skyweb07 en 1 Abril 2010, 15:46 PM
haber quizás no me entendiste , lo que quiero hacer es separar de el texto que esta arriba y solo obtener lo que esta dentro de las comillas, en este caso d5deff2d3cd0baa468a74e69b040d74e ;)
Título: Re: [Duda] Tratado de cadenas.
Publicado por: Karcrack en 1 Abril 2010, 15:48 PM
En que lenguaje? PHP? javascript???
Título: Re: [Duda] Tratado de cadenas.
Publicado por: skyweb07 en 1 Abril 2010, 16:32 PM
Cita de: Karcrack en  1 Abril 2010, 15:48 PM
En que lenguaje? PHP? javascript???

PHP ;)
Título: Re: [Duda] Tratado de cadenas.
Publicado por: ~ Yoya ~ en 1 Abril 2010, 16:47 PM
usa expresiones regulares
Título: Re: [Duda] Tratado de cadenas.
Publicado por: fede_cp en 1 Abril 2010, 18:14 PM
No entiendo bien lo que queres decir  :P, no podes poner una variable con ese contenido y ya la tendrias separado?

por ejemplo:

$e = d5deff2d3cd0baa468a74e69b040d74e;
echo $e
o como dijo yoya con expresiones regulares.


tambien con la funcion explode te la podes rebuscar si solo es esa cadena


saludos!
Título: Re: [Duda] Tratado de cadenas.
Publicado por: Og. en 2 Abril 2010, 18:52 PM
Cita de: skyweb07 en  1 Abril 2010, 13:36 PM
Holas, pues tengo una duda que quisiera aclarar, ¿cómo es que hago para por ejemplo separar de la cadena siguiente el texto que esta entre las comillas?

Código (php) [Seleccionar]
flashvars.un = "d5deff2d3cd0baa468a74e69b040d74e";

Saludos y gracias de antemano ;)
no entiendo muy bien tu duda, una variable en php tiene esa cadena ?
Código (php) [Seleccionar]
flashvars.un = "d5deff2d3cd0baa468a74e69b040d74e";

algo asi?
Código (php) [Seleccionar]
$a = 'flashvars.un = "d5deff2d3cd0baa468a74e69b040d74e";';

y tu quieres que al final quede asi?
Código (php) [Seleccionar]
$a = "d5deff2d3cd0baa468a74e69b040d74e";

si es haci, busca en google la funcion split :P
Título: Re: [Duda] Tratado de cadenas.
Publicado por: ~ Yoya ~ en 2 Abril 2010, 19:06 PM
Ps aquí con expresiones regulares.

Código (php) [Seleccionar]
<?php
$texto 
'flashvars.un = "d5deff2d3cd0baa468a74e69b040d74e"';
echo 
"$texto\n";

$captura;
preg_match("/\"?([a-z0-9]+)\"$/",$texto,$captura);
echo 
"$captura[1]\n";

?>


Salida:
Código (bash) [Seleccionar]
yoya@yoya-desktop:~/Escritorio$ php a.php
flashvars.un = "d5deff2d3cd0baa468a74e69b040d74e"
d5deff2d3cd0baa468a74e69b040d74e

Título: Re: [Duda] Tratado de cadenas.
Publicado por: KrossPock en 5 Abril 2010, 05:52 AM
Cita de: Og. en  2 Abril 2010, 18:52 PM
si es haci, busca en google la funcion split :P

Split esta deprecated y para la version 6.0 ya no va a existir