|
|
|
| Как можно решить подобную задачу?
например:
ip 127.0.0.1 надо взять от него часть (содержимое 2х первых точек) 127.0.0.1 = 127.0.
и потом эту часть сравнить с массивом например: $b = array("125.120.","127.0.","80.0.");
в данном случае есть совпадение 127.0.
|
как это вернее реализовать?
У меня из-за массива не совсем получается! :( | |
|
|
|
|
|
|
|
для: denand
(26.03.2008 в 11:18)
| | in_array(); | |
|
|
|
|
|
|
|
для: mihdan
(26.03.2008 в 11:43)
| | это то я и делал!
но мне надо ip 127.0.0.1 "порезать" на 127.0. - и только тогда можно сравнивать с массивом.
Причем ip постоянно меняются.
вот и проблема, как это правильней связать? | |
|
|
|
|
|
|
|
для: denand
(26.03.2008 в 11:50)
| |
<?php
$ip = '127.0.0.1';
list($ip1, $ip2) = explode(".", $ip);
$ip_test = $ip1.".".$ip2.".";
$array_ip = array("125.120.","127.0.","80.0.");
if (in_array($ip_test, $array_ip))
{
echo "Найдено.";
}
else { echo "Не найдено"; }
?>
|
| |
|
|
|
|
|
|
|
для: BiFF
(26.03.2008 в 13:07)
| | Блин, грамотное решение.. че я поперся в эти регуляр. выр.
еще раз доказывае - чем проще, тем надежней!!!
огромное спасибо! | |
|
|
|