Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Страница в зависимости от провайдера 
:(
    Опции темы
Каролина
Дата 13.10.2012, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 26.12.2006

Репутация: 1
Всего: 1



Есть такой вот скрипт:
Код

<?php
$ip = $_SERVER["REMOTE_ADDR"];
include("geoipcity.inc");
$gi = geoip_open("GeoIPCity.dat",GEOIP_STANDARD);
$giorg = geoip_open("GeoIPOrg.dat",GEOIP_STANDARD); 
$record = geoip_record_by_addr($gi, $ip);
$org = geoip_org_by_addr($giorg, $ip); 
geoip_close($gi);
geoip_close($giorg);
printf("<center>Ваш айпи-адрес: $ip");
printf("<center>Ваша страна:  $record->country_name");
printf("<center>Вы из города:  $record->city ");
printf("<center>Ваш провайдер:  $org ");
?>


Выводятся например такие данные о вошедшем на сайт пользователе:

Ваш айпи-адрес: 200.112.32.210
Ваша страна: Angola
Вы из города: Cerynfu 
Ваш провайдер: Telnet Internet Service Provider Dial UP Users

Так вот для провайдера Telnet Internet Service Provider Dial UP Users нужно переадресовать на другую страницу например bad.html,для всех остальных показать страницу good.html

Дело в том что в переменной,название провайдера есть пробелы,и ничего у меня не получается.Прошу помощи.


Это сообщение отредактировал(а) Каролина - 13.10.2012, 11:37
PM MAIL   Вверх
ksnk
Дата 13.10.2012, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(Каролина @  13.10.2012,  11:32 Найти цитируемый пост)
название провайдера есть пробелы,и ничего у меня не получается

Как это? Две строки сравнить не получается?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Каролина
Дата 13.10.2012, 12:32 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 26.12.2006

Репутация: 1
Всего: 1



ksnk, нет...не получается...какие то ошибки выходят...Мажете мне код написать правильный?
PM MAIL   Вверх
Guedda
Дата 13.10.2012, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Код

<?php
$ip = $_SERVER["REMOTE_ADDR"];
include("geoipcity.inc");
$gi = geoip_open("GeoIPCity.dat",GEOIP_STANDARD);
$giorg = geoip_open("GeoIPOrg.dat",GEOIP_STANDARD); 
$record = geoip_record_by_addr($gi, $ip);
$org = geoip_org_by_addr($giorg, $ip); 
geoip_close($gi);
geoip_close($giorg);
if ("Telnet Internet Service Provider Dial UP Users" == $org) {
    header("Location: bad.html");
}
printf("<center>Ваш айпи-адрес: $ip");
printf("<center>Ваша страна:  $record->country_name");
printf("<center>Вы из города:  $record->city ");
printf("<center>Ваш провайдер:  $org ");
?>


Это сообщение отредактировал(а) Guedda - 13.10.2012, 14:29


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Каролина
Дата 13.10.2012, 15:55 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 26.12.2006

Репутация: 1
Всего: 1



Guedda, спасибо большое,работает...А как сделать чтоб для всех остальных которые не относятся к "Telnet Internet Service Provider Dial UP Users" перенаправляло на good.html ??? Тоесть если провайдер "Telnet Internet Service Provider Dial UP Users" то пошли на bad.html,а если любой другой провайдер то идём на good.html

Заранее огромное спасибо !
PM MAIL   Вверх
Guedda
Дата 13.10.2012, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



А Вы вообще знакомы с синтаксисом PHP? Или Вы простой менеджер?
Код

$ip = $_SERVER["REMOTE_ADDR"];
include("geoipcity.inc");
$gi = geoip_open("GeoIPCity.dat",GEOIP_STANDARD);
$giorg = geoip_open("GeoIPOrg.dat",GEOIP_STANDARD); 
$record = geoip_record_by_addr($gi, $ip);
$org = geoip_org_by_addr($giorg, $ip); 
geoip_close($gi);
geoip_close($giorg);
if ("Telnet Internet Service Provider Dial UP Users" == $org) {
    header("Location: bad.html");
} else {
    header("Location: good.html");
}
printf("<center>Ваш айпи-адрес: $ip");
printf("<center>Ваша страна:  $record->country_name");
printf("<center>Вы из города:  $record->city ");
printf("<center>Ваш провайдер:  $org ");

Так вот если Вы менеджер, то лучше задавать такие вопросы в разделе Центр Помощи


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0783 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.