[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Срочно Нужна Помощь!
grandtriumpher
Всем привет!

Нужна помощь по PHP и JavaScript. А именно:
У меня есть JavaScript в который выводит на экран определенный текст и линки.
Мне нужно чтоб PHP обрабатывал этот скрипт и выводил на экран уже готовый результат того, что выводит тот самый JavaScript.
Иными словами, мне нужно сделать так, что когда мы смотрим "исходной код страницы", мы видим уже сам текст и линки а не JavaScript который их выводит.

Для удобства вот содержание 2 файлов которые содержат тот JavaScript который требуется обработать.

index.php:

<script language="javascript" src="index.js"></script>
<script>show_text(3);</script>


index.js:

var colors = new Array ('3676b2','7C5891', '4C9B6F', '588C91', '688173', '747474', '915858', '597990' ,'4195A7' , '4C5F9D','B8D5F0','DDC8E9','C4ECD6','CFE6E9','C9D4CE','E0E0E0','E9D2D2','D9E3EB','C0E3EA','CED6F2');
var header = new Array(0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9);

function show_text(number, target, color_frame, color_bbg, color_line){
color_frame= (!color_frame) ? 0 : color_frame;
color_bbg= (!color_bbg) ? 0 : color_bbg;
color_line= (!color_line) ? 0 : color_line;

titles=new Array('la la la','bla bla bla','pomogite mne plz sdelat etot script!');
links=new Array('lalala.html','blablabla.html','help.html');

if (target) { target_name="_blank"; } else { target_name="_top"}
if (target) { target_name="_blank"; } else { target_name="_top"}

document.write('<table cellspacing=1 cellpadding=1 width="500" border=0>');
for(i=0; i<number; i++) {
document.write('<tr bgcolor="#'+colors[color_bbg]+'"><td style="padding: 8" ><a target='+target_name+' href='+links[i]+'><font style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt;" color="black">'+titles[i]+'</a></font></td></tr>');
}
document.write('</table></td></tr></table>');
}


Очень надеюсь на вашу помощь!

Заранее Спасибо! smile.gif



Спустя 13 минут, 44 секунды (12.01.2010 - 15:23) maxsim1982i написал(а):
если честно ни чего не понятно

Спустя 4 минуты, 16 секунд (12.01.2010 - 15:27) grandtriumpher написал(а):
файл index.js нельзя трогать. он остается неизменным.
задача в том, что php должен будет обращаться к нему (index.js), вытаскивать нужную информацию, обрабатывать ее и выводит на экран. так чтоб при просмотре "исходного кода страницы" мы видели уже готовый результат.

и если сожержание index.js будет меняться то php соответственно будет каждый раз выводить другой результат.

Спустя 2 минуты, 45 секунд (12.01.2010 - 15:30) maxsim1982i написал(а):
конкретно при каких условиях он тебе должен обращаться к функции

Спустя 14 минут, 9 секунд (12.01.2010 - 15:44) grandtriumpher написал(а):
да какая разница?

представь себе что у тебя есть скрипт:
<script type="text/javascript">document.write('Hello World');</script>
и он находится в файле index.js.

задача:
написать php код который будет обращаться к index.js и выводить на экран 'Hello World'. причем так чтоб при просмотре "исходного кода страницы" мы видели 'Hello World' а не "<script type="text/javascript">document.write('Hello World');</script>".

конечно же если изменить в index.js код и написать:
<script type="text/javascript">document.write('la la la');</script>
то php должен вернуть 'la la la' и в "исходном коде страницы" должно быть написано 'la la la'.

теперь ясно?

Спустя 12 минут, 50 секунд (12.01.2010 - 15:57) VolCh написал(а):
Нет ничего проще - надо написать интерпретатор JS на PHP smile.gif

Спустя 2 минуты, 30 секунд (12.01.2010 - 15:59) VolCh написал(а):
А вообще может помочь, например, links

Спустя 1 минута, 10 секунд (12.01.2010 - 16:00) grandtriumpher написал(а):
VolCh, а если серьезно... нет никаких идей? очень нужно!

Спустя 15 минут, 1 секунда (12.01.2010 - 16:15) VolCh написал(а):
grandtriumpher серьезно я написал про links - вызываете его, например, через passthru, он отрабатывает JS и выдает результат работы в браузер.

Спустя 14 минут, 57 секунд (12.01.2010 - 16:30) grandtriumpher написал(а):
VolCh, будь любезен, напиши готовый код.

Буду тебе вери-вери признателен! smile.gif

Спустя 44 минуты, 59 секунд (12.01.2010 - 17:15) VolCh написал(а):

Спустя 2 минуты, 25 секунд (12.01.2010 - 17:18) VolCh написал(а):
class="sh_symbol"> не пиши, эт форум чего-то

Спустя 5 минут, 33 секунды (12.01.2010 - 17:23) grandtriumpher написал(а):
в этом и вся проблема, он ничего не выдает. страница пустая! sad.gif

Спустя 3 минуты, 24 секунды (12.01.2010 - 17:27) ApuktaChehov написал(а):
Это еще одна попытка скрыть свой JS код? Жадины! tongue.gif

Спустя 1 минута, 16 секунд (12.01.2010 - 17:28) VolCh написал(а):
grandtriumpher а links у тебя вообще установлен?

P.S. Дебажить этот код не буду, это идея просто: нравится - развивай

Спустя 8 минут, 31 секунда (12.01.2010 - 17:36) grandtriumpher написал(а):
ApuktaChehov, цель этого куда больше чем просто скрыть Js код! smile.gif

Спустя 53 секунды (12.01.2010 - 17:37) ApuktaChehov написал(а):
Шпиён! ph34r.gif wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.