webForumDet fria alternativet

Wildcard

2 svar · 311 visningar · startad av Jet-li

Jet-liMedlem sedan juli 200421 inlägg
#1

Jag är inte så duktig på php och behöver lite hjälp med ett script.
Det jag behöver hjälp med är att få in en wildcard funktion för registreringen av IP nummer.

Scriptet är som följer:

<title>ip redirect admin</title>
</head>
<body bgcolor="#ffffff"><h3>ip redirect admin</h3>
<table border="0" cellpadding="5" cellspacing="0"><tr><td></td><td></td></tr>
';

$add = $HTTP_POST_VARS['add'];
$delete = $HTTP_GET_VARS['del'];
$script = $_SERVER['PHP_SELF'];

if ($add != NULL){
	$q = "INSERT INTO ip_list SET ip='$add'";
	$r = mysql_db_query( $dbname, $q );
} else if ($delete != NULL){
	$q = "DELETE FROM ip_list WHERE ip='$delete'";
	$r = mysql_db_query( $dbname, $q );
}

$q = "SELECT * FROM ip_list";
$r = mysql_db_query( $dbname, $q );

if (mysql_error()) {
	echo "Database error!";
	mysql_close($db);
} else {
		
	if ($r){ 
		while ($res=mysql_fetch_array($r)){ 
			$ip=$res["ip"];
			
			echo "<tr><td>$ip</td><td><a href=\"$script?del=$ip\">Delete</a></td></tr>";
		}
	}
}

echo "
</table><br>
<form action=\"$script\" method=\"POST\">
<input type=\"text\" size=\"15\" maxlength=\"15\" name=\"add\">
<input value=\"Add\" type=\"submit\">

</body></html>
";

Jag hoppas någon vänlig själ kan hjälpa mig med detta :OO

/JL

PeddaMedlem sedan juni 20006 032 inlägg
#2

Kan du förklara bättre hur du menar?

Och välkommen till wF! :bire

Jet-liMedlem sedan juli 200421 inlägg
#3

:e

Jag ska försöka förklara hur jag vill ha det ;)

Med scriptet här registrerar jag IP nummer i en databas.
Och jag vill registrera den sista siffer serien i IP numret med ett wildcard.
För att med ett annat script redirecta användarna som har samma IP nummer förutom sista nummer serien om IP numret med wildcard finns i databasen.

Nu vet jag inte riktigt vilket av scripten som behöver wildcard funktionen.Tror själv att det är redirect scriptet och inte scriptet jag angav här.Men som sagt jag är ingen höjdare på detta men jag försöker lära mig :r

Här är iaf det andra scriptet:

$q = "SELECT ip FROM ip_list";
$r = mysql_db_query( $dbname, $q );

if (mysql_error()) {
	echo "Database error!";
	mysql_close($db);
} else {
		
	if ($r){ 
		while ($res=mysql_fetch_array($r)){ 
			$ip=$res["ip"];
			
			if ($ip == $_SERVER['REMOTE_ADDR']){
				$banned=1;
			}
		}
	}
}

if ($banned == 1){
	header("Location: $redirect_invalid");
} else {
	header("Location: $redirect_valid");
}
128 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)