HOla a tod@s:
Bien, estoy intentando crear un foro , de momento va bien , solo me queda el último paso (creo) y es el siguiente:
Cuando voy a imprimir por pantalla el comentario de los usuarios, a veces éstos suelen poner url's y claro, lo decente es que esa url sea un link desde la propia pagina. En fin, he probado algunas cosas pero no funciona bien.
Tenéis idea de cómo poder hacerlo?
Utilizo , claro, mysql . Os paso una muestra del codigo que utilizo. Los campos son : id, autor, mensaje. yparte del codigo es éste:
--------------------------------------------------------------------------------------------------------
echo "<table width='80%' border=1 align=center>";
while($row = mysql_fetch_assoc($rs))
{
$i++;
echo "<tr><td> <B>id==</B> ".$row["id"]."<br>el valor de i= ".$i."</td>";
$texto = "";
$texto = $row["mensaje"];
// preg_match_all("# http://(.+?) #",$texto,$resultadoHttp,PREG_SET_ORDER) = " ";
preg_match_all("# www.(.+?) #",$texto,$resultadoWww,PREG_SET_ORDER);
$result = preg_match_all("# http://(.+?) #",$texto,$resultadoHttp,PREG_SET_ORDER);
$result_2 = preg_match_all("# www.(.+?) #",$texto,$resultadoWww,PREG_SET_ORDER);
$elementos = count ($resultadoHttp);
$elementos_2 = count ($resultadoWww);
echo "<td><b>mensaje==</b>\n".$row["mensaje"]."<br>";
if ($elementos > 0)
echo "<br><B>Enlaces en este comentario:</B> <br>";
{
$f = 0;
$c = 0;
foreach ($resultadoHttp as $val) {
$links = "<a href='$val[$f]'target='_blank'>". $val[$f] . "</a><br>";
echo "<br>valor $f : ".$links;
// echo $links;
$c++;
}
}
if ($elementos_2 > 0)
echo "<br><B>Enlaces en este comentario:</B> <br>";
{
$c = 0;
foreach ($resultadoWww as $val_2) {
$links_2 = "<a target='_blank' href='$val_2[$c]' > http://". $val_2[$c] . "</a><br>";
echo "<br>valor $c : ".$links_2;
// echo $links_2;
}
}
echo "</td>";
echo " <td><B>autor==</B> ".$row["autor"]."</td></tr>";
}
}
echo "</tr></table>";
include('footer.html');
--------------------------------------------------------------------------------------------------------
Como véis, el resultado con éste codigo no es satisfactorio por que al imprimir por pantalla , hay comentarios que muestra la url pero por que las he ordenado una debajo de otras, pero no directamente en la posicion en el comentario.....
En fin, espero haberme exñocado correctamente.
Gracias y salu2.