webForumDet fria alternativet
Logga in / Bli medlem

Wildcard

PHP

2 svar · 313 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");
}
390 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
126 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)