Ciao ragazzi stavo lavorando a uno script che creasse il sitemap del proprio sito l'ogicamente solo delle pagini interne però mi sono bloccato visto che ancora non ho una grande padronanza con il php vi incollo il mio code e aspetto consiglio o implementazioni.
<?php
$contenuto = implode(file("http://www.fareambiente.it/?show=all&categoria=primopiano/"));
$contenuto = explode('href="', $contenuto);
foreach ($contenuto as $contenuto_x)
{
$prova = strstr($contenuto_x, '?show=');
$contenuto1 = explode('"', $prova);
if ($contenuto1[0] != "") { echo $contenuto1[0]."<br />"; }
}
?>
questo trova tutti i link che iniziano con ?show= quindi solo quelli interni al sito ora sto cercando di creare una specie di ciclo che apra i link trovati e a sua volta ne cerchi altri fino a quando non ha indicizzato tutti i link presenti nel sito, il secondo coide è al quanto non funzionante e teorico:
<?php
$links_scan = array (2,4);
$links_scanned = array ();
$i=0;
while(isset($links_scan[$i])) {
if (!in_array("22",$links_scanned)) { $links_scan[] = "22"; }
echo $links_scan[$i];
// controlla se il link è già presente nella lista dei links
if (in_array($links_scan[$i],$links_scanned))
{
echo 'Link già presente!<br>';
$links_scanned[] = $links_scan[$i];
unset($links_scan['$i']);
}
else
{
echo "link non presente<br>";
$links_scanned[] = $links_scan[$i];
}
unset($links_scan['$i']);
$i++;
}
?>
Offline
ciao Marvel ti segnalo che ho appena messo online in beta il servizio di generazione delle sitemap, invito te e tutti gli interessati a provarlo e a segnalarmi eventuali bug o migliorie.
http://www.codelime.net/sitemap.php
grazie a tutti per il testing
Offline
??? please feel free to speak english ...
Offline