Código
<? function saca (&$message,$cadena,&$caracter,&$caracter2){ $cadena; $a=0; for($a;$a<=$i;$a++,$b++){ $cadena[$a]=$message[$b]; } return $cadena; } ?>
Explico un poco:
$message --> Cadena formada por el cuerpo de un mail
$caracter --> Cadena "http://"
$caracter2 --> Cadena ".com"
$i= numero de caracteres que hay entre 'h' de http y 'm' de .com
$b=posicion de la cadena $message donde empieza la subcadena 'http://......com"
strpos() devuelve un entero con la posición de una subcadena dentro de otra cadena, en el primer caso, la posición de la subcadena $caracter2 en la cadena $message.
La cuestión es que al hacer:
Código
echo saca($message,$cadena,$caracter,$caracter2);
me muestra ARRAY , sin embargo, haciendo un bucle que recorra todo el string y me muestre caracter por caracter me lo hace bien, no se porqué así no me la muestra, quizás me estoy pasando algo xD.
Podrían ayudarme?
Muchas gracias de antemano






Autor




En línea


