Foros del Web » Programando para Internet » PHP »

Link automáticos

Estas en el tema de Link automáticos en el foro de PHP en Foros del Web. hola colegas: quisiera hacer un arreglo donde almaceno una x cantidad de palabras Ej. $palabras = array('medio ambiente'=>'http://wwwmisite.com/medio_ambiente/', 'Matrimonio'=>''http://wwwmisite.com/matrimonio/'); es decir en un arreglo asociativo ...
  #1 (permalink)  
Antiguo 02/06/2010, 08:50
Usuario no validado
 
Fecha de Ingreso: septiembre-2007
Ubicación: Cuba
Mensajes: 202
Antigüedad: 16 años, 7 meses
Puntos: 5
Pregunta Link automáticos

hola colegas:
quisiera hacer un arreglo donde almaceno una x cantidad de palabras Ej.

$palabras = array('medio ambiente'=>'http://wwwmisite.com/medio_ambiente/', 'Matrimonio'=>''http://wwwmisite.com/matrimonio/');

es decir en un arreglo asociativo almacenar las palabras que deseo con sus respectivos link. Cunado yo abra una página necesito que una que en un cmpo $txt = "un texto cualquiera"; y que un ciclo me recorra esta funcio y me visualice las palabras que coincidan con las del array con el link inclúido.

Cómo lo hago, please
Gracias de antemano
  #2 (permalink)  
Antiguo 02/06/2010, 09:37
Avatar de wiwi74  
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Link automáticos

Este codigo te servira a medias, ya que halla coincidencias con palabras individuales (con medio ambiente no funcionara). Algo es algo.

Crea un txt con dichas palabras "tu_archivo.txt"

El codigo php:

Código PHP:

$palabras 
= array('medio ambiente'=>'http://wwwmisite.com/medio_ambiente/''Matrimonio'=>'http://wwwmisite.com/matrimonio/');

$content=file_get_contents("tu_archivo.txt");

$palabras=explode(" ",$content);


for(
$i=0$i<count($palabras); $i++){

if(
$palabras[$i] == 'medio ambiente'){
echo 
"<a href='".$palabras['medio ambiente']."'>".$palabras[$i]."</a>";
}

if(
$palabras[$i] == 'Matrimonio'){
echo 
"<a href='".$palabras['Matrimonio']."'>".$palabras[$i]."</a>";
echo 
"URL Matrimonio"$palabras['Matrimonio'];
}



  #3 (permalink)  
Antiguo 02/06/2010, 10:08
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: Link automáticos

Prueba esto:

Código PHP:
foreach( $arr as $key => $value ) {
if (
$key==$campo['texto'])
   echo 
$key." "$value;

__________________
Tu álbum de cromos online!!

Etiquetas: link
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:52.