Buongiorno a tutto il forum , ecco finalmente l'occasione di parlare direttamente con i 'grandi' di questo meraviglioso mondo.
Premetto che è qualche anno che amatorialmente creo siti web per hobby e per approfondire questo mondo , che purtroppo non ho potuto portare avanti con gli studi , ma continuo a livello hobbistico ad amare.
Ultimamente mi sono imbattuto in una sfida che da solo non sono riuscito a superare . Solitamente grazie a questo forum sono sempre riuscito da solo , leggendo i vostri post a mettere in pratica e capire come aggirare errori o problemi .
Veniamo alla domanda ...
Sto utilizzando in un piccolo sito lo script 'php click count (ccount 2.0 )' ( non so se qualcuno gia lo conosce ) , trovato in rete .
Questo script utilizza un database su file di testo , una pagina php che si occupa del download link e una pagina php ceh si occupa della visualizzazione del numero di download di ogni file
A me interesserebbe riuscire a fare visualizzare anche la data del file , oltre al numero di download
La data è gia contenuta nel database txt
codice:
1%%2016/03/02%%../files/prova1.zip%%3%%Prova 1
2%%2016/02/22%%../files/prova2.zip%%3%%Prova 2
3%%2016/01/09%%../files/prova3.zip%%3%%Prova 3
4%%2016/02/13%%../files/prova4.zip%%3%%Prova 4
5%%2016/03/01%%../files/prova5.zip%%3%%Prova 5
6%%2016/01/07%%../files/prova6.zip%%3%%Prova 6
questo il codice che visualizza il numero count
codice:
require_once "settings.php";
if($settings['system'] == 2) {$settings['newline']="\r\n";}
elseif($settings['system'] == 3) {$settings['newline']="\r";}
else {$settings['newline']="\n";}
echo "var ccount_link = new Array();\n";
$lines = file($settings['logfile']);
foreach ($lines as $thisline) {
trim($thisline);
list($id,$added,$url,$count,$linkname)=explode("%%",$thisline);
echo "ccount_link[$id]=$count;\n";
}
echo "
function ccount_display(id)
{
document.write(ccount_link[id]);
}
";
exit();
?>
nel file index poi va aggiunto ...
nell'header
codice:
<script language="Javascript" src="ccount/display.php">
<!--
//-->
</script>
e nella posizione che vorremo visualizzare il ccount inseriremo
codice:
<script language="Javascript">ccount_display('1')</script>
volendo aggiungere anche la visualizzazzione della data , ma non volendo editare codice che funziona , io ho provato cosi ...
ho provato ad aggiungere un secondo display2.php
codice:
require_once "settings.php";
if($settings['system'] == 2) {$settings['newline']="\r\n";}
elseif($settings['system'] == 3) {$settings['newline']="\r";}
else {$settings['newline']="\n";}
echo "var ccadded_link = new Array();\n";
$lines = file($settings['logfile']);
foreach ($lines as $thisline) {
trim($thisline);
list($id,$added,$url,$count,$linkname)=explode("%%",$thisline);
echo "ccadded_link[$id]=$added;\n";
}
echo "
function ccadded_display(id)
{
document.write(ccadded_link[id]);
}
";
exit();
?>
e poi nell'index aggiunto i due codici ...
codice:
<script language="Javascript" src="ccount/display2.php">
<!--
//-->
</script>
codice:
<script language="Javascript">ccadded_display('1')</script>
Il codice funziona e mi riporta la data , solo che praticamente 'svolge l'operazione matematica prima di riportarla ...
infatti ad esempio 2016/03/02 , diventa 336 , cioè 2016 diviso 3 e poi risultato diviso 2 ... ho provato a cercare informazioni e soluzioni in rete ma non trovo nessuna informazione
qualcuno puo' aiutarmi a ragionare su come risolvere ? grazie