webForumDet fria alternativet

loop med inlägg

0 svar · 181 visningar · startad av WiZzLeR

WiZzLeRMedlem sedan juni 2002346 inlägg
#1

jag har en ip range ifylld i ipdb_range tabellen. ex: 0.0.0.0 - 0.0.0.10

sen har jag specifika ipn som ska matchas till rangen i ipdb_ip tabellen. ex: 0.0.0.5

Det fungerar när man har bara ett inlägg i ip tabellen men när man lägger till flera ipn så bygger den en hel range till varje ip i ipdb_ip.

$query = "SELECT * FROM ipdb_range, ipdb_ip ORDER by range_id ASC";

$result = $mysqli->query($query);

while ($row = $result->fetch_assoc()) {
 

		for ($ip = $row['range_start']; $ip <= $row['range_end']; $ip++) {
		
			
			if ($ip == $row['ip_address']) {

				echo "Match";

			} else {

				echo "no match";

			} // if ip match

		 } // for loop

} // while loop

$result->close();

hur får jag så att man bara bygger upp en lista med alla ipn och sedan matchar ipn som finns i ipdb_ip i range loopen?

126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)