Originalmente inviato da
sIM
Io ho provato il tuo codice, ma non fa quello che vorrei io...
Ottengo un array tutto per i cavoli suoi! =(
Grazie mille!! ^^"
Ma è normale, preg_match(_all) non ti restituerà mai un array associativo, e comunque non ne vedo l'utilita...
Comunque sia puoi fare qualcosa di simile:
Codice PHP:
<?
$agi = @file_get_contents("http://www.agi.it");
$agi = strip_tags($agi,"<p><h1>");
preg_match_all("/<p id=\"sommario(.+?)\">(?s:(?P<sommario>.+))<\/p>/",$agi,$notizie['sommario']);
preg_match_all("/<h1 id=\"title(.+?)\">(?s:(?P<title>.+))<\/h1>/",$agi,$notizie['title']);
?>
Ma otterrai un array così strutturato:
Codice:
Array
(
[sommario] => Array
(
[0] => sommario primo articolo,
[1] => sommario secondo articolo
etc...
)
[titolo] => Array
(
[0] => titolo primo articolo
etc..
)
)
Senza escludere che avrai comunque l'array che hai ottenuto prima con l'aggiunta di queste due chiavi associative...
P.S. E poi ha ragione binarysun, perchè non usi i feed rss?