Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Под разные IP вывод разных ссылок
 
 автор: }|{y4ka   (24.01.2007 в 18:18)   письмо автору
 
 

Подскажите как сделать например для 83.149.0.0-83.149.7.255
должна показываться одна ссылка, а для 85.115.224.0-85.115.224.255 другая ссылка

   
 
 автор: bronenos   (24.01.2007 в 18:32)   письмо автору
 
   для: }|{y4ka   (24.01.2007 в 18:18)
 

=)

$ip = $REMOTE_ADDR;
if ($ip>='83.149.0.0' && $ip<='83.149.7.255')
 print 'this link';
elseif ($ip>='85.115.224.0' && $ip<='85.115.224.255')
 print 'another link';
else
 print 'hwo are you?';

   
 
 автор: }|{y4ka   (24.01.2007 в 18:43)   письмо автору
 
   для: bronenos   (24.01.2007 в 18:32)
 

=) Усложню задачу:
Тоже самое тока ИПов больше =)
Одна ссылка для
83.149.0.0-83.149.7.255
83.149.16.0-83.149.19.255
83.149.24.0-83.149.27.255
83.149.32.0-83.149.35.255
83.149.40.0-83.149.43.255
83.149.48.0-83.149.51.255
83.149.52.0-83.149.55.255
193.201.228.0-193.201.231.255
213.129.119.160-213.129.119.191
и другая ссылка для
85.115.224.0-85.115.224.255
217.118.64.0-217.118.67.255
217.118.68.0-217.118.71.255
217.118.76.0-217.118.79.255
217.118.80.0-217.118.83.255
217.118.84.0-217.118.87.255
217.118.88.0-217.118.91.255
217.118.92.0-217.118.95.255

   
 
 автор: Бамси   (24.01.2007 в 18:51)   письмо автору
 
   для: }|{y4ka   (24.01.2007 в 18:43)
 

Просто доавляйте дополнительные IP через "| (OR)"

<?
...
if (
$ip>='83.149.0.0' && $ip<='83.149.7.255' || $ip>='83.149.16.0' && $ip<='83.149.19.255'
 print 
'this link';
...


Или разбейте по массивам, и просто доавляйте записи в массивы.

   
 
 автор: ddhvvn   (24.01.2007 в 19:14)   письмо автору
 
   для: Бамси   (24.01.2007 в 18:51)
 

Тут лучше автоматизировать через массивы!
Задолбаешься вручную вводить :))

   
 
 автор: bronenos   (24.01.2007 в 19:14)   письмо автору
 
   для: }|{y4ka   (24.01.2007 в 18:43)
 

Подождите до конца сегодняшнего дня
Попробую вам дать автоматизированную систему :)
Самому интересно стало

   
 
 автор: bronenos   (24.01.2007 в 19:45)   письмо автору
 
   для: }|{y4ka   (24.01.2007 в 18:43)
 

Сделал, это должно облегчить вам жизнь при больших списках адресов =)
http://phx.freedomf.net/sources/ips.txt
Инструкции по использованию и объяснения по работе там же =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования