Salve a tutti,
magari dico una cretinata assurda, esiste una funzione già inclusa in PHP che data una stringa tramuta un eventuale parola del tipo http://.... in un link formato html http://.... di un link?
Oppure devo crearmela io?
Grazie![]()
Salve a tutti,
magari dico una cretinata assurda, esiste una funzione già inclusa in PHP che data una stringa tramuta un eventuale parola del tipo http://.... in un link formato html http://.... di un link?
Oppure devo crearmela io?
Grazie![]()
Allora io avrei pensato ad una cosa del genere, ma aiutatemi perchè la butto giù così
Codice PHP:function converti($testo);
{
//divido le parole per spazi
$parole = explode(' ', $testo);
//conto le parole
$num = count($parole);
//faccio un for per scorrere le parole ed individuare potenziali link
for ($i=0; $i<=$num; $i++)
{
//se la $parola[i] contiene un http
??? come faccio sto confronto????
{
//allora faccio una
str_replace("http","[url='".$parola[i]."']".$parola[i]."[/url]",$testo)
}
}
}
cerca l'articolo su freephp ( o in giro ) sulle espressioni regolari![]()
PS. Basta fare una ricerca anche qui sul forum
http://forum.html.it/forum/showthrea...ighlight=linksOriginariamente inviato da ellecubo
PS. Basta fare una ricerca anche qui sul forum
MMM, diciamo che le espressioni regolari non sono il mio forte, ho provato con stristr ma credo che non prenda in considerazione gli http...etc ma prenda in considerazione i solo le parole precise
Chi mi può aiutare...
Codice PHP:function convertilink($testo)
{
//divido le parole per spazi
$parole = explode(' ', $testo);
//conto le parole
$num = count($parole);
//faccio un for per scorrere le parole ed individuare potenziali link
for ($i=0; $i<=$num; $i++)
{
//se la $parola[i] contiene un http
if(stristr($parola[$i], 'http://'))
{
//allora faccio una
str_replace($parola[$i],"[url='".$parola[$i]."']".$parola[$i]."[/url]",$testo);
}
}
return $testo;
}
Se speri di cavartela con strstr e simili auguri.![]()
if(eregi("^http\:\/\/",$parola)){
echo "questo è un indirizzo ";
}
con questa espressione regolare controlli che la parola cominci con http, il cappuccio ^ significa "che inizia con"![]()