Script conta apertura sito ![it](https://d33s48lcrmbkow.cloudfront.net/1x1.png)
Autore: Bruno M.
Visite 1294,
Followers 1,
Condiviso 0
Buon pomeriggio, chiedo se possibile o come fare per inserire quante volte il sito viene aperto, non interessa da dove ma solo il numero che appaia su una posizione del sito stesso o pagina da definire, in pratica un codice script o altro che mi dia questo valore.
Grazie per la risposta
Postato il
Prova questo
https://market.websitex5.com/it/oggetti/ee33daaa-756c-4368-a1b1-8a0eaf4da8
... qui ci sono i miei ventennali, nati per SwishMax, ma funzionano ovunque:
https://helpcenter.websitex5.com/it/post/86614#comment4
.
...
... ...urca! ... scusa, ...i miei codici non sono più accessibili, dovrei andare a cercarli altrove...![undecided](../../script/tinymce/plugins/emoticons/img/smiley-undecided.gif)
... ho fatto prima, ho ritrovato quello di Mirko, ...valido e molto facile, come il mio...
...(... se usato in <iframe> funzionerebbe anche in normale pagina html...)...
>> Mirko >> https://helpcenter.websitex5.com/it/post/66590
.
Autore
Ciao KolAsim, ho fatto delle prove in pratica funziona, fa vedere quante volte è stata aperta e questo va bene, solo che la scritta appare in alto, chiedo come fare per non farla apparire, io ho fatto il collegamento al file ti testo e cliccando mi mostra il numero aperture. Quindi se la barra non si vedesse sarebbe meglio, sempre se possibile.
Ti metto link del sito prova che ho fatto, inserendo due pagine una in PHP con il codice che hai suggerito un'altra in ASP con codice inserito ma si vede parte del codice in alto enon so come levarlo.
LINK: https://www.brunomweb.net/miosito/index.html
Grazie di tutto il tempo che hai perso
Prova a vedere il sito linkato
Ciao e Buona domnica
non ho guardato il codice , e ora non sono al pc, ma funziona SOLO nelle pagine .php
e tieni conto che ti "conta" ogni apertura di pagina... quindi se ti posizioni e l'aggiorni lui aumenta il contatore...
Autore
si si questo lo avevo notato, ma puoi sempre modificare il file di testo.
Appena puoi vedi il link e se possibile che non si veda la barra del numero aperture.
Ciao e grazie
... infatti, il codice è PHP, e quindi non può funzionare in pagine ASP o HTML...
... forse non hai messo il codice PHP in Oggetto Codice HTML...
... controlla, modifica e riprova online...
..................................................
... poi, con il mio storico metodo <iframe> può funzionare anche in qualsiasi altra pagina, senza vincolo al PHP...
..
.
Autore
Quello in ASP è altro codice che ho trovato in giro, mi riferisco solo a quello in PHP che hai reperito da Mirko, e che funziona benissimo, solo che fa vedere la barra in alto, quella se possibile la eviterei da far vedere
... non hai letto il mio Post...
Autore
Si si ho letto il tuo post, il codice l'ho messo proprietà pagina prima dell'apertura html, e funziona basta mettere la pagina in php, infatti php conta se salvata in html no, tu dici che con iframe funziona anche in html oppure capisco male, iframe non sarebbe altro la pagina con più oggetti o mi sbaglio? e va inserito con oggetto htlm, ma ovviamente non con questo codice, non so e ci capisco poco.
... secondo le istruzioni di Mirko, il codice non deve andare dove lo hai piazzato tu, ma va incollato in Oggetto Codice HTML - (tab HTML), come ti ho detto anche prima:
""... forse non hai messo il codice PHP in Oggetto Codice HTML... ""..
...
... per il mio metodo <iframe> per me è ancora più semplice e flessibile...
... se ti interessa in questo modo, avvisami...
.
Autore
Stò perdendo la pazienza, ti spiego spero bene, ho fatto una cartella nel server inserito il sito da test, inserito il codice conta pagina, e la funziona, lo stesso codice e stessa procedura fatto ad una pagina del mio sito non funziona, cpme se non ci fosse il file di testo, ho controllato il server da aruba se ci sono i permessi ed ho abilitato sia scrittura che lettura tutto il sito, ti allego quello che appare cliccandoci la pagine che ho inserito il codoce contatore e salvata in php.
Dicevi che avevi un altro metodo più facile e funzionava anche sulle pagine in html, se vuoi provo con quello e altrimenti ci rinuncio.
Grazie infinite
Autore
Buongiorno KolAsim, alla fine ci sono riuscito sotto ti metto link della pagina, ieri non ci riuscivo in quanto il codice aveva un punto in più, o meglio nella cartella del sito di prova funzionava in quello ufficiale no, questa mattina mi sono accorto che non trovava il file, levando il punto funziona perfettamente vedi link https://www.brunomweb.net/download-programmi-excel.php
come ti dicevo la stringa dove segna l'apertura si vede in alto pagina, se era possibile nascondere quella e il numero di apertura lo vedo io con collegamento al file di txt, nella pagina che ti ho linkato sotto lo vedi come lo intendo io. In ogni caso va bene lo stesso.
Se vuoi e quando hai tempo da inviarmi la seconda versione di conta pagina che va anche su HTML inserendolo come oggetto codice html penso funzioni così oppure mi scrivi una dritta.
Intanto ti ringrazio del tempo dedicatomi
Ciao e Buona Giornata
...!... vedo che è ancora errato, cioè lo vedo in alto fuori layout; ...dovresti fare come detto prima...!...
... OK ... venendo al mio metodo per tutte le pagine, è molto semplice...
... se hai difficoltà con i percorsi, usa la root e non avrai problemi...
... segui con attenzione ed applica questi passi:
1) ... correggi il primo rigo del codice php in questo modo:
define("FILE",'letturacontatore.txt');
2) ... copia solo il codice php, <?php *** ?> , e lo incolli nel Blocco Note;
3) ... nel Blocco Note > Salva con nome | Nome file | Salva come | Tutti i file >> contatore.php
4) ... con FTP o con il file Manager del server invia il file contatore.php nella ROOT del sito;
5) ... in HEADER (o nel footer) del Progetto inserisci un Oggetto Codice HTML e dentro questo oggetto incolla questa semplice stringa di codice, i cui valori numerici li personalizzerai a tuo piacere:
<iframe src="contatore.php" width="400" height="50" > </iframe>
... non devi far altro...
... ovviamente funzionerà solo in RETE...
... e se vuoi, puoi personlizzare l stringa di testo, vi puoi aggiungere il tg <style>...
... per eventuli chiarimenti, ... avvismi ...
.
ciao
.
Autore
Grazie della tua pazienza, ti allego il codice che ho usato scaricato da Mirko, ti riferisci a questo codice da copiare? il tutto lo salvo in PHP e trasferisco in root
Grazie
... esegui i precedenti punti 2,3,4,5 con questo codice:
<?php
define("FILE",'letturacontatore.txt');
if (file_exists(FILE)) {
$file = fopen(FILE, 'r');
$data = fread($file, filesize(FILE));
fclose($file);
}
$hits = intval($data);
$hits++;
$file = fopen(FILE, 'w');
fwrite($file, $hits);
fclose($file);
echo "Questa pagina è stata visitata $hits volte!";
?>
..................................................................
.
Autore
OK adesso faccio un tentativo segendo la tua guida
Poi ti faccio sapere
Grazie come sempre
... OK ...due rapidi copia-incolla + un trasferimento FTP + esportazione...
Autore
Fatto 3 tentativi ma vedo il sito così, ho inserito il oggetto html in Heder alto a dx il codice non lo ho cambiato inserito da come me lo hai inviato link del mio sito https://www.brunomweb.net/
vedi quando puoi
Autore
Ora sembra che funzioni apparte l'accento sulla e che ho tolto, non veniva accettata
altra cosa che vedo il PHP non ha bisigno del file in TXT lo avevo fatto e messo in root ma non scrive in quello e dove lo scrive?
Autore
Trovato dove scrive, avevo scaricato file txt sbagliato
Ora tutto OK grazie come sempre al grande maestro KollAsim
Controlla il sito sempre quando hai 1 minuto di tempo, ho inserito il codice sulla pagina PHP del sito che controlla le sue aperture https://www.brunomweb.net/download-programmi-excel.php
Un salutone grazie di tutto questo tempo perso con la mia richiesta, andata come sempre benissimo
Ciao e buon continuo di giornata
... OK ... ho visto, ...perfetto, ...si vede in tutte le pagine...
... strano per la "è" ...
... potresti provare a mettere prima del codice php:
<meta charset="utf-8" />
... oppure semplificare il testo per ottenere più seplicemente: Pagina visitata ...
..............................................................
... ti vevo semplificato il percorso, appunto perchè non serve posizionare il file di lettura letturacontatore.txt
... questo file txt viene generato automaticamente nella root di servizio..
.
ciao
.
Autore
Non preoccuparti per la e, va benissimo come funziona, ora proverò a fare la scritta di altro colore che si vede meglio, ho detto che ci proverò in quanto con questo linguaggio ne capisco poco, mi trovo meglio con le macro di excel il VBA, non che lo conosca bene ma mi arrangio.
Ciao e grazie ancora
... per colore e misure, nel file contatore.php aggiungi fuori del codice questa stringa, e poi capirai da te:
<style> *{color:red;font-size:24px} </style>
,
Autore
Provo subito e poi ti faccio sapere
come sempre grazie
Autore
Già provato e come sempre funziona ci ho fatto una modifica in
<style> *{color:#ffff00;font-size:18px} </style>
Con i numeri colore mi trovo meglio, guardo la tabella colori HTML
KolAsim sei forte
al solito GRAZIEEE
Autore
Ciao rieccomi per darti una informazione, la procedura per inserire il contatore su server LINUX non funziona, il messaggio è:Not Found
The requested URL was not found on this server.
non si crea il file di testo, allora lo ho inserito io, ma non trova il file php, non è un problema non lo metto in quel sito la.
questo solo per dirtelo in modo che se altro utente ti chiede hai la risposta.
Praticamente va solo con server Windows
Farò altri tentativi e se ci riesco ti faccio sapere
Ciao e buona serata
... non so a cosa ti riferisci, ma il codice PHP è per server Linux...
... quindi, se esiste tale supporto PHP, su questa piattaforma non dovrebbero esserci problemi...
ciao
.
Autore
Con la stessa procedura ho messo sia il php che il txt in root codice in header come avevo inserito e sul mio sito e che hai potuto vedere, il mio è registrato su aruba piattaforma Server Windows, l'altro che ho inserito piattaforma Server Linux, e non funziona, appare il messaggio che ti ho elencato, in pratica non trova il file nella root, e ci sono, per quello ho pensato che dipendesse dalla piattaforma o server Linux, in pratica 3 su windows vanno 2 su linux no
Ho controllato i permessi di lettura e scrittura su tutti e abilitati ma nulla
Ciao e scusa con questo nuovo enigma, ma ho deciso che non lo inserisco, a meno che con prove non si metta ad andare.
buona serata anche a te
Autore
Ho notato che non viene usato lo stessa posizione tra un server e l'altro, ti allego la schermata di come sono,
probabilmente non viene trovato il file causa percorso, ma quale dare? che la root è quella
Vedi allegato
Autore
Ciao KolAsim, ho trovato la soluzione per far andare il tutto, praticamente il server Linux accetta solo da come scritto il nome del file, cioe contatore e Contatore fa la differenza che non viene trovato, quindi scrivendo tutto giusto compreso maiscole funziona.
A dire la verità qualche anno fa mi era successa questa cosa, ma con andare del tempo mi dimenticai che ci stà questo problema, infatti il codice era <iframe src="contatore.php" width="400" height="50" > </iframe>
la Cfaceva la differenza
tutto ok ora dormo tranquillo, e senno dormivo lo stesso
Buona notte o buongiorno dipende da quando leggi.
Grazie grazie tentissimo
... ... infatti è case sensitive, e la stessa filosofia andrebbe rispettata sempre a livello generale per URL, cartelle, files, ed in esclusivo alfanumerico, eccezione per (-) e (_)...
... pertanto per evitare problemi basta rispettare le istruzioni senza manipolazioni, ...con il solo copia-incolla...
...ciao...
.
Autore
Ultimo saluto per questo argomento risolto alla grande, infatti il tuo metodo funziona anche su pagine singole molto utile come già avevi detto.
Quindi KolAsim ti saluto ringraziandoti di tutto e che dire al prossimo mio problema che si ropresenterà sempre se posso chiedere.
Buona giornata ciaooooo
... OK ... grazie, ...buon lavoro, ed alla prossima... ...ciao...
.