Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   и снова вопрос можно ли получить ip адрес зашедшего на сайт человека ? (http://www.flasher.ru/forum/showthread.php?t=97324)

darksranger 19.06.2007 15:14

:) та не ip передавать нинада передать нада сведения типа был он уже на сайте или нет ( есть идея сделать мануал по управлению сайтом типа если небыло юзера на сайте автоматом запускать мануал если был пропускать ) идея сделать масив и потом в нем сматреть был такой ip уже на сайте или нет и если типа был то передавай в flash что то вроде "уже был"

самый больной вопрос я вобще програмист ассм С++ так вот напримере ассма можно создать переменую для всего файла а можно токо для процедур я так понял в flash по умолчанию создается переменая строго на кадр ( типа процедура ) а как сделать переменую для всего ролика чтобы сматреть в ней значение в любом месте клипа ? можно так ?

а и еще вопрос ну вот ip я вижу есть а где он всмысле как его в переменую засунуть ? я вначале подумал ( ну логически видна ) что $_SERVER переменая но скрипт послал меня далеко и видимо на долго

etc 19.06.2007 15:24

Плюс за сленг ЖЖ, удафа и прочих. Здесь пишут по-русски, а не по-албански.
А из-за отсутствия знаков препинания я даже отвечать не буду, ибо я потерял смысл поста уже после трети.

darksranger 20.06.2007 12:47

собственно извеняюсь за албанский ( 2 часа тогда спал мозг вобще не работал )
и из всех вопросов остался только один
можно ли как то обьявить переменую для всего ролика, тоесть чтобы можно было использовать значения на разных уровнях и в разных местах flash ?

Skubent 20.06.2007 12:51

flashvars ?

darksranger 20.06.2007 13:19

тоесть если правильно понял то
если обьявить где то переменую через var она будет распростронятся на весь flash ?

Skubent 20.06.2007 13:43

Нет. То есть при формировании страницы, содержащей флэш-ролик в тэге прописать параметр flashvars. Как это сделать - в поиск.

darksranger 20.06.2007 14:56

спасибо !

a-vitalka 20.06.2007 15:51

Вот функция возвращающая ip.
Код:

function get_user_ip() {
    $strRemoteIP = $_SERVER['REMOTE_ADDR'];
    if (!$strRemoteIP) {
        $strRemoteIP = urldecode(getenv('HTTP_CLIENTIP'));
    }
    if (getenv('HTTP_X_FORWARDED_FOR')) {
        $strIP = getenv('HTTP_X_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_X_FORWARDED')) {
        $strIP = getenv('HTTP_X_FORWARDED');
    }
    elseif (getenv('HTTP_FORWARDED_FOR')) {
        $strIP = getenv('HTTP_FORWARDED_FOR');
    }
    elseif (getenv('HTTP_FORWARDED')) {
        $strIP = getenv('HTTP_FORWARDED');
    } else {
        $strIP = $_SERVER['REMOTE_ADDR'];
    }
    if ($strRemoteIP != $strIP) {
        $strIP = $strRemoteIP . ', ' . $strIP;
    }
    return $strIP;
  }

Вызов простой: $ip = $this->get_user_ip();

Удачи вам и легких решений.:drinks:

Skubent 20.06.2007 16:06

a-vitalka, в следующий раз попробуйте воздержаться от советов делать параноидальные монструозные решения.

darksranger 20.06.2007 16:09

"параноидальные монструозные" <- сильно :)
вопрос собственно уже давно закрыт


Часовой пояс GMT +4, время: 19:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.