Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Script pour PirateBox sur rasberry pi
#1

Bonjour,

j'ai réaliser une piratebox sur raspberry pi d'après le tuto de minimachines : http://www.minimachines.net/actu/tests/t...rtie-26888 et fonctionne très bien!

J'aimerai y intégrer un compteur de visite soit sur la page d’accueil ou soit dans fichier à part. Sur Google je trouve plusieurs sites qui en proposent du style : http://www.compteurdevisite.com/ mais ne fonctionne pas puisque la piratebox n'est pas connectée à internet.

Quelqu'un à une idée de comment je pourrai mettre en place ce compteur? Peut être en python?

Merci

David
Répondre
#2

Je reviens sur ce post, j'ai trouvé ce script sur http://www.supportduweb.com/scripts_tuto...s-php.html
Code :
[== PHP ==]
<?php
session_start();
if(file_exists('compteur_visites.txt'))
{
        $compteur_f = fopen('compteur_visites.txt', 'r+');
        $compte = fgets($compteur_f);
}
else
{
        $compteur_f = fopen('compteur_visites.txt', 'a+');
        $compte = 0;
}
if(!isset($_SESSION['compteur_de_visite']))
{
        $_SESSION['compteur_de_visite'] = 'visite';
        $compte++;
        fseek($compteur_f, 0);
        fputs($compteur_f, $compte);
}
fclose($compteur_f);
echo '<strong>'.$compte.'</strong> visites.';
?>

Mais je n'arrive pas à le faire fonctionner.
Répondre
#3

Bonjour

essaye plutôt ceci:
Code :
[== PHP ==]

<?php
session_start();
if(file_exists('compteur_visites.txt'))
    {
    $compteur_f = fopen('compteur_visites.txt', 'r+');
        $compte = fgets($compteur_f);
    fclose($compteur_f);
    }
else
    {
        $compte = 0;
    }
echo '<strong>'.$compte.'</strong> visites.'."<br>"    ;
if(!isset($_SESSION['compteur_de_visite']))
    {
    $compteur_f = fopen('compteur_visites.txt', 'a+');
        $_SESSION['compteur_de_visite'] = 'visite';
        $compte++;
        fseek($compteur_f, 0);
        fputs($compteur_f, $compte);
    fclose($compteur_f);
    }
echo '<strong>'.$compte.'</strong> visites.';
?>

ou encore :
Code :
[== PHP ==]
<?php
session_start();
$fichier = 'compteur_visites.txt';
if(file_exists($fichier))
    {
    $compte = intval(file_get_contents($fichier));
    }
else
    {
    $compte = 0;
    }
echo '<strong>'.$compte.'</strong> visites.'."<br>"    ;

if(!isset($_SESSION['compteur_de_visite']))
    {
    $_SESSION['compteur_de_visite'] = 'visite';
    $compteur_f = fopen($fichier, 'w+');    
    fputs($compteur_f, ++$compte);
    fclose($compteur_f);
    }
echo '<strong>'.$compte.'</strong> visites.'."<br>"    ;
?>
Répondre
#4

Merci pour tes deux script mike913, je les est testés mais je n'ai pas de compteur qui s'affiche juste un bout de code tout en haut de la page.
PHP est bien installé mais je pense qui n'est pas bien configuré, a vrais dire je ne connais pas bien le PHP.
Faut il configurer un ou des fichiers en particulier?

Merci
Répondre
#5

Bonjour,

Toujours à la recherche d'info pour faire fonctionner mon script "compteur de visite, je suis tomber sur ça : Installation d’un serveur WEB Lighttpd + PHP + MySQL
Voici le lien : http://code4pi.fr/2013/12/installation-d...-lighttpd/

PHP fonctionne bien, la page info.php s'affiche. Par contre les scripts ci-dessous je n'arrive pas a les mettre en oeuvre.

Dois-je les mettre en tout début de mon code html ou à la fin?

Le fichier "compteur_visites.txt" dois-je le créer ou php le fais de lui même?

Faut-il libérer des droits?

Merci
Répondre
#6

Bonjour,

je n'arrive toujours pas à faire fonctionner le script pour afficher le compteur de visite. J'ai vraiment du mal avec PHP

Par contre est il possible de faire fonctionner la pirateBox avec CherryPy (http://docs.cherrypy.org/en/latest/ ) au lieu de Lighttpd? (Je maîtrise mieux python.)

Si oui est ce que ma façon de procéder est bonne? :

1 ) Installer Python et cherryPy
2 ) Installer dnsmasq
3 ) Installer Hostapd
4 ) Installer Iw
5 ) Configurer le tout. (je ne sais pas encore comment...)


Merci
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)