Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Come "alleggerire" una pagina in php

    Giorno a tutti

    Ieri il provider mi ha "oscurato" il sito dicendomi che una quasi tutta la cpu del computer dove è situato... e questo per una pagina sola... ok che gli ingressi sono abbastanza e che pago 25 euro all'anno [avrete capito di chi parlo]... ma come faccio ad "alleggerire" questa pagina senza teoglierle le funzionalità... c'è qualche trucco? su come aprire o chiudere i database o qualcosa del genere?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Certo che ci hai dato tutte le informazioni necessarie per poterti rispondere :rollo:

    [.:: JaguarXF ::.]
    __________________

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Dipende da quello che fa la pagina e da come hai organizzato il codice.

  4. #4
    Originariamente inviato da VaLvOnAuTa
    Dipende da quello che fa la pagina e da come hai organizzato il codice.
    L'ho organizzato sicuramente male, perché non sono un bravo programmatore di sicuro... e poi sono casinista di mio...

    Vi posto il codice in php... altrimenti non saprei neanche che dirvi

    <?
    $referer = $_SERVER['HTTP_REFERER'];

    if ((stristr($referer, 'google') == false) && (stristr($referer, 'yahoo') == false) && (stristr($referer, 'arianna') == false) && (stristr($referer, 'virgilio') == false) && (stristr($referer, 'msn') == false) && (stristr($referer, 'clarence') == false) && (stristr($referer, 'altavista') == false) && (stristr($referer, 'kataweb') == false) && (stristr($referer, 'tele2internet') == false) && (stristr($referer, 'aol') == false) && (stristr($referer, 'tiscali') == false) && (stristr($referer, 'libero') == false) && (stristr($referer, 'search') == false))
    {
    include("config.inc.php");
    $id = $_GET['id'];
    $login = $_COOKIE["Login"];

    $dataoggi = date("Y-m-d");

    $su= "true";
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query = "SELECT * FROM posts WHERE id='$id'";
    $result = mysql_query($query, $db);
    $file =mysql_fetch_object($result);
    $scaricato = $file->scaricato;
    $nomefile = $file->link;
    $titolopost = $file->titolo;
    $regpass = $file->password;

    ?>
    <title><? print "Lorenzonet - ".$titolopost; ?></title>
    <?

    if($login == "")

    {

    if($regpass == "1")

    {

    ?>
    <font color="#FFFFFF"><div align="center"><font size="+1">
    <?
    print "Attenzione!!!";
    ?>
    </font>



    <?

    print "Devi essere registrato per vedere questo file";
    ?>
    </div>
    </font>

    <div align="center">
    <font color="#FFFFFF"></font><font color="#FFFFFF" class="stylelink">Registrati</font> o se sei registrato fai il <font color="#FFFFFF" class="stylelink">log-in</font>



    [Chiudi]</div>
    </p>
    <?

    }

    else

    {

    //aggiorna click oggi
    $oggi = date("d");

    $query4 = "SELECT scaricatooggi FROM posts WHERE id='$id'";
    $result4 = mysql_query($query4, $db);
    $file4 =mysql_fetch_object($result4);
    $scaricatooggi = $file4->scaricatooggi;

    $datascaricato = substr($scaricatooggi, 0, 2);
    $clickscaricato = substr($scaricatooggi, 3, 10);



    if ($datascaricato==$oggi)
    {
    $clickscaricato=$clickscaricato+1;
    $scaricatooggi_agg = $datascaricato.".".$clickscaricato;
    $query5 = "UPDATE posts SET scaricatooggi='$scaricatooggi_agg' WHERE id='$id'";
    mysql_query($query5, $db);

    }
    else
    {
    $scaricatooggi_agg = $oggi.".1";
    $query5 = "UPDATE posts SET scaricatooggi='$scaricatooggi_agg' WHERE id='$id'";
    mysql_query($query5, $db);

    }
    //fine aggiorna click oggi

    $scaricatoagg = $scaricato + 1;

    $query = "UPDATE posts SET scaricato='$scaricatoagg' WHERE id='$id'";
    mysql_query($query, $db);

    //aggiorna clicks giorno

    $query = "SELECT * FROM posts";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))
    {
    $scaricatooggi = $row[scaricatooggi];
    $scaricatooggi_data = substr($scaricatooggi, 0, 2);
    $scaricatooggi = substr($scaricatooggi, 3, 10);


    if ($scaricatooggi_data==$oggi)
    {
    $clicksoggi=$clicksoggi+$scaricatooggi;
    }
    }


    $query2 = "SELECT * FROM statistiche WHERE statistica='clicksgiorno'";
    $result = mysql_query($query2, $db);
    $statistiche =mysql_fetch_object($result);
    $clicksgiorno_stat = $statistiche->numero;

    if($clicksgiorno_stat<$clicksoggi)
    {
    $data_adesso = date("Y-m-d-H-i-s");
    $query = "UPDATE statistiche SET numero = '$clicksoggi', data='$data_adesso' WHERE statistica='clicksgiorno'";
    $result = mysql_query($query, $db);
    }
    //fine aggiorna clicks giorno

    ?>

    <div align="center"> <font color="#FFFFFF"> <font size="+1"> Link Esterno</font> </font>


    <?
    print "Questo file è stato scaricato ";
    ?>
    <font color="#FFFFFF">
    <?
    print $scaricatoagg;
    ?>
    </font> volte</div>


    <div align="center" class="stylelink">Clicca
    qui
    per continuare
    </div>

    <?

    }

    }

    else

    {

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query2 = "SELECT * FROM utenti WHERE login='$login'";
    $result2 = mysql_query($query2, $db);
    $file2 =mysql_fetch_object($result2);
    $clicks = $file2->clicks;
    $dataultimovisto = $file2->dataultimovisto;
    $ultimovoto = $file2->ultimovoto;
    $ultimovisto = $file2->ultimovisto;

    $votato = $_COOKIE['"'.$ultimovisto.'"'];

    if($dataultimovisto == $dataoggi & $ultimovisto != $ultimovoto & $votato != "y")

    {
    ?>
    <div align="center">



    <font color="#FFFFFF"> <font size="+1"> Link Esterno</font>




    <?
    print "***Per vedere questo file devi votare l'ultimo visto***";
    ?>







    </font>
    <?

    $query = "SELECT * FROM posts WHERE id='$ultimovisto'";
    $result = mysql_query($query, $db);
    $file =mysql_fetch_object($result);
    $titolopost = $file->titolo;



    print "Titolo ultimo visto: "

    ?>
    <font color="#FFFFFF">
    <?
    print $titolopost;
    ?>
    </font>





    <table width="100%" border="0">
    <tr>
    <td width="48%"><div align="right">&reload=y&amp;voto=p','','width=1,height=1')">M i è piaciuto</div></td>
    <td width="4%"><div align="center" class="style1">|</div></td>
    <td width="48%"><div align="left">&reload=y&amp;voto=m','','width=1,height=1')">N on mi è piaciuto</div></td>
    </tr>
    </table>
    <?

    }
    else
    {

    //Aggiorna click post

    $scaricatoagg = $scaricato + 1;

    $query = "UPDATE posts SET scaricato='$scaricatoagg' WHERE id='$id'";
    mysql_query($query, $db);

    //Fine aggiorna click post

    //Ultimo post visto

    $query = "UPDATE utenti SET ultimovisto='$id' WHERE login='$login'";
    mysql_query($query, $db);

    $dataoggi = date("Y-m-d");
    $query = "UPDATE utenti SET dataultimovisto ='$dataoggi' WHERE login='$login'";
    mysql_query($query, $db);

    //Fine ultimo post visto

    //aumenta i click utente

    $clicks_agg = $clicks + 1;

    $query3 = "UPDATE utenti SET clicks='$clicks_agg' WHERE login='$login'";
    mysql_query($query3, $db);

    //fine aumenta i click

    //aggiorna click oggi
    $oggi = date("d");

    $query4 = "SELECT scaricatooggi FROM posts WHERE id='$id'";
    $result4 = mysql_query($query4, $db);
    $file4 =mysql_fetch_object($result4);
    $scaricatooggi = $file4->scaricatooggi;

    $datascaricato = substr($scaricatooggi, 0, 2);
    $clickscaricato = substr($scaricatooggi, 3, 10);



    if ($datascaricato==$oggi)
    {
    $clickscaricato=$clickscaricato+1;
    $scaricatooggi_agg = $datascaricato.".".$clickscaricato;
    $query5 = "UPDATE posts SET scaricatooggi='$scaricatooggi_agg' WHERE id='$id'";
    mysql_query($query5, $db);

    }
    else
    {
    $scaricatooggi_agg = $oggi.".1";
    $query5 = "UPDATE posts SET scaricatooggi='$scaricatooggi_agg' WHERE id='$id'";
    mysql_query($query5, $db);

    }
    //fine aggiorna click oggi

    //aggiorna click oggi utente
    $oggi = date("d");

    $query4 = "SELECT scaricatooggi FROM utenti WHERE login='$login'";
    $result4 = mysql_query($query4, $db);
    $file4 =mysql_fetch_object($result4);
    $scaricatooggi_utente = $file4->scaricatooggi;

    $datascaricato_utente = substr($scaricatooggi_utente, 0, 2);
    $clickscaricato_utente = substr($scaricatooggi_utente, 3, 10);


    if ($datascaricato_utente==$oggi)
    {
    $clickscaricato_utente=$clickscaricato_utente+1;
    $scaricatooggi_agg_utente = $datascaricato_utente.".".$clickscaricato_utente;
    $query5 = "UPDATE utenti SET scaricatooggi='$scaricatooggi_agg_utente' WHERE login='$login'";
    mysql_query($query5, $db);

    }
    else
    {
    $scaricatooggi_agg_utente = $oggi.".1";
    $query5 = "UPDATE utenti SET scaricatooggi='$scaricatooggi_agg_utente' WHERE login='$login'";
    mysql_query($query5, $db);

    }
    //fine aggiorna click oggi utente

    //aggiorna utenti online

    $data = date("Y-m-d H:i:s");
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "UPDATE utenti SET ultimo = '$data' WHERE login = '$login'";
    $result = mysql_query($query, $db);

    //fine aggiorna utenti online

    //aggiorna clicks giorno

    $query = "SELECT * FROM posts";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))
    {
    $scaricatooggi = $row[scaricatooggi];
    $scaricatooggi_data = substr($scaricatooggi, 0, 2);
    $scaricatooggi = substr($scaricatooggi, 3, 10);


    if ($scaricatooggi_data==$oggi)
    {
    $clicksoggi=$clicksoggi+$scaricatooggi;
    }
    }


    $query2 = "SELECT * FROM statistiche WHERE statistica='clicksgiorno'";
    $result = mysql_query($query2, $db);
    $statistiche =mysql_fetch_object($result);
    $clicksgiorno_stat = $statistiche->numero;

    if($clicksgiorno_stat<$clicksoggi)
    {
    $data_adesso = date("Y-m-d-H-i-s");
    $query = "UPDATE statistiche SET numero = '$clicksoggi', data='$data_adesso' WHERE statistica='clicksgiorno'";
    $result = mysql_query($query, $db);
    }
    //fine aggiorna clicks giorno

    function redirect($url,$timeout=0)
    {
    echo "\n<script language=\"javascript\">\n";
    if($timeout == 0)
    {
    echo " window.location=\"$url\";\n";
    }
    else
    {
    echo "string=\"\", timeout = ".($timeout*10).";\n";
    echo "function dorefresh() {\n";
    echo " window.status=\"\"+string;";
    echo " string = string + \" \";";
    echo " timerID = setTimeout(\"dorefresh();\", 100);\n";
    echo " if (timeout > 0) {";
    echo " timeout -= 1;\n";
    echo " } else {\n";
    echo " clearTimeout(timerID);\n";
    echo " window.status=\"\";\n";
    echo " window.location=\"$url\";\n";
    echo " }\n";
    echo "}\n";
    echo "dorefresh();";
    }
    echo "\n</script>\n";
    }

    redirect($nomefile,0);
    }



    }

    if ($login=="")
    {
    ?>

  5. #5
    nessun suggerimento?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.