Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Передать переменную из Java в PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Doctor_Livsi

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день.
Нужна помощь в реализации передачи результата выполнения java script в php.
Тема не новая, но я в Java не силен.
Суть в чем.
Есть написанный проект для более 60 компов.
Компы, подключаются через VPN к центральному серваку, на котором висит web приложение.
Пользователи, в приложении разделяются по IP которые присваиваются VPN тунелю.
Задача определить этот IP адрес.
В сети перерыл много чего. И наткнулся на JAVA Script который мне подходит (скрипт определяет все локальные ip присвоенные данному компьютеру.).
Но не могу понять как передать данные из него в php.
 
<script> var RTCPeerConnection = window.webkitRTCPeerConnection || window.mozRTCPeerConnection;  
    if (RTCPeerConnection) (
            function () {  
                var rtc = new RTCPeerConnection({iceServers:[]});  
                if (1 || window.mozRTCPeerConnection) { rtc.createDataChannel('', {reliable:false});  
                };  
                rtc.onicecandidate = function (evt) { if (evt.candidate) grepSDP("a="+evt.candidate.candidate);
                };  
                rtc.createOffer(function (offerDesc) { grepSDP(offerDesc.sdp);  
                    rtc.setLocalDescription(offerDesc);  
                },  
                function (e) {  
                    console.warn("offer failed", e);  
                });  
                var addrs = Object.create(null);  
                addrs["0.0.0.0"] = false;  
                function updateDisplay(newAddr) {
                    if (newAddr in addrs) return;
            else addrs[newAddr] = true;
                        var displayAddrs = Object.keys(addrs).filter(function (k) { return addrs[k];
                    });
            document.getElementById('list').textContent = displayAddrs.join(":") || "n/a";
                }
                function grepSDP(sdp) {
                    var hosts = [];sdp.split('\r\n').forEach(
                            function (line) {
                                if (~line.indexOf("a=candidate")) {
                                    var parts = line.split(' '), addr = parts[4],type = parts[7];
                                    if (type === 'host') updateDisplay(addr);
                                } else if (~line.indexOf("c=")) {
                                    var parts = line.split(' '),addr = parts[2];updateDisplay(addr);
                                }
                            });
                        }
                    })();
                    else {
                        document.getElementById('list').innerHTML = "<code>ifconfig | grep inet | grep -v inet6 | cut -d\" \" -f2 | tail -n1</code>";
                        document.getElementById('list').nextSibling.textContent = "In Chrome and Firefox your IP should display automatically, by the power of WebRTCskull.";}
</script>
 
 
Вывод информации данный осуществляется через class
<h1 id=list>-</h1>
 
Выдает что-то типа 10.251.140.201:192.168.43.11
Вот собственно этот параметр мне и нужно получить.

Всего записей: 248 | Зарегистр. 27-07-2004 | Отправлено: 01:28 09-01-2016
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Передайте в SESSION или AJAX'ом или COOKIE
 
Добавлено:
Или POST или GET

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 15:18 09-01-2016
Doctor_Livsi

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Желательно, POST но спасет GET
проблема в том что я не знаю как это правильно сделать через java
поэтому прошу помощи

Всего записей: 248 | Зарегистр. 27-07-2004 | Отправлено: 20:25 09-01-2016
koreets2011



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doctor_Livsi,

Код:
 
$.ajax({
   type: 'POST', // Тут указываем POST или GET
   url: 'test.php', // php файл в который нужно передать
   // dataType: 'json', указываем если работаем с JSON
   data: {  
      Переменная1: 'Значение',  
      Переменная2: 'Значение',  
      Переменная3: 'Значение'
      //и.т.д
   },
   cache: false,
   success: function(data){
      // Выполняем в случае успеха, в data придет ответ от php файла
   }
});
 

Всего записей: 410 | Зарегистр. 13-10-2011 | Отправлено: 08:00 13-01-2016
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Передать переменную из Java в PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru