Un saludo para todos aqui en Foros del Web, ya hacía rato que no me conectaba, en fin, necesito un poco de iluminación.
Estoy haciendo un panel de control para un blog propio, y en este he habilitado lo típico, inserción por via de formulario, una imagen, caritas, texto, etc.
El probblema es que cuando inserto un http, lo convierte en link (como llo hace éste Vbulletin) y creo que hace conflicto con algo que intento hace y es que quiero insertar imagenes, externas o internas(dentro de mi host) con un link sin necesidad de que se cree en link antes.
Código PHP:
una idea de eso era algo así:
$dato = strstr ($row['articulo'] , '[imagen]') ;
$row['articulo'] = str_replace("[imagen]","<img title=$dato src=$dato alt=$dato border=0>", $row['articulo']);
ANTEs de mi conversión de links con:
$listadoPalabras = explode(' ', $row['articulo']);
$row['articulo'] = '';
foreach($listadoPalabras AS $indice => $palabra)
{
if( strstr($palabra, 'www') || strstr($palabra, 'http://') )
{
$listadoPalabras[$indice] = "<a target=_blank href='$palabra'>$palabra</a>";
}
$row['articulo'] .= "{$listadoPalabras[$indice]} ";
}
Que porcierto conseguí igual aquí en los forillos
entonces se crea un link y hace conflicto desastroso, dense una idea en:
http://www.portalcancun.com/blog/verarticulo.php?id=12
Hay dos links el primero debería de ser una imagen en ves de link, el segundo está bien, si se dan cuenta al pasar el mouse sobre el primer link verán el error o si no al dar click.
Alguna ayudadita?, si necesitan el codigo completo veanlo aquí:
Código PHP:
// QUERY DE TABLA, algunas replace de caritas
$dato = strstr ($row['articulo'] , '[imagen]') ;
$row['articulo'] = str_replace("[imagen]","<img title=$dato src=$dato alt=$dato border=0>", $row['articulo']);
$listadoPalabras = explode(' ', $row['articulo']);
$row['articulo'] = '';
foreach($listadoPalabras AS $indice => $palabra)
{
if( strstr($palabra, 'www') || strstr($palabra, 'http://') )
{
$listadoPalabras[$indice] = "<a target=_blank href='$palabra'>$palabra</a>";
}
$row['articulo'] .= "{$listadoPalabras[$indice]} ";
}
// Arriba es el cambio para los URL, las caritas, abajo para las imagenes, seguido del echo para el articulo completo.
echo '<table width=765 border=0 align="center" cellpadding=1 cellspacing=1>.....'
//tan taran TAN TAN o sea fin.