Ciao a tutti, dovrei recuperare il nome da un sito ma non capisco dove sbaglio...
Codice PHP:
function name($name){
preg_match("/<title>(.*?)</title>/",file_get_contents($name),$match);
return $match[1];
}
echo name("http://www.google.it/");
Ciao a tutti, dovrei recuperare il nome da un sito ma non capisco dove sbaglio...
Codice PHP:
function name($name){
preg_match("/<title>(.*?)</title>/",file_get_contents($name),$match);
return $match[1];
}
echo name("http://www.google.it/");
Se nel pattern devi usare caratteri speciali come la barra "/" devi far precedere il carattere dalla barra rovesciata "\".
PS. Hai attivato le connessini server2server?Codice PHP:
preg_match("/<title>(.*?)<\/title>/",file_get_contents($name),$match);
Ultima modifica di simpleticket : 16-09-2011 alle ore 10.26.29
Veramente no pero con altervista e fb funziona con google no....
Ok, ti ringrazio ^^ una cosa da un array come posso fare a chiamare una funzione...
Non ho capito cosa vuoi fare. Un array è un elenco di valori, cosa c'entrano le funzioni?
Ti spiego tramite dei preg_replace determino se in un testo ci sono dei bbcode
uno di questi e determinare se nel testo ce un sito, se il risultato e positivo
deve sostituire il testo con <div class="nome">Nome sito</div>
"nome sito" come visto prima lo calcolo tramite una funzione....
Codice PHP:
$pattern = array(
'/\[b\](.*)\[\/b\]/',
'/\[i\](.*)\[\/i\]/',
'/^(http(s?):\/\/{1})((\w+\.){1,})\w{2,}(\/?)$/i'
);
$replacements = array(
'<b>\\1</b>',
'<i>\\1</i>',
'<div class="nome">Nome sito</div>' //Il problema sta qui come posso fare a richiamare la funzione... xD
);
echo preg_replace($pattern,$replacements,$n["text"]);
Prova con
Codice PHP:
$replacements = array(
'<b>\\1</b>',
'<i>\\1</i>',
'<div class="nome">'.name(Nome sito).'</div>'
);
Ho provato con:
ma non funzionaCodice PHP:
'<div class="nome">'.name_s('\\1').'</div>',
Niente non funziona, una cosa strana...
genera come testoCodice PHP:
'/^(http(s?):\/\/{1})((\w+\.){1,})\w{2,}(\/?)$/i',
soloCodice PHP:
'<div class="nome">\\1</div>',
Codice PHP:
http://