par
noubs » 12 juin 2005, 11:44
Merci, mais je ne m'y connais pas, et si Phorum le fait c'est que c'est faisable en php
dans la page read il y a ça :
// mask host if not a moderator
if(empty($PHORUM["user"]["admin"]) && (empty($PHORUM["DATA"]["MODERATOR"]) || !PHORUM_MOD_IP_VIEW)){
if($PHORUM["display_ip_address"]){
if($row["moderator_post"]){
$row["ip"]=$PHORUM["DATA"]["LANG"]["Moderator"];
} elseif(is_numeric(str_replace(".", "", $row["ip"]))){
$row["ip"]=substr($row["ip"],0,strrpos($row["ip"],'.')).'.---';
} else {
$row["ip"]="---".strstr($row["ip"], ".");
}
} else {
$row["ip"]=$PHORUM["DATA"]["LANG"]["IPLogged"];
}
}
et dans post il y a le meme script plus un autre placé avant :
// do this here so we can call check field against it.
if ($PHORUM["dns_lookup"]) {
$REMOTE_ADDR = @gethostbyaddr($_SERVER["REMOTE_ADDR"]);
} else {
$REMOTE_ADDR = $_SERVER["REMOTE_ADDR"];
}
et l'autre qui est identique :
// mask host if not a moderator or admin
if(empty($PHORUM["user"]["admin"]) && (empty($PHORUM["DATA"]["MODERATOR"]) || !PHORUM_MOD_IP_VIEW)){
if($PHORUM["display_ip_address"]){
if($message["moderator_post"]){
$message["ip"]=$PHORUM["DATA"]["LANG"]["Moderator"];
} elseif(is_numeric(str_replace(".", "", $message["ip"]))){
$message["ip"]=substr($message["ip"],0,strrpos($message["ip"],'.')).'.---';
} else {
$message["ip"]="---".strstr($message["ip"], ".");
}
} else {
$message["ip"]=$PHORUM["DATA"]["LANG"]["IPLogged"];
}
}
Alors comme je l'ai dit plus haut, j'arrive à afficher l'ip de l'auteur de message en la masquant, grace à la commande :
<? echo $res["remoteAddr"]="---".strstr($res["remoteAddr"], "."); ?>
Mais ce que je veux, c'est que le script affiche l'host de l'auteur du message grace à l'ip contenue dans la base de donee.
Comme sous Phorum... mais je bloque :/ Personne aurait une idée ?
Merci

Merci, mais je ne m'y connais pas, et si Phorum le fait c'est que c'est faisable en php :(
dans la page read il y a ça :
[php]
// mask host if not a moderator
if(empty($PHORUM["user"]["admin"]) && (empty($PHORUM["DATA"]["MODERATOR"]) || !PHORUM_MOD_IP_VIEW)){
if($PHORUM["display_ip_address"]){
if($row["moderator_post"]){
$row["ip"]=$PHORUM["DATA"]["LANG"]["Moderator"];
} elseif(is_numeric(str_replace(".", "", $row["ip"]))){
$row["ip"]=substr($row["ip"],0,strrpos($row["ip"],'.')).'.---';
} else {
$row["ip"]="---".strstr($row["ip"], ".");
}
} else {
$row["ip"]=$PHORUM["DATA"]["LANG"]["IPLogged"];
}
}
[/php]
et dans post il y a le meme script plus un autre placé avant :
[php]
// do this here so we can call check field against it.
if ($PHORUM["dns_lookup"]) {
$REMOTE_ADDR = @gethostbyaddr($_SERVER["REMOTE_ADDR"]);
} else {
$REMOTE_ADDR = $_SERVER["REMOTE_ADDR"];
}
[/php]
et l'autre qui est identique :
[php]
// mask host if not a moderator or admin
if(empty($PHORUM["user"]["admin"]) && (empty($PHORUM["DATA"]["MODERATOR"]) || !PHORUM_MOD_IP_VIEW)){
if($PHORUM["display_ip_address"]){
if($message["moderator_post"]){
$message["ip"]=$PHORUM["DATA"]["LANG"]["Moderator"];
} elseif(is_numeric(str_replace(".", "", $message["ip"]))){
$message["ip"]=substr($message["ip"],0,strrpos($message["ip"],'.')).'.---';
} else {
$message["ip"]="---".strstr($message["ip"], ".");
}
} else {
$message["ip"]=$PHORUM["DATA"]["LANG"]["IPLogged"];
}
}
[/php]
Alors comme je l'ai dit plus haut, j'arrive à afficher l'ip de l'auteur de message en la masquant, grace à la commande :
[php]
<? echo $res["remoteAddr"]="---".strstr($res["remoteAddr"], "."); ?>
[/php]
Mais ce que je veux, c'est que le script affiche l'host de l'auteur du message grace à l'ip contenue dans la base de donee.
Comme sous Phorum... mais je bloque :/ Personne aurait une idée ?
Merci :)