|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 64361.8351 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
01.11.2011, 16:56
|
#1
|
Senior Member
Регистрация: 26.09.2008
Сообщений: 3,967
Бабло: $504639
|
Шарящие в JS и PHP подскажите простой скрипт
...а точнее 2
Есть хостинг1 без PHP.
Есть хостинг2 с PHP.
Можно ли на хостинге1 выводить строку из файла, которая будет рандомом браться через PHP с хостинга2 ?
На хостинге2 будет лежать скрипт PHP и текстовый файл с множеством строк.
Вообще задача такая: на хостинге1 через JS в document.write(""); выводить случайную строку из txt файла с хостинга2.
зы: jQuery и аякс не предлагать)
|
|
|
01.11.2011, 16:59
|
#2
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
frame
|
|
|
01.11.2011, 17:00
|
#3
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
Ну тогда там должен быть не тхт, а что-то вроде:
Цитата:
var m= new Array(
"aaa",
"bbb",
"ccc,
"ddd",
"eee",
"fff"
);
|
И инклюдиш скрипт, ну ты понел?
|
|
|
01.11.2011, 17:07
|
#4
|
Senior Member
Регистрация: 26.09.2008
Сообщений: 3,967
Бабло: $504639
ТС -->
|
ТС
Фрейм не хочу, боюсь гугл лишний раз нервировать)
Цитата:
Сообщение от Drunk Monk
Ну тогда там должен быть не тхт, а что-то вроде:
И инклюдиш скрипт, ну ты понел?
|
Неа, не понял (я не шарю я ЯП) и текстовый файл всё же желателен)
|
|
|
01.11.2011, 17:15
|
#5
|
Читатель
Регистрация: 23.11.2007
Сообщений: 420
Бабло: $48745
|
Цитата:
Вообще задача такая: на хостинге1 через JS в document.write(""); выводить случайную строку из txt файла с хостинга2.
зы: jQuery и аякс не предлагать)
|
Забавно, а как ты собираешься на домене номер 1, на стороне клиента яваскриптом динамически подтягивать данные с ДРУГОГО удаленного домена (кроссдоменное взаимодействие однако) БЕЗ использования аякс запросов? Если только данные в картинки перевести и динамически их подгружать и инсертить )
А по теме ответ простой -- если на втором домене есть возможность генерировать данные в нужном формате, а подтягиваться они должны яваскриптом, то тут очевидный хинт - JSONP
|
|
|
01.11.2011, 17:22
|
#6
|
Senior Member
Регистрация: 05.09.2008
Сообщений: 606
Бабло: $124350
|
Цитата:
Фрейм не хочу, боюсь гугл лишний раз нервировать)
|
юзаю у себя на сайтах притаких целях фрейм ... и ничо нормально ... никто не нервируется ...
|
|
|
01.11.2011, 17:29
|
#7
|
Читатель
Регистрация: 23.11.2007
Сообщений: 420
Бабло: $48745
|
А можно вообще тупо.
На хосте откуда брать ссылки делаешь яваскрипт файл с сылками:
Код:
var mySuperLinks = ["link1","link2","link3",.....];
А там где надо их вставлять инклудишь файло (если надо именно через document.write, то только жестко, динамически уже не выйдет) и выводишь рандомную ссылку из массива. Типа такого (код приблизительный)
Код:
<script src="http://mydomain.com/file_with_links.js"></script>
<script>document.write(mySuperLinks[Math.random()*(mySuperLinks.length-1)]);</script>
|
|
|
01.11.2011, 17:33
|
#8
|
Senior Member
Регистрация: 26.09.2008
Сообщений: 3,967
Бабло: $504639
ТС -->
|
ТС
Цитата:
Сообщение от dveredel
Забавно, а как ты собираешься на домене номер 1, на стороне клиента яваскриптом динамически подтягивать данные с ДРУГОГО удаленного домена (кроссдоменное взаимодействие однако) БЕЗ использования аякс запросов? Если только данные в картинки перевести и динамически их подгружать и инсертить )
А по теме ответ простой -- если на втором домене есть возможность генерировать данные в нужном формате, а подтягиваться они должны яваскриптом, то тут очевидный хинт - JSONP
|
Ладно придётся выводить ифрейм через document.write("");
Как теперь сделать что в нём показывалась рандомная строчка из txt файла удалённого домена?
upd:твой пост последний не видел когда писал, щас посмотрю что там)
upd2:
dveredel если я правильно понял твой код последний, то мне он походу не пойдёт, т.к. JS должен быть один у меня на хостинге1, а тут получается нужно вставлять на странице его 2
Цитата:
<script src="http://mydomain.com/file_with_links.js"></script>
<script>document.write(mySuperLinks[Math.random()*(mySuperLinks.length-1)]);</script>
|
Последний раз редактировалось sydoow; 01.11.2011 в 17:41.
|
|
|
01.11.2011, 17:58
|
#9
|
Читатель
Регистрация: 23.11.2007
Сообщений: 420
Бабло: $48745
|
Цитата:
dveredel если я правильно понял твой код последний, то мне он походу не пойдёт, т.к. JS должен быть один у меня на хостинге1, а тут получается нужно вставлять на странице его 2
|
Ээээ мне сложно понять как так неправильно можно было понять ))
Ты сам написал "я хочу меня на хостинге 1 с помощью JS выодить ссылки с хостинга 2"
Я тебе дал примерный (ибо не проверял, но там все тупо и просто) код, который делает то что ты спрашивал. На одном хостинге делаешь JS файлик текстовый с массивом ссылок, на втором его инклудишь и выводишь нужную ссылку.
|
|
|
01.11.2011, 18:01
|
#10
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Не надо никаких массивов ссылок, размеры большие и все ссылки возможные видно.
Выводишь через php переменную и инклюдишь её.
<script>
var a = '<?php .... ?>' ;
</script>
|
|
|
|