Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Картинка в подпись с Инфой о клиенте

Ответить
Настройки темы
Картинка в подпись с Инфой о клиенте

Старожил


Сообщения: 149
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: PERMYAK
Дата: 06-08-2009
Есть форум на движке PHPbb. Как седлать так, чтоб бы у меня в подписи было виндо другим пользователям, какой у них ип, клиент, ос и всё это дело было на картинке ? Так же надо добавть, чтоб была проверка порта 11725. и на картинке в готовом виде отрожалась открыт порт или закрыт

Права доступа к сайту, полные. буду благодарен, если очень подробно распишите

Отправлено: 18:41, 05-08-2009

 

Аватара для doomspace

Пользователь


Сообщения: 96
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


при логине сделать скрытые поля java-script в которые бы вставлял значения клиент, ос,... (параметры которые определяются на стороне клиента).
на последующих страничках принимать эти данные на php (так как сам php не может узнать о клиенте ничего, так как выполняется на стороне сервера, но через java-script прекрасно приймет и обработает любые значения.)

Код: Выделить весь код
<?php

  $ip =getenv("REMOTE_ADDR");

  $s=socket_create(AF_INET, SOCK_STREAM, 0);
  $res=@socket_connect($s, $ip, 11725);
  if ($res) {$porrt="yes"}
}
?>
создаём файлик
img.php

Код: Выделить весь код
<? 
$texxt= $_GET['valuee']; 
// создаем каритнку: 
$im = imagecreate(60,20); 
// бледно зеленый фон... 
imageColorAllocate($im,153,204,153); 
// ... с зелеными: 
$green = imageColorAllocate($im,0,128,0); 
// ... текстом 
imagestring($im,10,5,2,$texxt,$green); 

imageGif($im); 
header("Content-Type: image/gif"); 

?>
Вызываем картинку:

Код: Выделить весь код
<?php echo"<img src=\"img.php?valuee=$porrt\" >"; ?>
в valuee=.... можно дописывать уже что угодно. Размеры картинки и её стиль подбирайте из своих соображений.

Отправлено: 12:24, 17-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Еще здесь

-------
Мой блог Web Development


Отправлено: 12:23, 19-08-2009 | #3


Старожил


Сообщения: 149
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спс, будем мучать

Последний раз редактировалось PERMYAK, 21-08-2009 в 11:05.


Отправлено: 10:44, 21-08-2009 | #4


Аватара для doomspace

Пользователь


Сообщения: 96
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


PERMYAK, прочти внимательней мой код. На картинке в случае открытого порта выводится текст "yes" (изменить можно как угодно, на своё усмотрение...)

Отправлено: 10:52, 21-08-2009 | #5


Аватара для doomspace

Пользователь


Сообщения: 96
Благодарности: 23

Профиль | Сайт | Отправить PM | Цитировать


1) растянул картинку
Код: Выделить весь код
<? 
$texxt= $_GET['valuee']; 
// создаем каритнку: 
$im = imagecreate(1000,40); 
// бледно зеленый фон... 
imageColorAllocate($im,153,204,153); 
// ... с зелеными: 
$green = imageColorAllocate($im,0,128,0); 
// ... текстом 
imagestring($im,10,5,2,$texxt,$green); 

imageGif($im); 
header("Content-Type: image/gif"); 

?>
2)
Код: Выделить весь код
<html>
<head></head>
<body>
<?php

class Browser {

    function detect() {
        $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);


        if (preg_match('/opera/', $userAgent)) {
            $name = 'opera';
        }
        elseif (preg_match('/webkit/', $userAgent)) {
            $name = 'safari';
        }
        elseif (preg_match('/msie/', $userAgent)) {
            $name = 'msie';
        }
        elseif (preg_match('/mozilla/', $userAgent) && !preg_match('/compatible/', $userAgent)) {
            $name = 'mozilla';
        }
        else {
            $name = 'unrecognized';
        }

        // What version?
        if (preg_match('/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/', $userAgent, $matches)) {
            $version = $matches[1];
        }
        else {
            $version = 'unknown';
        }

        // Running on what platform?
        if (preg_match('/linux/', $userAgent)) {
            $platform = 'linux';
        }
        elseif (preg_match('/macintosh|mac os x/', $userAgent)) {
            $platform = 'mac';
        }
        elseif (preg_match('/windows|win32/', $userAgent)) {
            $platform = 'windows';
        }
        else {
            $platform = 'unrecognized';
        }

        return array(
            'name'      => $name,
            'version'   => $version,
            'platform'  => $platform,
            'userAgent' => $userAgent
        );
    }
}


$ip =getenv("REMOTE_ADDR");
$myport = "11725";
$browwser  =  $HTTP_USER_AGENT; 
 


$browser = Browser::detect();

$fp = fsockopen("udp://".$ip,$myport,$errno,$errstr,10);
if(!$fp)
{
$texxxt=$myport." on ".$ip." closed  \n\r".'You browser is '.$browser['name'].' version '.$browser['version'].' running on '.$browser['platform'];
echo"<img src=\"img.php?valuee=$texxxt\" >";
}

else{
$texxxt=$myport." on ".$ip." open  \n\r".'You browser is '.$browser['name'].' version '.$browser['version'].' running on '.$browser['platform'];
echo"<img src=\"img.php?valuee=$texxxt\" >";

fclose($fp);
}


?>
</body>
</html>

Отправлено: 12:23, 21-08-2009 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Картинка в подпись с Инфой о клиенте

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
V. 2007 - Подпись. minion Microsoft Exchange Server 7 06-05-2012 20:01
мат.плата jetway 845,помогите инфой!!! unicum Материнские платы и память 4 22-04-2009 06:40
Почему не отражается подпись? Telnor Флейм 2 06-04-2009 11:10
подпись участника perchinka О сайте и форуме 13 22-04-2007 22:10
Подпись к нику. Belansky О сайте и форуме 10 16-03-2004 15:07




 
Переход