salve, oggi sono incappato in nuovo rompicapo che non riesco a risolvere, forse più semplice del previsto, inizio postando il codice:
in pratica utilizzando la funzione getContent apre la pagina esterna e ne legge i risultati, quindi faccio un esempio di cosa deve fare lo script:
legge la prima riga della tabella prendendone il record "link" (questa sarà la stringa che le altre pagine dovranno contenere), poi nello stesso ciclo effettuo un controllo con le altre pagine...poi in teoria dovrebbe ricominciare il processo partendo dalla 2 riga e successiva, ma invece mi analizza soltanto la prima riga con le altre righe. Mi rendo conto che a parole è difficile da spiegare, quindi spero che il codice sia comprensibile ma in pratica dovrei simulare una specie del pagerank di google che controlla nelle pagina quanti link puntano alla pagina scelta, io invece questo controllo lo faccio nel mio database, link per link.
ecco cosa mi esce di output:
quando invece l'analisi dovrebbe essere fatta cosi:
Help, Please 0
PHP:
include("connect.php"); $tot_pages=mysql_query("SELECT * FROM ise");
echo "<strong>Analisi PageRank:</strong><br><br>";
for ($i=1;$i<=mysql_num_rows($tot_pages);$i++) {
$page_query=mysql_query("SELECT link FROM ise WHERE id='$i'"); $page=mysql_fetch_array($page_query); $page['link']=substr($page['link'],7,strlen($page['link']));
while ($row=mysql_fetch_row($tot_pages)) {
if ($page['link']!=substr($row['4'],7,strlen($row['4']))) {
$file=getContent($row['4']);
$sub=substr_count($file,$page['link']);
echo "$sub (" . $page['link'] . ") => [" . $row['4'] . "]<br>";
}
}
}
legge la prima riga della tabella prendendone il record "link" (questa sarà la stringa che le altre pagine dovranno contenere), poi nello stesso ciclo effettuo un controllo con le altre pagine...poi in teoria dovrebbe ricominciare il processo partendo dalla 2 riga e successiva, ma invece mi analizza soltanto la prima riga con le altre righe. Mi rendo conto che a parole è difficile da spiegare, quindi spero che il codice sia comprensibile ma in pratica dovrei simulare una specie del pagerank di google che controlla nelle pagina quanti link puntano alla pagina scelta, io invece questo controllo lo faccio nel mio database, link per link.
ecco cosa mi esce di output:
HTML:
Analisi PageRank:
0 (xeryan.altervista.org) => [http://xeryan.altervista.org/blonox]
0 (xeryan.altervista.org) => [http://socialdrink.altervista.org]
quando invece l'analisi dovrebbe essere fatta cosi:
HTML:
Analisi PageRank:
0 (xeryan.altervista.org) => [http://xeryan.altervista.org/blonox]
0 (xeryan.altervista.org) => [http://socialdrink.altervista.org]
0 (xeryan.altervista.org/blonox) => [http://xeryan.altervista.org]
0 (xeryan.altervista.org/blonox) => [http://socialdrink.altervista.org]
0 (socialdrink.altervista.org) => [xeryan.altervista.org]
0 (socialdrink.altervista.org) => [http://xeryan.altervista.org/blonox]