2 вопроса! И всё с определением!
1.
ion (22.11.2009 / 12:23)
Первый вопрос как сделать автоопределение версии телефона и применить на wml и хтml.? И 2 вопрос как определить ид компа и поставить на него бан? Возможно такое?
2.
Neformat (22.11.2009 / 12:40)
У компа ни каких ID не бывает
3.
ктулху (22.11.2009 / 12:51)
2, Вроде как ходит миф о супер бане JS... незнаю на сколько это правда
4.
DmitryDick (22.11.2009 / 13:03)
ip, а не ид =)
$_SERVER['REMOTE_ADDR']
5.
Артур (22.11.2009 / 16:46)
1, надо смотреть поддерживаемые миме типы.
6.
ion (23.11.2009 / 03:24)
А кто знает по версии!
7.
ion (23.11.2009 / 03:28)
2. А в чем он заключается?
8.
Удаленный (23.11.2009 / 10:30)
5 Полностю согласен. Ведь их для етого придмали.
9.
Удаленный (23.11.2009 / 10:43)
Смотри $_SERVER['HTTP_ACCEPT']
10.
ion (23.11.2009 / 13:04)
Смотри $_SERVER['HTTP_ACCEPT']! но это показывает тип миме! а мне надо сделать бан чтоб закрыть вход и лучше навсегда!
11.
Артур (23.11.2009 / 18:26)
10, определяешь IP. Можно вот так
<?php
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && filter_var($_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
elseif (isset($_SERVER['REMOTE_ADDR']) && filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['REMOTE_ADDR'];
else
die('IP error!');
Например у тебя есть файл с забанеными IP, где каждый IP с новой строки
Проверяем так
<?php
$ban_ips = file('ip.txt');
if (in_array($ip, $ban_ips))
die('Ваш IP забанен');
Типа того
12.
Удаленный (23.11.2009 / 19:56)
10 Тибя трудно понять то ты просиш одно то уже не то надо.
-
13.
ion (24.11.2009 / 03:02)
12 так ты пощел куда то в типы mime зачем? я просил узнать есть id компа? если его знать то зайти с него уже на определеный сайт не возможно если стоит бан!
14.
Артур (24.11.2009 / 08:35)
Ну блин, ты же сам спросил, как сделать автоопределение wml версии или xhtml!!!!
НЕ ID КОМПА, А IP!
15.
ion (24.11.2009 / 10:33)
14 а как с помощью mime mo;yj сделать автоопределение?
16.
coca-coca (24.11.2009 / 11:49)
<?php
$version = 'wml'; // по умолчанию wml, если подкинут пустой HTTP_ACCEPT
if(preg_match('/text\/vnd\.wap\.wml/i', $_SERVER['HTTP_ACCEPT'])) $version = 'wml';
if(preg_match('/text\/html/i', $_SERVER['HTTP_ACCEPT'])) $version = 'html';
if(preg_match('/text\/xhtml/i',$_SERVER['HTTP_ACCEPT'])) $version = 'xhtml';
switch($version)
{
case 'wml':
// код wml версии
break;
case 'xhtml':
// код xhtml версии
break;
case 'html':
// код html версии
break;
}
17.
ion (24.11.2009 / 13:44)
16спасибо
18.
ion (26.11.2009 / 10:39)
Fuelen (23.11.09 / 18:26)
10, определяешь IP. Можно вот так
<?php
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && filter_var($_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
elseif (isset($_SERVER['REMOTE_ADDR']) && filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['REMOTE_ADDR'];
else
die('IP error!');
Например у тебя есть файл с забанеными IP, где каждый IP с новой строки
Проверяем так
<?php
$ban_ips = file('ip.txt');
if (in_array($ip, $ban_ips))
die('Ваш IP забанен');
Типа того
вот интересно а фильтр vаr это что за переменная?
19.
ion (26.11.2009 / 10:42)
И как можно запретить писать с анонимных серверов? Или есть какой то список?
20.
Артур (27.11.2009 / 17:40)
ion (26.11.09 / 09:39)
вот интересно а фильтр vаr это что за переменная?
Не переменная, а функция. Смотри на
http://php.net
URL:
https://visavi.net/topics/3130