Terakot
Гость
|
|
« : 05-01-2006 13:27 » |
|
Доброго Вам времени суток! У меня такой вопрос: можноли сделать чтобы данные из PHP перешли в Java, но при этом страница не должна обновляться или Вы не должно переходить на другую страницу! И еще как на PHP сделать обновление страницы через некоторое время? Заранее спасибо за Ваше внимание!
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #1 : 05-01-2006 13:34 » |
|
Доброго Вам времени суток! У меня такой вопрос: можноли сделать чтобы данные из PHP перешли в Java, но при этом страница не должна обновляться или Вы не должно переходить на другую страницу! Тут два вопроса : 1. Именно Java, а не JavaScript ? 2. Подробней можеш описать что конкретно нужно ? И еще как на PHP сделать обновление страницы через некоторое время? Заранее спасибо за Ваше внимание! Делается это обыкновенным ХТМЛ : <html> <head> <META HTTP-EQUIV=Refresh CONTENT="10"> <!-- Рефреш на каждые 10 секунд //--> </head>
Если не устраивает вариант с ХТМЛ, то можно например с исползованием ЖабаСкрипта : <?php print "<script>setTimeout('document.location=\"index.php\"',10000);</script>"; //Рефрешимся каждые 10 секунд ?>
|
|
« Последнее редактирование: 20-12-2007 15:15 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #2 : 05-01-2006 13:41 » |
|
JavaScript, и мне надо чтобы одновилась например часть экрана:), например чтобы обновить данные во фрейме:), и еще как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)?
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #3 : 05-01-2006 13:48 » |
|
JavaScript, Можно и мне надо чтобы одновилась например часть экрана:), например чтобы обновить данные во фрейме:), Нет ничего проще. Допустим в каком то из фреймов ты что то делаеш. Сделал и теперь тебе надо прорефрешить из этого фрейма другой фрейм : <?php print "<script>parent.frames.имя_фрэйма_для_рефреша.location='index.php'</script>"; ?>
и еще как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)? Ну например когда юзер залогинился, сохраняеш ID его сессии в базе и регулярно проверяеш. А вообще воспользуйся поиском. Это уже сдесь было.
|
|
« Последнее редактирование: 20-12-2007 15:18 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #4 : 05-01-2006 13:57 » |
|
Ну так как организовать "сквозные" переменные между PHP и JavaScript? и еще что касается обновления мне надо чтобы оно происходило черещ определенный промежуток времени, и чтобы в ссылке были заложенны переменные, например имя пользователя, ну например чтобы вот такая ссылка была с переменными на PHP: http://www.netland.net.ru/game/index2.php?iid=$iid&peredwiz=$peredwiz&password=$password
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #5 : 05-01-2006 14:05 » |
|
Ну так как организовать "сквозные" переменные между PHP и JavaScript? Что значит "сквозные" переменные между PHP и JavaScript ? и еще что касается обновления мне надо чтобы оно происходило черещ определенный промежуток времени, и чтобы в ссылке были заложенны переменные, например имя пользователя, Я ведь уже показал как. <?php print "<script>setTimeout('document.location=\"index.php?user=$user&id=$id\"',10000);</script>"; //Рефрешимся каждые 10 секунд ?>
Передавать пароль в ссылке методом GET ? НЕ СОВЕТУЮ!
|
|
« Последнее редактирование: 20-12-2007 15:20 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #6 : 05-01-2006 14:08 » |
|
Да Вы правильно поняли насчет "сквозные"
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #7 : 05-01-2006 14:36 » |
|
Что я правильно понял ? Я как раз не понял что имеется ввиду.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #8 : 05-01-2006 14:42 » |
|
Ну чтобы например я посчитал значение переменной в PHP части, потом не переходя на новую страницу, и не обновляя старой, передал данные в Java часть программы. И все таки я не могу найти у Вас тут, что касается: как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)?
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #9 : 05-01-2006 14:52 » |
|
Ну чтобы например я посчитал значение переменной в PHP части, потом не переходя на новую страницу, и не обновляя старой, передал данные в Java часть программы. Я ведь показал уже два раза Ну хорошо. Файл имеет расширение .php - значит сервер интерпретирует это как ПХП скрипт с первой и до последней строки. Отсюда пример : <?php /***** Начало скрипта *****/ $a = "25"; $b = "50"; $suma = $a + $b; print "Посчитали сумму в ПХП и попробуем вывести результат в ЯваСкрипте\n<br />"; ?> <script language="JavaScript"> <!-- alert('ЯваСкрипт ::: Сумма двух ПХП переменных равна : <?php print $suma; ?>'); //--> </script> <?php print "ЯваСкрип отработал и мы снова в ПХП программе\n<br />"; /***** Конец скрипта *****/ ?>
И все таки я не могу найти у Вас тут, что касается: как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)? Нет времени сейчас искать. Поищи яндексом или гуглом по фразе : "PHP+how+many+users+online"
|
|
« Последнее редактирование: 20-12-2007 15:21 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #10 : 05-01-2006 15:02 » |
|
Спасибо конечно, но Вы меня не поняли, мне не надо выводить в Яве данные, мне например надо в PHP сложить два числа потом в Яве скажем найти разность этих двух чисел, причем задать эти числа только в одном языке(PHP или JavaScript)!
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #11 : 05-01-2006 15:14 » |
|
Спасибо конечно, но Вы меня не поняли, мне не надо выводить в Яве данные, мне например надо в PHP сложить два числа потом в Яве скажем найти разность этих двух чисел, причем задать эти числа только в одном языке(PHP или JavaScript)! Блин! Это ты меня не понял. Либо я вообще не соображаю о чём тогда речь. Смотри в последний раз. Привожу код и цитаты из твоего задания : <?php //мне например надо в PHP сложить два числа /* Пожалуйста. Складываем два числа */ $chislo_1 = 45; $chislo_2 = 25; $suma = $chislo_1 + $chislo_2;
//потом в Яве скажем найти разность этих двух чисел, //причем задать эти числа только в одном языке(PHP или JavaScript)! /* Окей! Заданы переменные в ПХП и теперь в жабаскрипте мы разность найдём */ ?> <script> var cislo_1; var cislo_2; var raznost;
cislo_1 = <?=$chislo_1?>; cislo_2 = <?=$chislo_2?>; raznost = cislo_1 - cislo_2; //Вот тебе разность </script> <?php print "Вот и всё!"; ?>
ну а если ты напрямую хочеш использовать $chislo_1 в жабаскрипте, то советую тебе для начала попытаться понять как работает ЖабаСкрипт и как ПХП. Эти языки можно "комбинировать", но не заставить ПХП интерпретировать жабаскрипт как родной и наоборот ЗЫ. И, кстати, Ява и ЯваСкрипт - разные языки. И старайся их не путать, иначе ответы на свои вопросы будеш ждать долго
|
|
« Последнее редактирование: 05-01-2006 15:20 от MOPO3 »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #12 : 05-01-2006 15:50 » |
|
Я знаю, что это разные языки, просто у меня уже мозги кипят! И еще один маленький вопрос, как сделать чтобы все заявленные переменные в ссылки страницы можно было использовать во всех фреймах этой страницы, и вообще можноли это делать, ну конечно я уверен что можно только, как? А за то спасибо;). Все, я, все понял.
|
|
« Последнее редактирование: 05-01-2006 16:08 от Terakot »
|
Записан
|
|
|
|
PantiL
Гость
|
|
« Ответ #13 : 05-01-2006 20:39 » |
|
Вот так еще можно обновлять страничку, в примере это будет делаться через 5 секунд <?php header("Refresh: 5"); ?> оффтоп: - неудобный шрифт в тэге [code ]
|
|
« Последнее редактирование: 05-01-2006 20:43 от PantiL »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #14 : 06-01-2006 06:30 » |
|
заявленные переменные в ссылки страницы Нифига не понял. Бред какой-то...
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #15 : 06-01-2006 06:32 » |
|
Да все равно, - это уже не важно, я уже все сделал, что хотел, но все равно, спасибо Вы мне очень помогли;)
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #16 : 06-01-2006 07:21 » |
|
Вот так еще можно обновлять страничку, в примере это будет делаться через 5 секунд <?php header("Refresh: 5"); ?> Это сработает только в том случае, если будет вписано в скрипт до вывода любой информации. А если я например хочу прорефрешить страничку только после выполнения определённых условий (например в середине скрипта в каком то иф/элс), тогда только с помощью ЖабаСкрипта
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #17 : 06-01-2006 07:24 » |
|
оффтоп: - неудобный шрифт в тэге [code ] Чем неудобный ? У меня например нормально показывает.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
PantiL
Гость
|
|
« Ответ #18 : 06-01-2006 07:48 » |
|
Вот так еще можно обновлять страничку, в примере это будет делаться через 5 секунд <?php header("Refresh: 5"); ?> Это сработает только в том случае, если будет вписано в скрипт до вывода любой информации. А если я например хочу прорефрешить страничку только после выполнения определённых условий (например в середине скрипта в каком то иф/элс), тогда только с помощью ЖабаСкрипта Ну насколько я соображаю, то вывод на экран логичнее всего делать уже после того как выполнится скрипт, т.е. в самом конце. (ИМХО) Поэтому и header можно будет в любом месте использовать. Я обычно все что хочу вывести на экран пишу либо в переменную, а уже в конце ее показываю, либо в массив, ну ессено его в конце показываю, с header'ом не возникает никаких проблем. оффтоп - шрифт очень маленький - тока под лупой глядеть
|
|
« Последнее редактирование: 20-12-2007 15:22 от Алексей1153++ »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #19 : 06-01-2006 08:11 » |
|
Это ты называеш под лупой ?
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #20 : 06-01-2006 08:36 » |
|
У меня еще возник такой маленький вопрос: как можно узнать IP пользователя, с помощью скриптов PHP и JavaScript? И еще есть ли шанс узнать идентификатор компа, чтобы можно было запретить например больше одной регистрации с одного компа.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Online
Пол:
|
|
« Ответ #21 : 06-01-2006 09:07 » |
|
$_SERVER['REMOTE_ADDR']
На стороне клиента лучше проверку не делать - адрес может транслироваться.
Вообще, проверка по IP не правильна. Нужно применять cookie.
|
|
« Последнее редактирование: 20-12-2007 15:29 от Алексей1153++ »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
PantiL
Гость
|
|
« Ответ #22 : 06-01-2006 09:18 » |
|
У меня еще возник такой маленький вопрос: как можно узнать IP пользователя, с помощью скриптов PHP и JavaScript? И еще есть ли шанс узнать идентификатор компа, чтобы можно было запретить например больше одной регистрации с одного компа.
100% защиты от регистрации с одного компа не существуе. IP сменить - пару сек. Удалить куки - вообще 1 сек. На счет шрифта см аттач
|
font.png (4.97 Кб - загружено 1082 раз.)
|
« Последнее редактирование: 06-01-2006 09:26 от PantiL »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #23 : 06-01-2006 09:21 » |
|
На счет шрифта см аттач Хммм... у меня нормально показывает... Ну попробую увеличить, только вот мне так совсем не нужно увеличивать...
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #24 : 06-01-2006 09:26 » |
|
Сделал Verdana : 14px
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
RXL
Технический
Администратор
Online
Пол:
|
|
« Ответ #25 : 06-01-2006 09:47 » |
|
Мороз, правильней будет сделать список: Verdana,sans-serif . Ведь браузер может и не знать Verdana... Но куда существенее другое: Verdana - пропорциональный шрифт, а в <pre> используется моноширинный! <div class="code"><pre style="margin-top: 0; display: inline;"> Определение стиля для pre я не вижу... https://forum.shelek.ru/Themes/VU1beta/style.css?rc2PantiL, а у тебя какая тема в профиле стоит? Поставь VU1beta. В этом то и недопонимание - MOPO3 правит одно, а у тебя другое. Кстати, напоминаю: шрифт с засечками, при том же кернинге, выглядит меньше, чем шрифт без засечек. Т.е., видимая виличина шрифта зависит еще и от браузера - какой он моноширинный шрифт использует.
|
|
« Последнее редактирование: 06-01-2006 09:53 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #26 : 06-01-2006 10:08 » |
|
Мороз, правильней будет сделать список: Verdana,sans-serif . Ведь браузер может и не знать Verdana...
Сделал
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
PantiL
Гость
|
|
« Ответ #27 : 06-01-2006 12:44 » |
|
Сохранил страничку - вот кусочек таблицы стилей /* A code block - maybe even PHP . */ .code { color: #000000; background-color: #dddddd; font-family: "courier new", "times new roman", monospace; font-size: x-small; line-height: 1.3em; /* Put a nice border around it. */ border: 1px solid #000000; margin: 1px auto 1px auto; padding: 1px; width: 99%; /* Don't wrap its contents, and show scrollbars. */ white-space: nowrap; overflow: auto; /* Stop after about 24 lines, and just show a scrollbar. */ max-height: 24em; } font-size: x-small; заменил на font-size: small; И стало нормально - не знаю почему ваши бродилки показывают нормально - стиль же определен и размер буковок стоит Х-маленькия
|
|
« Последнее редактирование: 20-12-2007 15:30 от Алексей1153++ »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #28 : 06-01-2006 12:51 » |
|
Сохранил страничку - вот кусочек таблицы стилей /* A code block - maybe even PHP . */ .code { color: #000000; background-color: #dddddd; font-family: "courier new", "times new roman", monospace; font-size: x-small; line-height: 1.3em; /* Put a nice border around it. */ border: 1px solid #000000; margin: 1px auto 1px auto; padding: 1px; width: 99%; /* Don't wrap its contents, and show scrollbars. */ white-space: nowrap; overflow: auto; /* Stop after about 24 lines, and just show a scrollbar. */ max-height: 24em; } font-size: x-small; заменил на font-size: small; И стало нормально - не знаю почему ваши бродилки показывают нормально - стиль же определен и размер буковок стоит Х-маленькия Устаревший код Я прочистил уже давно эту часть Если только ты используеш тему не VUBeta
|
|
« Последнее редактирование: 20-12-2007 15:32 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
RXL
Технический
Администратор
Online
Пол:
|
|
« Ответ #29 : 06-01-2006 12:51 » |
|
PantiL, еще раз: смени тему оформления через профиль и все придет в норму. Настраивали только ону тему - VU1beta, а остальные - исторический хлам.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|