jeff

Inscris le 11/11/2007 à 16:21
  • Signature
    Je suis pour le monde du libre
  • Nombre de sujets
    4
  • Nombre de messages
    16
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

jeff
le 08/12/2007 à 10:55
function mail()
Bonjour,

Essaie ce code :

<?php
<html>
<head>
<title>Mail caché javascript</title>
<script type="text/javascript">
<!--
function postage(debut,suite,objet) {
location.href = 'mailto:'+debut+suite+'@yahoo.fr?subject='+objet;return false
}
//-->
</script>
?>

<?php
<script type="text/javascript">
<!--
function postagepoint(debut,suite,point,abc,objet) {
location.href = 'mailto:'+debut+suite+point+abc+'@yahoo.fr?subject='+objet;return false
}
//-->
</script>
?>

<?php
</head>
<body>
<p>
<a href="#" onclick="javascript:return postage('pou','ette','[De Poette Pouette]')">Contact et moi</a></p>
<p> Sans point

<p>
<a href="#" onclick="javascript:return postagepoint('pou','ette','.','bad','[De Poette Pouette]')">Contact et moi</a>
<p>Avec un point

</body>
</html>
?>
Je suis pour le monde du libre
jeff
le 07/12/2007 à 11:43
REMOTE_ADDR
Bonjour,

J'ai refais le code, dis-moi si c'est correct ou s'il faut modifier quelque chose pour l'améliorer.


<?php
$mysqli = new mysqli('localhost', 'jackbocar', 'mon password', 'ma base');

if (mysqli_connect_errno()) {
printf("Echec de la connexion : %s\n", mysqli_connect_error());
exit();
}

$tps_max_connex = 180;

$temps_actuel = date("U");

$result = $mysqli->query('SELECT count(*) FROM visiteurs_online WHERE ip= "'.mysql_escape_string($_SERVER['REMOTE_ADDR']).'"');
$data = $result->fetch_array(MYSQLI_NUM);
$result->close();



if ($data[0]) {

$result = $mysqli->query('UPDATE visiteurs_online SET time = "'.$temps_actuel.'" WHERE ip = "'.mysql_escape_string($_SERVER['REMOTE_ADDR']).'"');
}
else {
$result = $mysqli->query('INSERT INTO visiteurs_online VALUES("'.mysql_escape_string($_SERVER['REMOTE_ADDR']). '", "'.$temps_actuel.'")');
}

$heure_max = $temps_actuel - $tps_max_connex;

$result2 = $mysqli->query('DELETE FROM visiteurs_online where time < "'.$heure_max.'"');
?>

<?php
$mysqli = new mysqli('localhost', 'jackbocar', 'mon password', 'ma base');

if (mysqli_connect_errno()) {
printf("Echec de la connexion : %s\n", mysqli_connect_error());
exit();
}

$result = $mysqli->query('SELECT count(*) FROM visiteurs_online');
$data = $result->fetch_array(MYSQLI_NUM);
$result->close();

echo 'Il y a actuellement ' , $data[0] , ' personne(s) sur le site.';
echo '<br /><br />';
echo '<p>';
echo 'Votre adresse IP est :';
echo htmlentities($_SERVER["REMOTE_ADDR"], ENT_QUOTES);

echo '</p>';
?>


Merci

Jack Bocar
Je suis pour le monde du libre
jeff
le 06/12/2007 à 10:53
REMOTE_ADDR
Bonjour,

Lorsque j'ouvre une page, le nombre de connectés et à 0, il faut réactualiser cette page pour voir le chiffre apparaître.

1) - Est-ce que les "HTMLENTITIES" et le "ENT_QUOTES", sont biens placés ?

<?php
echo ''.htmlentities($_SERVER["REMOTE_ADDR"].'',ENT_QUOTES);
?>



2) - Je suppose qu'il n'est pas nécessaire d'en placer sur toutes les lignes du code suivant :

<?php
$result = $conn->query('SELECT count(*) FROM visiteurs_online WHERE ip= "'.$_SERVER['REMOTE_ADDR'].'"');

$result = $conn->query('UPDATE visiteurs_online SET time = "'.$temps_actuel.'" WHERE ip = "'.$_SERVER['REMOTE_ADDR'].'"');

$result = $conn->query('INSERT INTO visiteurs_online VALUES("'.$_SERVER['REMOTE_ADDR']. '",
?>



Merci de votre aide.

Jack Bocar
Je suis pour le monde du libre
jeff
le 05/12/2007 à 19:11
REMOTE_ADDR
Bonjour,

J'ai essayé de placer le "HTMLENTITIE" et le "ENT_QUOTES". Le problème est que maintenant, pour afficher le nombre connecté, il me faut rafraichir la page…

J'ai du faire une erreur mais où ?

Mon code :



<?php
$conn = db_connect();
$result = $conn->query('SELECT count(*) FROM visiteurs_online');
$data = mysqli_fetch_array($result);

echo '<br />';
echo '<p class="connexion">Actuellement &nbsp; <strong>' , $data[0] , ' </strong> &nbsp; visiteur(s) sur le site. </p>';
echo 'Votre adresse IP est :';
echo ''.htmlentities($_SERVER["REMOTE_ADDR"].'',ENT_QUOTES);

echo '<br />';
?>


Merci de votre aide

Jack Bocar
Je suis pour le monde du libre
jeff
le 03/12/2007 à 10:02
REMOTE_ADDR
Bonjour,

Je viens de lire la nouvelle sur la non sécurité de REMOTE_ADDR, je suis allé sur les cours php, et sur "Afficher le nombre de connectés sur un site", tu n'as pas proposé de modification ?

Il n'y a pas plus de parade sur le site d'où est issue la nouvelle.

Alors, que peut-on faire pour sécuriser ce REMOTE_ADDR ?

Jack Bocar
Je suis pour le monde du libre
jeff
le 11/11/2007 à 16:25
Vista et les droits numériques
Les problèmes technologiques posés par la gestion des droits numériques dans Vista

Un chercheur néo-zélandais, Peter Guttmann, a posté un excellent article sur les problèmes, d'un point de vue technologique, posés par les mécanismes de gestion des DRM dans Vista, la prochaine version de Windows. L'article est long et assez technique, je vais essayer de le résumer ici avec quelques explications, pour expliquer à mon chat de quoi il retourne. Attention, je vous conseille fortement, si le sujet vous intéresse, d'aller lire l'article original, car je ne garantit pas l'exactitude de mon résumé.

Lire la suite :
http://www.clochix.net/post/2007/01/05/Les-problemes-technologiques-poses-par-la-gestion-des-droits-numeriques-dans-Vista

Jeff
Je suis pour le monde du libre
LoadingChargement en cours