- Home
- Categorie
- Coding e Sistemistica
- PHP
- Creare parole linkate in automatico come in questo forum.
-
Creare parole linkate in automatico come in questo forum.
Vorrei fare per un sito che tratta di cucina una sezione simile a quella realizzata da GiorgioTave.
Ovvero linkare le parole più importanti presenti all'interno del sito direttamente ad una sezione enciclopedia.Immagino che ci siano altri web master al mondo che fanno questo e che sia possibile trovare uno script open source che si occupa di questo.
suggerimenti???
fuocorosso
-
si non è complesso
Ti crei la lista delle parole che ti interessano cercare in un array
E poi crei un altro array con gli url che devono avere
e poi fai str_replace($primo_array,$secondo_array,$testo);ed il gioco è fatto
-
@cached51 said:
si non è complesso
Ti crei la lista delle parole che ti interessano cercare in un array
E poi crei un altro array con gli url che devono avere
e poi fai str_replace($primo_array,$secondo_array,$testo);ed il gioco è fatto
Grazie Cached,
Mi è chiaro, solo che manca tutta la restante parte del codice che credo sia un pò complesso.
Avresti da suggerirmi qualche scrippetino semplice da adattare al mio caso?
fuocorosso
-
Non sei l'unico a cui interesserebbe una cosa del genere.
Giorgio a quando il mod ufficiale?
-
Sicuramente esiste qualche script, che tra l'altro potrebbe interessare anche me. Il fatto è che su hotscripts.com non so proprio cosa cercare per trovare uno script che fa tutto questo.
-
@lukas said:
Sicuramente esiste qualche script, che tra l'altro potrebbe interessare anche me. Il fatto è che su hotscripts.com non so proprio cosa cercare per trovare uno script che fa tutto questo.Ma guarda che se non sbaglio, questi link e questa idea dei link è una esclusiva del GT
-
@fabioski said:
Ma guarda che se non sbaglio, questi link e questa idea dei link è una esclusiva del GT 8)si lo penso anche io.
Comunque il parser è facilissimo da fare:
Il manuale ufficiale vi sarà molto più chiaro di qualsiasi altra cosa. Con un semplice replace puoi avere tutto a portata di mano.
Mettiamo il caso, che hai un'array così:
$array = array('pippo', 'pluto','paperino','minni');
Per sostituire quei termini con un link in questo modo:
pippo -> http://miosito.ext/dizionario/pippo
pluto -> http://miosito.ext/dizionario/pluto
paperino -> http://miosito.ext/dizionario/paperino
minni -> http://miosito.ext/dizionario/minniBasta fare:
foreach($array AS $name) { preg_replace("\$name\iu", "http://http://miosito.ext/dizionario/$name", $testo); }
Dove $testo è il contenuto da parsare. E' meglio che scrivi una pillola sulle espressioni regolari PERL-Compatibili