Wildcard

PHP

2 svar · 317 visningar · startad av Jet-li

Medlem sedan juli 200421 inlägg
Trådstart#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

Medlem sedan juni 20006 031 inlägg
#2

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

Och välkommen till wF! :bire

Medlem 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");
}
292 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
147 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)