Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Передача переменной из java script в php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vladsn07
Отправлено: 09 Ноября, 2013 - 07:29:58
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Имеется скрипт на javascript, который определяет имя компьютера и имя пользователя
CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript" language="javascript">
  2.   var ax = new ActiveXObject("WScript.Network");
  3.   document.write(ax.UserName + '<br />'); //logged in account name
  4.   document.write(ax.ComputerName + '<br />'); //Windows PC name
  5. </script>

В IE с настроенной безопасностью выводит имя компьютера и имя пользователя
Имеется скрипт php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   $user = ****;
  3.   $hostname = ****;
  4. echo $user;
  5. echo hostname;
  6. ?>

каким образом передать значения ax.UserName и ax.ComputerName в код php?

(Отредактировано автором: 09 Ноября, 2013 - 07:30:24)

 
 Top
vladsn07
Отправлено: 09 Ноября, 2013 - 07:59:28
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




А так?
CODE (htmlphp):
скопировать код в буфер обмена
  1.     <?php // проверяем существование переменных $width и $height
  2.    if (isset($_GET['ComputerName']) AND isset($_GET['UserName']))
  3.    // если переменные существуют, выполняем код между фигурными скобками
  4.    {
  5.    // выводим полученные значения на экран
  6.     echo "Имя компьютера: ". $_GET['ComputerName'] ."<br />\n";
  7.     echo "Имя пользователя: ". $_GET['UserName'] ."<br />\n";
  8.    }
  9.    // если переменные не существуют, выполняем следующее
  10.    else {
  11.    // PHP сгенерирует код JavaScript, который обработает браузер
  12.    // пользователя и передаст значения обратно PHP-скрипту через протокол HTTP
  13.     echo "<script language='javascript'>\n";
  14.     echo "var ax = new ActiveXObject("WScript.Network")";
  15.     echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
  16.          . "&Username=\" + ax.UserName + \"&ComputerName=\" + ax.ComputerName;\n";
  17.     echo "</script>\n";
  18.     exit();
  19.    }
  20.    ?>

Но код не работает

Есть еще код, откуда я взял пример
PHP:
скопировать код в буфер обмена
  1. <?PHP // проверяем существование переменных $width и $height
  2. if (isset($_GET['width']) AND isset($_GET['height']))
  3. // если переменные существуют, выполняем код между фигурными скобками
  4. {
  5. // выводим полученные значения на экран
  6.  echo "Ширина экрана: ". $_GET['width'] ."<br />\n";
  7.  echo "Высота экрана: ". $_GET['height'] ."<br />\n";
  8. }
  9. // если переменные не существуют, выполняем следующее
  10. else {
  11. // PHP сгенерирует код JavaScript, который обработает браузер
  12. // пользователя и передаст значения обратно PHP-скрипту через протокол HTTP
  13.  echo "<script language='javascript'>\n";
  14.  echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
  15.       . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
  16.  echo "</script>\n";
  17.  exit();
  18. }
  19. ?>

Здесь все работает

(Отредактировано автором: 09 Ноября, 2013 - 08:04:03)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB