Buondì! Ho un quesito (non sono un gran chè con le regexp)...
Voglio prendere da un sito gli indirizzi contenuti all'interno degli eventuali <link rel="application/xml" bla bla rss href="qualcosa.com/rss.atom"> o quel che sia...
Ho 'scritto' questo codice:
Codice PHP:
preg_match_all("|<link[^>]+rel=\"([^\"]*)\"[^>]" ."+type=\"application([^\"]*)xml\"[^>]" . "+title=\"([^\"]*)\"[^>]" . "+href=\"([^\"]*)\"[^>]+>|i", $html, $out, PREG_PATTERN_ORDER);
for ($i=0;$i < count($out[1]);$i++)
{
if (strtolower($out[2][$i]) == "atom+xml") $add1 = $out[4][$i];
if (strtolower($out[2][$i]) == "rss+xml") $add2 = $out[4][$i];
}
Come mai, puntandolo ad esempio su php.net, mi ritorna solo php.net? (cosa ovviamente sbagliata?) è sbagliata la regexp? Grazie mille in anticipo!