imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 10.11.2004, 18:19     # 1
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Question требуется решение

Привет. Вопрос:
Нужна очень короткая функция, даже просто команда J.script, типа
document.write('...,которая бы выдёргивала определённый html код из файла на удалённом сервере и прописывала его в страницу.
<script src=http://host/file.js> - не годится, поскольку оставляет "file.js" на компе у юзера и тогда его можно прочитать.
Хотя если бы существовал способ самоуничтожения как для cookies, то это было бы решением проблемы...
win9x вне форума  
Старый 10.11.2004, 18:28     # 2
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
единственный выход - это серверная технология.
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 10.11.2004, 19:02     # 3
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Sheryld:
единственный выход - это серверная технология.
Что ты конкретно имеешь ввиду? Можешь привести пример?
win9x вне форума  
Старый 10.11.2004, 19:14     # 4
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Это значит, что страница должна генерироваться скриптом на сервере и приходить к пользователю (клиенту) уже в готовом виде, т.е. все действия происходят на сервере и, соответственно, клиент не знает о том, что это за действия. Почитай про CGI и SSI, а также о языках Perl, PHP, ASP.

Пример - этот форум, хотя бы. Ты не знаешь, где и в каком виде хранятся сообщения всех пользователей, их настройки т.п. Ты просто обращаешься к странице, на сервере она создается и передается тебе.

SSI позволяет вставлять в HTML-код обычной страницы результаты выполнения таких скриптов.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 10.11.2004, 20:14     # 5
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Ghost:
SSI позволяет вставлять в HTML-код обычной страницы результаты выполнения таких скриптов.
Извини, конечно, но думаю ты не совсем внимательно прочитал мой вопрос. SSI "инклюдом" выводит содержимое локальных файлов, но никак не удалённых. Плюс, в моём конкретном случае можно использовать исключительно JS и исключительно на машине клиента. И выводить он должен именно содержимое файла, как раз то и сгенерированного на удалённом сервере. Так что вопрос остаётся в силе
win9x вне форума  
Старый 11.11.2004, 01:59     # 6
Ale
Junior Member
 
Регистрация: 22.03.2004
Сообщения: 123

Ale Известность не заставит себя ждатьAle Известность не заставит себя ждать
Цитата:
в моём конкретном случае можно использовать исключительно JS и исключительно на машине клиента
Это вопрос или ответ? Кажется js не умеет самоуничтожаться. Это прерогатива activeX

Цитата:
Хотя если бы существовал способ самоуничтожения как для cookies, то это было бы решением проблемы...
Можно конечно извратиться - положить весь иль самую важную часть кода в куку, по прочтении - куку смыть. Хлоркой. Можно зашифровать js, а в куку класть только ключ. Но это есть самый ненадежный, поэтому последний в очереди вариант, после cgi и php
Ale вне форума  
Старый 12.11.2004, 14:39     # 7
Sych
Junior Member
 
Регистрация: 01.11.2002
Адрес: Kyiv, Ukraine
Сообщения: 95

Sych Мелкий засранец
будьте проще php + fopen + регулрки и все будет пучком
Sych вне форума  
Старый 13.11.2004, 14:24     # 8
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Sych:
будьте проще php + fopen + регулрки и все будет пучком
Я вывожу то, что вывожу на стороне клиента. А вот если бы эквивалент
fopen существовал для JS то я бы очень обрадывался. Собсна это то что я и спросил.
Цитата:
Ale:
Это вопрос или ответ?
Это констатация факта, А насчёт кук, ты прав. Проврял - работает. Загружаю через PHP вывожу JS-ом. Но, конечно жутко громоздко и ненадёжно.

Последний раз редактировалось win9x; 14.11.2004 в 08:51.
win9x вне форума  
Старый 14.11.2004, 03:20     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
win9x:
<script src=http://host/file.js> - не годится, поскольку оставляет "file.js" на компе у юзера и тогда его можно прочитать.
А разве не в этом смысл - что-то загрузить и показать юзеру? Полюбому весь JS-код доступен, и никуда от этого не денешься....
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 14.11.2004, 08:47     # 10
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Hubbitus:
Полюбому весь JS-код доступен, и никуда от этого не денешься....
Во-первых я пока не на 100 процентов уверен, что так уж невозможно file.js не кешировать или уничтожать в кеше браузера. А насчёт доступности кода, то в моём конкретном случае код не будет постоянным. При нескольких миллионах показов в день(предположим кнопки или баннера)будет периодически возникать нужный код на несколько минут, чего будет вполне достаточно.

Последний раз редактировалось win9x; 14.11.2004 в 08:51.
win9x вне форума  
Старый 14.11.2004, 11:25     # 11
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
win9x:
При нескольких миллионах показов в день(предположим кнопки или баннера)будет периодически возникать нужный код на несколько минут
Не совсем понял, ну бедет он "возникать", значит будет загружен пользователю.... проблема-то в чем?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.

Последний раз редактировалось Hubbitus; 14.11.2004 в 11:28.
Hubbitus вне форума  
Старый 17.11.2004, 20:42     # 12
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Hubbitus:
Не совсем понял, ну бедет он "возникать", значит будет загружен пользователю.... проблема-то в чем?
Речь идёт о появлении принудительной текстовой рекламы в формате html, в раёне графического элемента услуги, предоставляемой юзеру бесплатно. Соответственно, Узер не должен иметь возможность её удалять, изменять и вообще знать или догадываться о источнике и способе её(рекламы) происхождения.
win9x вне форума  
Старый 18.11.2004, 00:47     # 13
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Тогда возможно Flash это решение, сейчас подобная реклама популярна. Правда и лечится также как отключение JavaScript в браузере, так и отключение влеша...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 18.11.2004, 10:19     # 14
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Hubbitus:
Правда и лечится также как отключение JavaScript в браузере, так и отключение влеша...
Вот именно... Боюсь, что придётся изобретать велосипед, а точнее пытаться выводить и графику и текст посредством PHP, но при генирации графики библиотекой GD.
win9x вне форума  
Старый 18.11.2004, 13:35     # 15
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
win9x:
Вот именно... Боюсь, что придётся изобретать велосипед, а точнее пытаться выводить и графику и текст посредством PHP, но при генирации графики библиотекой GD.
Ну вопервых какой же это велосипед, не ты первый - не ты последний.
А во-вторых, зачем тогда это все делать картинкой, если всеравно на PHP, то текст можно и текстом выводить. Я думал требуется что-то динамически на стороне пользователя показывать....
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.11.2004, 01:16     # 16
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Сообщение от Hubbitus
Ну вопервых какой же это велосипед, не ты первый - не ты последний.
А во-вторых, зачем тогда это все делать картинкой, если всеравно на PHP, то текст можно и текстом выводить. Я думал требуется что-то динамически на стороне пользователя показывать....
На сколько мне известно и исходя из тщетных попыток, одновременно генерировать графический счётчик и выводить текст невозможно. Как здесь: header('Content-type:image/png');Imagepng($im);
Если пытаешься выводить чё-то другое - графика херится и выводится в виде бинарного своего содержания.
win9x вне форума  
Старый 23.11.2004, 12:04     # 17
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Ну просто делается отдельный файлик img.php с содержанием
<?
$im = где-то берем, в зависимости от переданного параметра $im;//Например из БД
header('Content-type:image/png');Imagepng($im);?>
?>

И включать его обычным тегом в страницу: <img src=img.php?im=параметр картинки>
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.11.2004, 14:11     # 18
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Сообщение от Hubbitus
Ну просто делается отдельный файлик img.php с содержанием
<?
$im = где-то берем, в зависимости от переданного параметра $im;//Например из БД
header('Content-type:image/png');Imagepng($im);?>
?>

И включать его обычным тегом в страницу: <img src=img.php?im=параметр картинки>
Но ведь он именно в этом виде уже существует и выводит всё ту же кнопку, А мне надо выводить и кнопку, и html. Вместе это не работает.
win9x вне форума  
Старый 23.11.2004, 14:15     # 19
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
win9x:
Но ведь он именно в этом виде уже существует и выводит всё ту же кнопку, А мне надо выводить и кнопку, и html. Вместе это не работает.
Что значит не работает? Вы в HTML-коде не можете вывести картинку и текст одновременно????
<h1>Приветствую на странице</h1>
<img src=img.php?im=3> - Это моя фотка
<a href=work.html>Здесь можете посмотреть мои работы</a>
........
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.11.2004, 23:49     # 20
win9x
Newbie
 
Регистрация: 30.12.2002
Адрес: Israel, Eilat
Сообщения: 21

win9x Путь к славе только начался
Цитата:
Сообщение от Hubbitus
Что значит не работает? Вы в HTML-коде не можете вывести картинку и текст одновременно????
<h1>Приветствую на странице</h1>
<img src=img.php?im=3> - Это моя фотка
<a href=work.html>Здесь можете посмотреть мои работы</a>
........
Предлагаю оставить эту дискуссию, поскольку мы беседуем на разных языках и о разных языках. Спасибо. Проблема решена на программном уровне.
win9x вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.