• User

    Funzionamento script contatore in una gif

    Ho scoperto che ci sono alcuni siti che offrono un codice "contatore visite", composto esclusivamente da un'immagine gif, ad esempio contatore-visite-gratis.com/img.gif
    Come fa a funzionare il conteggio? In che modo e con quale linguaggio si crea una cosa del genere?:?


  • User Attivo

    Ciao, dipende dove lo vuoi inserire.


  • User

    forse non mi sono spiegato bene: come fa una semplice gif a modificarsi ad ogni caricamento pagina?
    hai provato a collegarti a l'indirizzo segnalato ed aggiornare la pagina più volte?


  • User Attivo

    Ciao, non è una "semplice" .gif, ma un codice vero e proprio, ad es. puoi usare questo form: www(.)easycounter.com/it/


  • User

    Ti ringrazio per le risposte, però mi pare che non hai capito cosa intendo: hai provato a collegarti www(.)contatore-visite-gratis.com/img.gif?
    mi interessa sapere come fa una immagine gif ad aggiornarsi ad ogni visita, senza richiamare nessun altra pagina....


  • User Attivo

    Ho capito benissimo cosa vuoi dire, ed è per questo che ti ho indicato un nuovo link dove "creare" il codice: la gif a cui ti rifersici e "collegata" al codice predetto che richiama la home del sito "contatore-visite-gratis.com". Quindi la .gif è solo un fattore grafico che racchiude la funzionalità del codice in questione.:)


  • User

    si, ma come fa la gif a "racchiudere la funzionalità del codice in questione"? Se inserisci in una pagina online questo banalissimo codice:
    <img border="0" src="www(.)contatore-visite-gratis.com/img.gif"> il risultato è la visualizzazione della gif "1" per poi incrementarsi ad ogni aggiornamento pagina: non viene passato nessun parametro, tanto meno qual'è la pagina da conteggiare, eppure funziona...


  • User Attivo

    Ok ti rispondero' in maniera pù tecnica:
    per poter gestire un contatore, si ha l'obbligo di avere uno spazio web che consenta l'utilizzo di script (tra i quali perl, asp, php, ecc.).
    Quindi quando non si ha una certa dimestichezza si va a "finire" in uno di questi siti che forniscono contatori gratuitamente, ma attenzione allo spam ivi incluso (non sempre meno male) come nel link che hai postato (intendo nel codice del contatore completo).


  • User

    "in maniera più tecnica" sarebbe specificando con quale codice una gif si "auto" incrementa.... una certa dimestichezza ce l'ho...


  • User Attivo

    Il contatore non è altro che una sorta di programma che rileva il numero di accessi in una pagina specifica, la quale restituisce un'immagine che visualizza il numero.

    Ti posto un esempio del codice, in quanto "richiesto": 😄

    <html>
    <head>
    <title>Titolo Documento</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#000000" text="#FFFFFF">
    </body>
    </html>

    PS: tra i tag <body> e </body>, deve risultare la stringa del codice, ad es.:
    <a href="http :// www(.)mio_sito.it">
    <img src=" http :// www(.)mio_sito.it/
    info/php/counter/counter.php?link=23456789-Q8g3f56" border=0></a>


  • User

    Caro WebDesigner, forse parliamo in 2 "linguaggi" diversi!
    So perfettamente cos'è un contatore e come si inserisce in una pagina.
    [...]


  • User Attivo

    Il contatore (file PHP) tiene il conto di tutti gli accessi alle pagine web salvando i risultato in un semplice file di testo (.txt):
    [php]<?php
    $file = $_SERVER['DOCUMENT_ROOT'] . 'contatore.txt';
    $visite = file($file);
    $visite[0]++;
    $fp = fopen($file , "w");
    fputs($fp , "$visite[0]");
    fclose($fp);
    ?>[/php]Quindi, la funzione che conteggia il numero delle visite dal file "contatore.txt" e lo "traduce" in numeri, si ottiene mediante il seguente codice:

    [php]<?php

    function view_tot_entries() {

    $file = $_SERVER['DOCUMENT_ROOT'] . 'contatore.txt'; $fp = fopen($file, "r"); $tot = fgets($fp, 4096); fclose($fp); for ($i = 0; $i <= 10; $i++) {

    $tot = str_replace($i, "<img src="/img/numeri/n_{$i}.gif" border="0" alt="$i">", $tot); }

    return $tot; }

    ?>
    [/php]Tramite la variabile $tot, si è avuto modo di recuperare il numero degli accessi.
    Il ciclo for, quale struttura di controllo iterativa, è determinante in questo script, ed è stata usata la funzione "str_replace()" affinchè si possa modificare il numero da testo ad immagine mediante la sostituzione dei numeri da 0 a 9 con un pari valore grafico.

    Quindi per poter visualizzare il contatore grafico, si dovrà inserire la seguente stringa nella giusta posizione della pagina in .php) dove si intenderà farlo apparire:
    [php]<?php
    echo view_tot_entries(); ?> [/php]Grazie!


  • ModSenior

    Ciao DM8, vorrei solo ricordarti che qui sul forum gt è richiesto e fatto osservare di avere un atteggiamento cordiale e di rispettare sempre tutti gli utenti.
    Ti riporto a proposito uno stralcio del regolamento che tutti abbiamo letto e accettato al momento dell'iscrizione.

    4 - Rispetto

    4.0. Rispettate sempre gli altri utenti e le loro idee, il forum ed i moderatori.
    Le discussioni sul forum devono offrire un cordiale e tollerante comportamento.

    4.1. E' richiesto di evitare messaggi con contenuti volgari recanti insulti ed offese, denigrazioni verso persone, aziende, religioni ed istituzioni; deridere gratuitamente aziende, i loro servizi ed utenti.
    Vanno evitati atteggiamenti e posizioni di contestazione palesemente ostili e messaggi miranti all'esclusiva destabilizzazione della normale e pacifica partecipazione degli utenti.

    **4.2. **La deliberata inosservanza di queste semplici regole di comportamento, comporterà l'immediata cancellazione dei messaggi e/o l'esclusione dal forum, a discrezione dei moderatori e/o degli amministratori del forum.

    4.3. Questo forum non è un mezzo per discutere questioni personali, private o tra membri di Aziende o dispute tra Aziende differenti.
    Questi aspetti devono essere trattati fuori dal forum o al limite in pvt.

    **4.4. **Chiunque renda pubblici postandoli dettagli personali o di siti web di altri iscritti senza la loro esplicita autorizzazione al fine di screditarli, sarà immediatamente bannato e nel caso la sua documentazione sarà messa a disposizione delle Autorità.

    **4.6. **La cordialità è alla base del Forum gt.
    Flame o attacchi personali non sono mai nè accettati nè tollerati.
    Chiunque usi un linguaggio inappropriato, inizi attacchi personali o si esprima con astio o eccessivo sarcasmo, verrà immediatamente escluso dal forum.

    Ti ricordo inoltre che tutti gli utenti che scrivono sul forum gt lo fanno ritagliando del tempo dalle loro attività o dal loro tempo libero. Non mi sembra proprio il caso di usare un atteggiamento sarcastico nei loro confronti.
    Quindi vediamo di continuare la discussione in armonia, serenità e rispetto. 🙂

    Valerio Notarfrancesco


  • User

    Pensavo che questo forum fosse stato creato perchè ognuno possa offrire una "goccia trasparente di sapere".

    Far notare ad un utente, in maniera cordiale, che sta rispondendo in maniera inappropriata, non mi sembra mancanza di rispetto. Piuttosto sarebbe da valutare il suo di attegiamento.

    Mi aspettavo l'intervento di un moderatore, ma per far notare all'utente in questione che forse stava scrivendo cose fuori luogo.

    Se poi il sarcasmo è meno tollerato di risposte evasive, come se fosse più importante scrivere tanto per scrivere o non veder l'ora di esercitare il "potere" di moderatore, allora nessun problema, sono io che mi autoescludo immediatamente


  • ModSenior

    Salve DM8,
    il regolamento del forum è chiaro e richiede di rispondere in maniera cortese e garbata. Non è garbato secondo la nostra linea editoriale rispondere a chi tenta di aiutarla di scrivere "tanto per scrivere".

    Il nostro forum, come lei giustamente ha detto è un luogo dove ognuno di noi possa offrire una goccia trasparente di sapere; quello che ha omesso è che è altresì uno spazio per lo scambio di opinioni, esperienze, test e informazioni utili per scopi legittimi, con cortesia, tolleranza e rispetto delle persone.

    Se vuole adeguarsi al nostro regolamento continua ad essere benvenuto, altrimenti nessuno le impedisce di chiedere consigli in altri forum.