PHP kısmi IP ile gerçek IP karşılaştırarak

2 Cevap php

Using PHP I'd like to compare an actual ip address to part of one, and see if it matches. For example I want to see if the address matches 12.34..

<?php
$rem_address = getenv('REMOTE_ADDR');
$temp = substr ($rem_address,0,6)
if ($temp == "12.34.") echo "It's a match";
?>

Bunu yapmak için bir kolay / daha iyi bir yolu var mı?

2 Cevap

Substring görünen fonksiyonu strpos($haystack, $needle) will tell you the first position in the $haystack dize.

"12.34" IP adresinin başında görünür eğer sürece === karşılaştırma operatörü ile kontrol etmek için dikkatli olarak görebilirsiniz.

if (strpos ($rem_address, "12.34.") === 0) echo "It's a match";

documentation kontrol ve Uyarı dikkat edin.