Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Условия IF <> с маской
Форумы портала PHP.SU » » Вопросы новичков » Условия IF <> с маской

Страниц (1): [1]
 

1. Elegant - 13 Июня, 2016 - 20:46:10 - перейти к сообщению
Добрый день.
Как сделать условие по типу
PHP:
скопировать код в буфер обмена
  1.  
  2. $ip = $_SERVER["REMOTE_ADDR"];
  3. if($ip=="66.**********************************"){
  4.  
  5. }
  6.  

где сам айпи может быть разным, но "66." в начале всегда одинаковы

Вот примеры некоторых айпи которых надо загонять в условие
66.102.6.183
66.249.89.120
66.102.6.180
66.249.88.173

Это айпи роботов из ГУГЛА..они могут быть динамическими
2. Viper - 13 Июня, 2016 - 20:56:40 - перейти к сообщению
В чем проблема сделать список IP в виде массива и через in_array проверять?
Также посмотрите тему http://stackoverflow[dot]com/questio[dot][dot][dot]f-two-ips-in-php
3. Мелкий - 13 Июня, 2016 - 21:10:17 - перейти к сообщению
С чего вы взяли, что гуглороботы ходят только с 66.*? У гугла много подсетей.

Как определить, что зашедший является ботом гугла: https://support[dot]google[dot]com/webma[dot][dot][dot]ers/answer/80553
4. Elegant - 13 Июня, 2016 - 21:22:57 - перейти к сообщению
Мелкий пишет:
С чего вы взяли, что гуглороботы ходят только с 66.*? У гугла много подсетей.

Как определить, что зашедший является ботом гугла: https://support.google.com/webmasters/answer/80553


Сделал скрипт и уже второй день слежу за ним. Стата показывает что только с 66.*
Но не буду спорить с Вами. Сейчас почитаю ссылку
(Добавление)
Честно особо не понял как это реализовать в скрипт, так что прошу помощи
в написании скрипта именно 66.*
5. Строитель - 13 Июня, 2016 - 23:07:22 - перейти к сообщению
Elegant пишет:
Как сделать условие по типу
Можно например регуляркой
PHP:
скопировать код в буфер обмена
  1. $ip = '66.102.6.183'; // Робот из ГУГЛА
  2.  
  3. if (preg_match('~^6{2}~', $ip)) {
  4.     echo 'Робот из ГУГЛА';
  5. }

 

Powered by ExBB FM 1.0 RC1