Récupérer ip + enregistrer dans "ip.ini"
Fermé
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
-
9 sept. 2013 à 15:43
jpjcb66 Messages postés 18 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 12 septembre 2013 - 12 sept. 2013 à 13:45
jpjcb66 Messages postés 18 Date d'inscription mercredi 31 janvier 2007 Statut Membre Dernière intervention 12 septembre 2013 - 12 sept. 2013 à 13:45
A voir également:
- Récupérer ip + enregistrer dans "ip.ini"
- Ethernet n'a pas de configuration ip valide - Guide
- Audacity enregistrer son pc - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Recuperer message whatsapp - Guide
19 réponses
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
9 sept. 2013 à 21:34
9 sept. 2013 à 21:34
A défaut ! Je me réponds. ;-)
J'ai résolu une partie de mon problème de façon fort peu élégante qui m'oblige à mettre ce code dans chaque page et d'ajouter la ligne : fputs($inF, "xxxxx - ");
où xxxx est le nom de la page visitée.
N'est-il pas possible de placer le code dans une seule page .php.
Chaque page html consultée disposant d'un lien vers cette page php et passant en argument le <title>xxxxx</title>
Si une pointure passe par là, merci.
jp
--
J'ai résolu une partie de mon problème de façon fort peu élégante qui m'oblige à mettre ce code dans chaque page et d'ajouter la ligne : fputs($inF, "xxxxx - ");
où xxxx est le nom de la page visitée.
N'est-il pas possible de placer le code dans une seule page .php.
Chaque page html consultée disposant d'un lien vers cette page php et passant en argument le <title>xxxxx</title>
Si une pointure passe par là, merci.
jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
Modifié par gign44 le 10/09/2013 à 12:32
Modifié par gign44 le 10/09/2013 à 12:32
Bonjour,
pas très adapté si tu passes manuellement chaque nom de page ^^
En esperant que cela te convienne ;)
Cordialement
pas très adapté si tu passes manuellement chaque nom de page ^^
<?
$URI= explode("/",$_SERVER['PHP_SELF']);
$pageencours = $URI[count($URI)-1]; // retourne la page en cours
$str=date('d-m-Y H:i:s')." ".$_SERVER['REMOTE_ADDR']." ".$pageencours."\n";
$inF = fopen("./ip.ini", "a" ); // ouvre le fichier ip.ini en mode append
fputs($inF, $str); // écris la chaine formatée
fclose($inF);
?>
En esperant que cela te convienne ;)
Cordialement
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
10 sept. 2013 à 12:45
10 sept. 2013 à 12:45
Merci pour ce coup de main. Je vais essayer de comprendre et appliquer.
L'idéal serait d'avoir le script dans un page visit.php par ex. et l'activer à chaque visite d'une page xxx.html en passant le paramètre <title> titre de la page au script php.
Ça éviterait de copier ce script dans chaque page. C'est certainement réalisable par les pros du php. J'y travaille mais malgré mes connaissances en programmations diverses j'ai un peu de mal avec cette syntaxe.
jp
--
L'idéal serait d'avoir le script dans un page visit.php par ex. et l'activer à chaque visite d'une page xxx.html en passant le paramètre <title> titre de la page au script php.
Ça éviterait de copier ce script dans chaque page. C'est certainement réalisable par les pros du php. J'y travaille mais malgré mes connaissances en programmations diverses j'ai un peu de mal avec cette syntaxe.
jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
Modifié par gign44 le 10/09/2013 à 14:25
Modifié par gign44 le 10/09/2013 à 14:25
Le script que je t'ai modifié ci-dessus est totalement indépendant.
Avec celui-ci, je te conseille de créer une page fonctions.php dans lequel tu mets ceci :
Puis dans tes pages .PHP (et non .html), tu crées un lien pour pouvoir appeler ta fonction :
Ensuite il te suffit d'appeler ta fonction comme tu le souhaites et où tu le souhaites comme ceci :
Je t'ai rajouté des commentaires pour mieux comprendre le code.
Ceci étant, passé par des fonctions est plus propre et si tu as des modifications ou rajouts PHP à faire, tu as simplement a modifié le fichier fonctions.php et non toutes tes pages.
Il me semble que c'est bien ce que tu souhaites faire, Si tu as des questions y a pas de soucis,
cordialement
Avec celui-ci, je te conseille de créer une page fonctions.php dans lequel tu mets ceci :
<?php
function log(){
$URI= explode("/",$_SERVER['PHP_SELF']); //recupere l'url puis le "coupe" selon les slashs
$pageencours = $URI[count($URI)-1]; // retourne la valeur après le dernier slash que l'on a coupé juste avant, donc la page en cours
$str=date('d-m-Y H:i:s')." ".$_SERVER['REMOTE_ADDR']." ".$pageencours."\n";
$inF = fopen("./ip.ini", "a" ); // ouvre le fichier ip.ini en mode append
fputs($inF, $str); // écris la chaine formatée ci dessus (Date Heure, IP, Page)
fclose($inF);
}
?>
Puis dans tes pages .PHP (et non .html), tu crées un lien pour pouvoir appeler ta fonction :
<?php
require_once('fonctions.php');
?>
Ensuite il te suffit d'appeler ta fonction comme tu le souhaites et où tu le souhaites comme ceci :
<?php
log();
?>
Je t'ai rajouté des commentaires pour mieux comprendre le code.
Ceci étant, passé par des fonctions est plus propre et si tu as des modifications ou rajouts PHP à faire, tu as simplement a modifié le fichier fonctions.php et non toutes tes pages.
Il me semble que c'est bien ce que tu souhaites faire, Si tu as des questions y a pas de soucis,
cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
10 sept. 2013 à 14:40
10 sept. 2013 à 14:40
Merci gign44,
Je viens d'essayer la première partie sur ma page MOTO.php
C'est nickel.
Merci pour les commentaires, ce n'est pas un luxe dans mon cas, j'apprécie.
La suite semble correspondre à ce que je veux faire. Je vais essayer ça.
N'ayant pas eu de réponse plus tôt j'ai posté aussi dans une autre branche du site :
CodeS-sourceS, Faut pas se vexer ;-)
Je viens d'avoir une réponse où l'on me propose de mettre une pincée de JS pour déclancher la page de code php.
Je regarde tout ça et essaie de comprendre. Encore merci.
jp
--
Je viens d'essayer la première partie sur ma page MOTO.php
C'est nickel.
Merci pour les commentaires, ce n'est pas un luxe dans mon cas, j'apprécie.
La suite semble correspondre à ce que je veux faire. Je vais essayer ça.
N'ayant pas eu de réponse plus tôt j'ai posté aussi dans une autre branche du site :
CodeS-sourceS, Faut pas se vexer ;-)
Je viens d'avoir une réponse où l'on me propose de mettre une pincée de JS pour déclancher la page de code php.
Je regarde tout ça et essaie de comprendre. Encore merci.
jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
10 sept. 2013 à 14:44
10 sept. 2013 à 14:44
Pourquoi utiliser du JS alors que le php suffit parfaitement à faire la chose ?
Sachant que le JS peut être bloqué par le navigateur client, alors que le PHP s'exécute au niveau serveur ;)
Et prendre l'habitude d'utiliser les fonctions, tu verras que ça facilite la tâche, et ça structure ton code ;)
Libre à chacun après ^^
Cordialement
Sachant que le JS peut être bloqué par le navigateur client, alors que le PHP s'exécute au niveau serveur ;)
Et prendre l'habitude d'utiliser les fonctions, tu verras que ça facilite la tâche, et ça structure ton code ;)
Libre à chacun après ^^
Cordialement
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
10 sept. 2013 à 15:25
10 sept. 2013 à 15:25
Tout à fait d'accord. A force de chercher sur tous les forums une solution à mon problème j'ai vu un peu de tout sans tout comprendre.
Là c'est top, je ne me pose même pas la question de savoir si ça va tourner tellement c'est propre. J'ai passé du temps à chercher, sympa ton aide.
Tu connais ce site : compteur.fr
Moyennant une petite pub j'avais un abonnement gratuit à la version de base suffisante pour moi..
Le sponsor a exigé la suppression de la pub et je sens venir sous peu la version payante.
Un autre site relai pour du php (sfr, mon FAI interdit certaines instructions) qui me permettait de m'envoyer un formulaire sur mon mail donc de garder mon email caché sur mes pages a restreint l'abonnement puis est devenu payant.
Même chose avec DynDns.
C'est donc top de pouvoir rester indépendant.
C'est pas mal ce qu'ils on fait sur compteur.fr. On a toutes les infos légales sur les visites. C'est ce que je souhaite parvenir à faire.
Enfin une question sur ton code :
<?php
require_once('fonctions.php');
?>
et
<?php
log();
?>
Ces deux instructions Sont bien à mettre dans la même page visitée ?
et toutes les pages à surveiller ?
La première instruction est le lien vers la page créee : fonction.php
et la seconde déclenche la sauvegarde vers ip.ini ?
Pourquoi ne sont elles pas les deux entre les mêmes balises ?
Cordialement
jp
--
Là c'est top, je ne me pose même pas la question de savoir si ça va tourner tellement c'est propre. J'ai passé du temps à chercher, sympa ton aide.
Tu connais ce site : compteur.fr
Moyennant une petite pub j'avais un abonnement gratuit à la version de base suffisante pour moi..
Le sponsor a exigé la suppression de la pub et je sens venir sous peu la version payante.
Un autre site relai pour du php (sfr, mon FAI interdit certaines instructions) qui me permettait de m'envoyer un formulaire sur mon mail donc de garder mon email caché sur mes pages a restreint l'abonnement puis est devenu payant.
Même chose avec DynDns.
C'est donc top de pouvoir rester indépendant.
C'est pas mal ce qu'ils on fait sur compteur.fr. On a toutes les infos légales sur les visites. C'est ce que je souhaite parvenir à faire.
Enfin une question sur ton code :
<?php
require_once('fonctions.php');
?>
et
<?php
log();
?>
Ces deux instructions Sont bien à mettre dans la même page visitée ?
et toutes les pages à surveiller ?
La première instruction est le lien vers la page créee : fonction.php
et la seconde déclenche la sauvegarde vers ip.ini ?
Pourquoi ne sont elles pas les deux entre les mêmes balises ?
Cordialement
jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
10 sept. 2013 à 15:32
10 sept. 2013 à 15:32
Oui je connais le site compteur mais je ne l'ai jamais utilisé. C'est toujours mieux d'être indépendant et sans pub ni ralentissement en plus...
Oui tu peux les mettre dans les mêmes balises, c'était pour le principe de la séparation en fonctions. Des fonctions qui effectuent des tâches en arriere plan, ce n'est pas grave, tu les mets où tu veux dans ta page. Mais la séparation est très pratique lorsque tu fais de l'affichage ou des retours de valeurs par fonctions ;) J'utilise a 80% des fonctions dans les pages, ça structure et si t'en as besoin dans une autre page, plutôt que de tout copier/coller, ou encore modifier une par une... Enfin bref :D
skype : intel.esl
Si tu as besoin d'aide au cas ou par la suite,
Cordialement
Oui tu peux les mettre dans les mêmes balises, c'était pour le principe de la séparation en fonctions. Des fonctions qui effectuent des tâches en arriere plan, ce n'est pas grave, tu les mets où tu veux dans ta page. Mais la séparation est très pratique lorsque tu fais de l'affichage ou des retours de valeurs par fonctions ;) J'utilise a 80% des fonctions dans les pages, ça structure et si t'en as besoin dans une autre page, plutôt que de tout copier/coller, ou encore modifier une par une... Enfin bref :D
skype : intel.esl
Si tu as besoin d'aide au cas ou par la suite,
Cordialement
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
10 sept. 2013 à 16:46
10 sept. 2013 à 16:46
J'ai du louper une marche, ça ne fonctionne pas.
require_once('fonctions.php'); log();
J'ai bien renommé la page où j'ai placé ces deux instructions en MUSIQ.php
Je vais donc réfléchir. Si ça tourne chez toi je dois y arriver.
On retrouve un peu la syntaxe du c++
@+ jp
--
require_once('fonctions.php'); log();
J'ai bien renommé la page où j'ai placé ces deux instructions en MUSIQ.php
Je vais donc réfléchir. Si ça tourne chez toi je dois y arriver.
On retrouve un peu la syntaxe du c++
@+ jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
10 sept. 2013 à 16:52
10 sept. 2013 à 16:52
Sinon tu laisse tomber la fonction, tu mets le code en lui meme directement dans une page "log.php" et tu fais un <? include('log.php'); ?>
moins propre et optimisé mais ça devrait marcher.
envoie le code de ta fonction et de ton appel si tu veux
moins propre et optimisé mais ça devrait marcher.
envoie le code de ta fonction et de ton appel si tu veux
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
10 sept. 2013 à 17:27
10 sept. 2013 à 17:27
L'appel, c à d require_once('fonctions.php'); log();
n'est pas encapsulé dans du html genre un lien ou autre chose ?
On le place direct entre body et /body où l'on veut dans ses balises ?
J'ai été faire une course, je vais essayer le code de la fonction directement dans ma page pour lever le doute.
@+ jp
--
n'est pas encapsulé dans du html genre un lien ou autre chose ?
On le place direct entre body et /body où l'on veut dans ses balises ?
J'ai été faire une course, je vais essayer le code de la fonction directement dans ma page pour lever le doute.
@+ jp
--
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
Modifié par jpjcb66 le 10/09/2013 à 17:47
Modifié par jpjcb66 le 10/09/2013 à 17:47
C'est toi OVH Telecom : 10-09-2013 14:47:12 109.190.62.152 MOTO.php ?
Bon le code de la page "fonctions.php" fonctionne placé dans MUSIQ.php :
10-09-2013 17:31:23 109.15.112.240 MUSIQ.php
Le code complet de "fonctions.php" :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<?php
function log(){
$URI= explode("/",$_SERVER['PHP_SELF']); //recupere l'url puis le "coupe" selon les slashs
$pageencours = $URI[count($URI)-1]; // retourne la valeur après le dernier slash que l'on a coupé juste avant, donc la page en cours
fputs($inF, $REMOTE_ADDR."\n"); // récupère l'ip de l'utilisateur
$str=date('d-m-Y H:i:s')." ".$_SERVER['REMOTE_ADDR']." ".$pageencours."\n";
$inF = fopen("./ip.ini", "a" ); // ouvre le fichier ip.ini en mode append
fputs($inF, $str); // écris la chaine formatée ci dessus (Date Heure, IP, Page)
fclose($inF);
}
?>
</head>
</html>
--------------------------------------------------------------------
Et de l'appel :
<br>
<!-- ++++++++++ Appel Log ++++++++++++ -->
<?php
require_once('fonctions.php');
log();
?>
<!-- +++++++++ fin Appel Log +++++++++++ -->
<br>
--------------------------------------------------------------------
Après j'ai une question pendant que j'ai la bouche ouverte sur une IP russe qui revient sans cesse sniffer mon site en cachant les pages visitées.
jp
Bon le code de la page "fonctions.php" fonctionne placé dans MUSIQ.php :
10-09-2013 17:31:23 109.15.112.240 MUSIQ.php
Le code complet de "fonctions.php" :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<?php
function log(){
$URI= explode("/",$_SERVER['PHP_SELF']); //recupere l'url puis le "coupe" selon les slashs
$pageencours = $URI[count($URI)-1]; // retourne la valeur après le dernier slash que l'on a coupé juste avant, donc la page en cours
fputs($inF, $REMOTE_ADDR."\n"); // récupère l'ip de l'utilisateur
$str=date('d-m-Y H:i:s')." ".$_SERVER['REMOTE_ADDR']." ".$pageencours."\n";
$inF = fopen("./ip.ini", "a" ); // ouvre le fichier ip.ini en mode append
fputs($inF, $str); // écris la chaine formatée ci dessus (Date Heure, IP, Page)
fclose($inF);
}
?>
</head>
</html>
--------------------------------------------------------------------
Et de l'appel :
<br>
<!-- ++++++++++ Appel Log ++++++++++++ -->
<?php
require_once('fonctions.php');
log();
?>
<!-- +++++++++ fin Appel Log +++++++++++ -->
<br>
--------------------------------------------------------------------
Après j'ai une question pendant que j'ai la bouche ouverte sur une IP russe qui revient sans cesse sniffer mon site en cachant les pages visitées.
jp
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
10 sept. 2013 à 18:02
10 sept. 2013 à 18:02
La seconde version fonctionne ( include('log.php'); + log.php ) .
Pourquoi est-ce moins propre, là on passe avec une instruction au lieu de deux.
D'accord on pourrait ajouter d'autres fonctions dans fonctions.php.
Cà reste d'ailleurs toujours possible. Ca ressemble de plus en plus à du c++ niveau structure.
Donc je cherche pour le fun mais avec mon niveau c'est pas gagné.
@+ jp
--
Pourquoi est-ce moins propre, là on passe avec une instruction au lieu de deux.
D'accord on pourrait ajouter d'autres fonctions dans fonctions.php.
Cà reste d'ailleurs toujours possible. Ca ressemble de plus en plus à du c++ niveau structure.
Donc je cherche pour le fun mais avec mon niveau c'est pas gagné.
@+ jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
11 sept. 2013 à 09:12
11 sept. 2013 à 09:12
Bonjour,
Oui c'est bien moi OVH Telecom :)
Le include agit comme un copié/coller de ton code en fait sur ta page, alors que les fonctions sont externes au fichier et sont appelées seulement lorsque tu as besoin, mais pour un code de quelques lignes tu ne verras pas la différence.
Au niveau de ton code de fonction,
mets le code suivant au tout début de ta page MOTO par exemple :
Il faut appeler le fichier avant toute autre instructions.
Vérifie bien que ton fichier s'appel "fonctions.php" au cas ou ;)
Cordialement
Oui c'est bien moi OVH Telecom :)
Le include agit comme un copié/coller de ton code en fait sur ta page, alors que les fonctions sont externes au fichier et sont appelées seulement lorsque tu as besoin, mais pour un code de quelques lignes tu ne verras pas la différence.
Au niveau de ton code de fonction,
mets le code suivant au tout début de ta page MOTO par exemple :
Il faut appeler le fichier avant toute autre instructions.
<?php
require_once('fonctions.php');
log();
?>
Vérifie bien que ton fichier s'appel "fonctions.php" au cas ou ;)
Cordialement
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
Modifié par jpjcb66 le 11/09/2013 à 16:06
Modifié par jpjcb66 le 11/09/2013 à 16:06
Quand tu dis tout début, c'est après <body> ou dans <head> ?
Je vais essayer.
J'ai trouvé un truc pas mal, je voudrais ton avis?
Mon problème, MySql et SFR c'est la bouteille d'encre...
http://www.lephpfacile.com/howto/8-comment-faire-un-script-de-statistiques-en-php
Cordialement
--
Je vais essayer.
J'ai trouvé un truc pas mal, je voudrais ton avis?
Mon problème, MySql et SFR c'est la bouteille d'encre...
http://www.lephpfacile.com/howto/8-comment-faire-un-script-de-statistiques-en-php
Cordialement
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
11 sept. 2013 à 16:23
11 sept. 2013 à 16:23
Quand je dis tout début c'est tout début. Avant même le Doctype ou <html>. Mettre le require après des appels de style ou des includes ne fonctionne pas, il faut le mettre avant tout autre chose. Donc les 4 premieres lignes de tes fichiers php seront :
Toi qui voulait juste quelques statistique dans un fichier texte, là c'est plus pareil le lien que tu envoies. Pour un site avec plusieurs centaines ou milliers de visiteurs par jour, oui je te conseillerai de passer par du SQL car ton fichier texte sera très vite saturé à ce rythme, mais si ce n'est pas le cas, je dirais qu'il ne faut pas trop se prendre la tête :)
Cordialement
<?php
require_once('fonctions.php');
log();
?>
Toi qui voulait juste quelques statistique dans un fichier texte, là c'est plus pareil le lien que tu envoies. Pour un site avec plusieurs centaines ou milliers de visiteurs par jour, oui je te conseillerai de passer par du SQL car ton fichier texte sera très vite saturé à ce rythme, mais si ce n'est pas le cas, je dirais qu'il ne faut pas trop se prendre la tête :)
Cordialement
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
11 sept. 2013 à 16:50
11 sept. 2013 à 16:50
Ok,
Je reviens sur ma question d'un peu plus haut :
compteur.fr me détecte deux ou trois fois par jour un visiteur russe.
On a son IP 37.140.141.24 et son FAI YANDEX LLC
Ca visite une page seulement ou pas mais la page d'entrée affiche unknown.
Toutes mes pages détectent mais je n'arrive pas à savoir/comprendre pourquoi ça reste inconnu.
J'ai placé un Deny from 37.140.141.24 dans htaccess pour essayer de le bloquer mais il passe au travers. Agaçant ce russe.
Une idée ?
jp
--
Je reviens sur ma question d'un peu plus haut :
compteur.fr me détecte deux ou trois fois par jour un visiteur russe.
On a son IP 37.140.141.24 et son FAI YANDEX LLC
Ca visite une page seulement ou pas mais la page d'entrée affiche unknown.
Toutes mes pages détectent mais je n'arrive pas à savoir/comprendre pourquoi ça reste inconnu.
J'ai placé un Deny from 37.140.141.24 dans htaccess pour essayer de le bloquer mais il passe au travers. Agaçant ce russe.
Une idée ?
jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
12 sept. 2013 à 09:11
12 sept. 2013 à 09:11
Bonjour,
C'est un robot de moteur de recherche qui passe sur ton site :
Pour bloquer cette IP par htaccess, essaye le code suivant :
Cordialement
C'est un robot de moteur de recherche qui passe sur ton site :
Yandex
Yandex est un moteur de recherche et un portail russe, le plus utilisé par les russophones. Le moteur de recherche basé à Moscou fut créé en 1997 par Arkadi Voloj.................................
Pour bloquer cette IP par htaccess, essaye le code suivant :
#Bloquage IP yandex
Order Allow,Deny
Allow from all
Deny from 37.140.141.24
Cordialement
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
12 sept. 2013 à 09:59
12 sept. 2013 à 09:59
Bonjour Thomas,
Merci pour cette explication.
Je vais essayer ce code.
J'ai testé le code php en tête de page. Les balises passent mais les instructions me bloquent la page, (plus d'affichage, page blanche).
C'est étonnant, si ça marche chez toi. Je vais re-regarder si je n'ai pas une syntaxe error quelque part ;)
Cordialement
jp
--
Merci pour cette explication.
Je vais essayer ce code.
J'ai testé le code php en tête de page. Les balises passent mais les instructions me bloquent la page, (plus d'affichage, page blanche).
C'est étonnant, si ça marche chez toi. Je vais re-regarder si je n'ai pas une syntaxe error quelque part ;)
Cordialement
jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
12 sept. 2013 à 12:02
12 sept. 2013 à 12:02
Comment as-tu trouver mon prénom? :P
Sinon, j'ai retester la fonction en recuperant le html de ton accueil.
Dans le dernier code que tu as envoyé, tu fais un fput (ecriture) avant le fopen(ouverture du fichier) :)
Donc voici le code intégral à placer dans ton fichier fonctions.php,il ne faut rien de plus dedans, pas de html :
Le code à mettre au tout debut de tes pages PHP :
Et tant que j'y pense, tu peux surement le placer simplement sur ton menu.php, étant donné qu'il apparait partout ;)
Après, les frames ce n'est pas le mieux pour effectuer l'affichage de ton site.
En espérant que ça marche sans soucis cette fois :)
Cordialement
Sinon, j'ai retester la fonction en recuperant le html de ton accueil.
Dans le dernier code que tu as envoyé, tu fais un fput (ecriture) avant le fopen(ouverture du fichier) :)
Donc voici le code intégral à placer dans ton fichier fonctions.php,il ne faut rien de plus dedans, pas de html :
<?php
function f_log(){
$URI= explode("/",$_SERVER['PHP_SELF']); //recupere l'url puis le "coupe" selon les slashs
$pageencours = $URI[count($URI)-1]; // retourne la valeur après le dernier slash que l'on a coupé juste avant, donc la page en cours
$str=date('d-m-Y H:i:s')." ".$_SERVER['REMOTE_ADDR']." ".$pageencours;
/* echo "<br />".$str."<br /><br />" ; */
$inF = fopen("./ip.ini", "a" ); // ouvre le fichier ip.ini en mode append
fputs($inF, $str."\r\n"); // écris la chaine formatée ci dessus (Date Heure, IP, Page)
fclose($inF);
}
?>
Le code à mettre au tout debut de tes pages PHP :
<?php
require_once('fonctions.php');
f_log();
?>
Et tant que j'y pense, tu peux surement le placer simplement sur ton menu.php, étant donné qu'il apparait partout ;)
Après, les frames ce n'est pas le mieux pour effectuer l'affichage de ton site.
En espérant que ça marche sans soucis cette fois :)
Cordialement
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
Modifié par jpjcb66 le 12/09/2013 à 12:51
Modifié par jpjcb66 le 12/09/2013 à 12:51
Pour le prénom ; toi c'est GIGN, moi c'est Police Nationale !!! ;)
Plus sérieusement tu as validé ma demande skype que tu m'a proposée plus haut.
Ton nom complet apparaît dans ton adresse mail.
Pour les frames, désolé, j'ai honte mais c'est de la paresse, avec une poignée d'incompétence.
J'avais développé ce site en 97 sous Frontpage pour gérer la location d'un appart. dans le 66.
Puis j'ai vendu et j'ai recyclé le site avec Komposzer qui doit être loin d'être le plus performant. Je rattrape les bugs sur Smultron qui est pratique. Je suis sur mac.
J'ai un paquet de hobbys et j'ai du mal à tout faire bien. A mon âge en plus je dois faire un peu de viscosité mentale. Je devrais utiliser aussi le CSS mais il faut tout refaire. C'est un petit site sans prétention, je ne sais si ça vaut le coup.
Il est certain que quand je reviens sur un page après un an mon bordelisme se paie.
Il me faut un moment pour retrouver mes billes. :)
Il me semble qu'en html on accédait pas au code de mes pages, on tombait sur l'index. Ceci dit ta remarque est tout à fait pertinente.
J'ai vu ton site, le code est nickel. Compliments.
Je n'ai pas compris le paragraphe où tu me dit que je dois placer le code "require_once(" sur ma page menu. Il faut bien qu'il soit logiquement sur chaque page pour activer
fonctions.php.
Après Skype tu me donneras ton adresse pour la caisse de bière ou champ suivant les goûts et mon portefeuille. Un cours pareil c'est de l'or. Merci. ;)
jp
--
Plus sérieusement tu as validé ma demande skype que tu m'a proposée plus haut.
Ton nom complet apparaît dans ton adresse mail.
Pour les frames, désolé, j'ai honte mais c'est de la paresse, avec une poignée d'incompétence.
J'avais développé ce site en 97 sous Frontpage pour gérer la location d'un appart. dans le 66.
Puis j'ai vendu et j'ai recyclé le site avec Komposzer qui doit être loin d'être le plus performant. Je rattrape les bugs sur Smultron qui est pratique. Je suis sur mac.
J'ai un paquet de hobbys et j'ai du mal à tout faire bien. A mon âge en plus je dois faire un peu de viscosité mentale. Je devrais utiliser aussi le CSS mais il faut tout refaire. C'est un petit site sans prétention, je ne sais si ça vaut le coup.
Il est certain que quand je reviens sur un page après un an mon bordelisme se paie.
Il me faut un moment pour retrouver mes billes. :)
Il me semble qu'en html on accédait pas au code de mes pages, on tombait sur l'index. Ceci dit ta remarque est tout à fait pertinente.
J'ai vu ton site, le code est nickel. Compliments.
Je n'ai pas compris le paragraphe où tu me dit que je dois placer le code "require_once(" sur ma page menu. Il faut bien qu'il soit logiquement sur chaque page pour activer
fonctions.php.
Après Skype tu me donneras ton adresse pour la caisse de bière ou champ suivant les goûts et mon portefeuille. Un cours pareil c'est de l'or. Merci. ;)
jp
--
gign44
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
12 sept. 2013 à 13:04
12 sept. 2013 à 13:04
ah je pensais que c'était quelqu'un d'autre qui m'avait ajouté sur skype, le pseudo est similaire,
par rapport à ton menu, il apparait dans chacune de tes pages, donc ta fonction sera également appelée dans chacune de tes pages par le menu.
Mais cela peut occasionné quelques risques ^^
Et par rapport à ton style sur ton site, si t'as besoin d'aide t'as skype ;)
Quelques includes de tes pages déjà construites et le tour est joué, ou presque ^^
par rapport à ton menu, il apparait dans chacune de tes pages, donc ta fonction sera également appelée dans chacune de tes pages par le menu.
Mais cela peut occasionné quelques risques ^^
Et par rapport à ton style sur ton site, si t'as besoin d'aide t'as skype ;)
Quelques includes de tes pages déjà construites et le tour est joué, ou presque ^^
jpjcb66
Messages postés
18
Date d'inscription
mercredi 31 janvier 2007
Statut
Membre
Dernière intervention
12 septembre 2013
12 sept. 2013 à 13:45
12 sept. 2013 à 13:45
J'essaie Skype car je doute que ma vie privée intéresse les visiteurs du forum ;)
--
--