salve, recentemente uno di voi mi ha gentilmente creato uno script in php che mi stampa a video i titoli e diverse informazioni racchiuse in tag delle ultime pagine create in una determinata cartella. Ora vorrei che lo stesso script mi prendesse il link dell'immagine con id="immagine" dell'ultima pagina pubblicata nella cartella. Il mio intento è di visualizzare i link delle immagini con id="immagine" delle ultime tre pagine pubblicate nella cartella PROVE.
Lo script è questo:
-----------------------------------------------------------
<head>
<?php
function ultima_pagina_creata($path){
$path = explode(",", $path);
foreach($path as $one){
$one = trim($one);
if (!file_exists($one))
return 0;
if (is_file($one))
return filemtime($one);
foreach (glob($one."/*") as $fn){
$allfiles["time"][] = filemtime($fn);
$allfiles["name"][] = $fn;
}
}
array_multisort($allfiles["time"], SORT_DESC, SORT_NUMERIC, $allfiles["name"]);
return array($allfiles["time"], $allfiles["name"]);
}
?>
</head>
<body>
<?php
$last = ultima_pagina_creata("PROVE");
print "<a href=".$last[1][0].">";
$get_file_info = file_get_contents($last[1][0]);
preg_match("#<h1>(.*)</h1>#i", $get_file_info, $h);
$h1 = $h[1];
print "$h1";
print "</a>";
preg_match("#<title>(.*)</title>#i", $get_file_info, $title);
$titolo = $title[1];
print $titolo;
</body>
-------------------------------------------------------------------------
pensavo di fare una cosa tipo questa:
preg_match("#[img](.*)[/img]</img>#i", $get_file_info, $img);
$immagine = $img[1];
print '<img src"'.$immagine.'">';
ma non credo funzioni...aiutino? Grazie