Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/08/2002, 10:32
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: Pasar (a)txt(/a) a enlace como aquí

Ya lo conseguí, me costó sangre, sudor y . Les dejo el código de la función:

Código:
 <? 
function ponerenlace($cadena){
//Dividimos y cada trozo menos el 1º contendrá un (/a)
$trozo1=explode("(a)",$cadena);
//Sacamos cuál es la última clave
$m=sizeof($trozo1)-1;
//Formamos la nueva cadena 
foreach($trozo1 as $clave=>$temporal){
//El primer trozo lo dejamos tal cual
if($clave==0){$txt=$temporal;}
//Buscamos donde se cierra el enlace
else{$trozo2=explode("(/a)",$temporal);
//Acortamos a 25 caracteres y que acabe en "..."
$trozo2[0]=substr($trozo2[0],0,25)."...";
//Y construimos la nueva cadena
$txt.= "<a class='texto' href='".$trozo2[0]."'>".$trozo2[0]."</a> ".$trozo2[1];
}}
//Nos retorna la cadena cambiada
$cadena=$txt;
return $cadena;}
?>
<hr>
Saludos de Ferny desde <img src="http://www.forosdelweb.com/banderas/espana.gif" align=middle>
"En teoría no hay diferencia entre teoría y práctica, pero en la práctica sí hay"
Pásate por <a href="http://www.solodivx.host.sk">Solodivx</a>