Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Открытие файла через PHP


Автор: D1K 13.5.2008, 22:55
Нужно вообщем через php скрипт запустить JavaScript файл.
Просто не хочу чтобы видели что вписано в сайт, а код JavaScript'а могут посмотреть все.
Вот поэтому и хочу реализовать всё через php (так как не прочитать).
Пожалуйста дайте код  smile 

P.S. предположим что файл называется javascript.js

Автор: Letov 13.5.2008, 23:13
Запустить - в смысле вставить в страницу без ссылки на файл? Только код?

Автор: americanets 13.5.2008, 23:26
чтоб сжать и не прочитать JS

http://www.julienlecomte.net/yuicompressor/
http://www.crockford.com/javascript/jsmin.html


Автор: Letov 13.5.2008, 23:41
Вот если просто вставить в страницу из файла:
Код

<?php
$hfile = fopen('javascript.js', 'r');
$jscript = fread($hfile, filesize('javascript.js'));
fclose($hfile);
echo "<script language=\"javascript\">$jscript</script";

Автор: Feldmarschall 14.5.2008, 02:08
D1K, http://phpfaq.ru/na_tanke

Автор: solenko 14.5.2008, 08:18
D1K, а я, в свою очередь, порекомендую ознакомится с темой http://forum.vingrad.ru/forum/topic-25357.html

Автор: D1K 14.5.2008, 09:31
Система такая: Я хочу при помощи яваскрипта вызывать попап, но не хочу 4тобы пользователь видел этот код. Просто чтобы пхп запускал этот яваскрипт  smile 


 ! 
MoLeX
Неза4ем использовать цифру 4 для обозна4ения буквы Ч

Автор: Feldmarschall 14.5.2008, 09:32
D1K, сделай одолжение, ознакомься со ссылкой которую я дал. Возможно, это натолкнет тебя на некоторые размышления.

Автор: D1K 14.5.2008, 16:25
До меня чтото не доходит.
Вообщем система такая:
Человек ставит на свой сайт такой скрипт
Код

<script src="popup.php" type="text/javascript"></SCRIPT>

Файл popup.php должен запустить файл popup.js.
Сразу давать ссылку на popup.js я не хочу.

Автор: Feldmarschall 14.5.2008, 16:36
Что до тебя не доходит? Бессмысленность этих телодвижений? 
В чем разница, ты можешь объяснить - давать ссылку на js или на php, который выдаст тот же самый js?
Ты прочел вообще, что такое пхп и как работает? Судя по всему - нет. Читай снова

Автор: D1K 14.5.2008, 16:46
Система такая:

На сайте разместил скрипт:
Код

<script src="popup.php"></SCRIPT>

В файле popup.php сделал редирект:
Код

<?php
header("Location: popup.js");
exit();
?>

Появляется попап, правдо работает не очень корректно.
Может при редиректе нужно указать что я собираюсь запустить JavaScript файл?

Автор: Feldmarschall 14.5.2008, 16:52
Ты можешь объяснить, какой в этом смысл?
или хотя бы понять, что никакого смысла нету?

Я понимаю, что ты считаешь себя самым умным, а окружающих - дураками. и не обращаешь внимания на то, что тебе говорят. Но просто предположить, на минутку, что ты собираешься делать глупость, ты можешь? понять, что менять шило на мыло, фактически - только расширение у файла - нет никакого смысла?
Ну не понимаешь ты как и где пхп работает, и думаешь, что он тебе что-то скроет. Ничего пхп скрывать не будет.

Автор: D1K 14.5.2008, 19:45
Почему это не скроет?
От куда вы узнаете куда идёт редирект?
При открытие страницы в браузере она пустая.
PopUp - это так пример.
+ у всех PopUp сервисов всё идёт через .php файл.

Автор: skyboy 14.5.2008, 20:13
D1K, фокусов хочешь?
давай адрес, скажу по какому адресу что берется и исходный текст каждого составляющего: от CSS до javascript

Автор: Feldmarschall 14.5.2008, 20:21
D1K, я тебе ссылку давал. Там все написано. Ответы на все твои вопросы.
Кроме одного - почему у всех PopUp сервисов всё идёт через .php файл.
Это очень интересный вопрос, стоит над ним задуматься.
Ты всерьёз считаешь, что этот факт подтверждает твою идею о том, что php позволяет что-то скрыть?

Автор: D1K 14.5.2008, 20:30
Думаю посмотреть можно будет, но сложно.
Вот к примеру что просят поставить в одном сервисе:
Код

<script type="text/javascript" src="http://pro-banner.ru/pop.php?id=ID&site=GOOGLE.COM"></script>

Как посмотреть что внутри http://pro-banner.ru/pop.php?

Автор: Feldmarschall 14.5.2008, 20:32
Не, вру!
Коронная фраза - вот эта:
Цитата(D1K @  14.5.2008,  19:45 Найти цитируемый пост)
При открытие страницы в браузере она пустая.



Автор: D1K 14.5.2008, 20:53
Так мне это и надо.
Я прекрасно понимаю что всё и всегда можно посмотреть при желании  smile 
Так как это сделать?

Автор: Feldmarschall 14.5.2008, 21:00
Скажи, а что ты ожидаешь там, на этой странице, увидеть если её не будут скрывать пхп сркиптом?

Автор: D1K 14.5.2008, 21:43
Очень смешно.
Это получается: покажи что ты хочешь спрятать?  smile 

Автор: skyboy 14.5.2008, 22:21
Цитата(D1K @  14.5.2008,  19:30 Найти цитируемый пост)
Как посмотреть что внутри

привет. посмотреть, что внутри php-скрипта получится только если криво настроен сервер. 
но у тебя же в <script type="text/javascript"> выполняется на стороне клиента не PHP! НЕ PHP! А javascript. потому даже если в качестве src для <script> указан путь к PHP-файлу, то этот PHP-файл должен в результате своего выполнения выдать javascript браузеру. javascript! И вот этот отданный браузеру на выполнение javascript-код не скрыть. никак. а php - код в любом случае будет недоступен клиенту. в любом случае.
так что ты собираешься скрывать: формирующий PHP или сформированный javascript? 
зы Я нормально выделяю ключевые точки?

Автор: D1K 14.5.2008, 22:24
Да я понял  smile 
Спасибо  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)