Определение опсоса

1. Александр (31.07.2012 / 22:46)
Народ как сделать что бы при заходе на сайт проверялся опсос и если к примеру мтс то переадресовывался на другой сайт?

2. NicAn (31.07.2012 / 23:01)
из рейтинга )
...RESIDENT... (13.03.12 / 00:05)
Комментарий: Парень молодец, отличный кодер


3. Александр (31.07.2012 / 23:05)
И? Я витрину писал на файлах) Не асс учусь только) А ты везде успеваешь нагадить) E

4. Николай (31.07.2012 / 23:06)
я предтавляю себе это так

<?
$i = abs(intval($_POST['i'])); 
if($i == NULL){
echo'<form action="?" method="post">
Я сижу с:<br />
<input name="i" type="radio" value="1" checked /> Мегафона<br />
<input name="i" type="radio" value="2" /> Пчелайна<br />
<input name="i" type="radio" value="3" /> МТСа<br />
<input name="i" type="radio" value="4" /> Смартса<br />
<input name="" type="submit" value="Продолжить" />
</form>';
} else {
if($i == 1){header ('location: http://megafon.ru'); }
if($i == 2){header ('location: http://beeline.ru'); }
if($i == 3){header ('location: http://mts.ru'); }
if($i == 4){header ('location: http://smarts.ru'); }
}
?>


5. Александр (31.07.2012 / 23:10)
Что то типо)Там выбирать нужно) А мне надо что бы если мтс то сразу переадресация шла)

6. Дмитрий (31.07.2012 / 23:11)
4. Trance Mission, ололо. Круть!

7. Александр (31.07.2012 / 23:12)
6. dima.london, он хотя бы пытается помочь) smile

8. Дмитрий (31.07.2012 / 23:13)
1. V1P, никак. Операторы не предоставляют такую информацию.
Можно только попробовать выдернуть из номера, но, опять же, если передачу номера разрешил оператор. В 95% случаев он это запрещает.
# функция определения номера телефона посетителя
function phone_number() 
{
	$phone_headers = array('HTTP_MSISDN',
							'HTTP_X_MSISDN',
							'HTTP_X_NOKIA_MSISDN',
							'HTTP_X_WAP_NETWORK_CLIENT_MSISDN',
							'HTTP_X_UP_CALLING_LINE_ID',
							'HTTP_X_NETWORK_INFO');
	$phone = '';
	
	foreach ($phone_headers as $key) {
		if (isset($_SERVER[$key]) ) {
			$arr = array();
			preg_match('`\d{5,20}`', $_SERVER[$key], $arr);
			if ($arr[0]) {
				$phone = $arr[0];
				break;
			}
		}
	}
	return $phone;
}


9. Макс (31.07.2012 / 23:14)
нужна база ипаков. Сравнюй и кидай куда надо

10. Николай (31.07.2012 / 23:14)
5. V1P,

Народ как сделать что бы при заходе на сайт проверялся опсос и если к примеру мтс то переадресовывался на другой сайт?

как написано так и сделал

11. Александр (31.07.2012 / 23:15)
8. dima.london, хм) а как тогда продают трафф к примеру только мегафон , мтс , билайн?

12. Дмитрий (31.07.2012 / 23:15)
Вроде API Mobtop такое поддерживает

13. Дмитрий (31.07.2012 / 23:16)
10. ZiGR, по сути, да, можно попробовать продыбать IP. Как-то не подумал об этом.
Но все равно, чтобы добиться хотя-бы 50-60% точности, надо произвести кучу действий. Оно стоит одной только переадресации?

14. Александр (31.07.2012 / 23:18)
11. Trance Mission, сорри не правильно сформулировал)

15. Дмитрий (31.07.2012 / 23:19)
Например, если человек законнектился через сторонний (не встроенный) браузер и через стороннюю точку доступа, например, wi-fi или по сетке от ПК, то номер ты не узнаешь никак. Ни номер, ни опсос.

16. Александр (31.07.2012 / 23:20)
16. dima.london, браузер думаю роли не играют) главное опсос)

17. Дмитрий (31.07.2012 / 23:23)
17. ZiGR, сорь, про кучу действий - я имел ввиду не для тебя. Это-то понятно, что один запрос.

Кучу действий - я имел ввиду попробовать узнать номер. Если номер не определен, то отправить запрос к яндексу (он вроде бы предоставляет такую информацию). Если нет - проверить через geoip. Еще можно распарсить IP. Я когда-то писал себе подобный сервис. Но он все равно не совсем точно отдает информацию.

18. Александр (31.07.2012 / 23:23)
Раньше у Боцмана на каком-то сайте вап мастеров было определение опсоса) И даже номера вроде) Про номер точно не помню)

19. Дмитрий (31.07.2012 / 23:26)
Самый лучший вариант - не морочить яйца, а сграбить сервис, например, этот. Либо этот.

20. Александр (31.07.2012 / 23:30)
21 первый вроде бы норм) Но это же все нужно слепить в одну кучу) Моих знаний пока что не хватит) Пойду искать что нибудь на эту тему) Всем спасибо)

URL: https://visavi.net/topics/33618