|
|
|
|
|
для: sim5
(30.04.2008 в 01:46)
| | хорошо если так, спасибо, на днях займусь вопросом ...
также нашел программку Javascript Obfuscator
:) | |
|
|
|
|
|
|
|
для: crazzzy
(29.04.2008 в 20:58)
| | >а вот еслиб отдачу через php и код не на страницу а отдельным файлом, в кэш ...
Уважаемый, я же вам говорил, да вы и сами должны знать, что непосредственно на странице будет только тот JS-код, который на ней прописан, а любой подключаемый, не важно как, либо непосредственно JS-файл, либо отдаваемый РНР-сценарием, будет помещен в кеш. | |
|
|
|
|
|
|
|
для: crazzzy
(29.04.2008 в 20:58)
| | есть одна из радновидностей аякса, когда аяксом получается js код. это еще одна приграда, но не более | |
|
|
|
|
|
|
|
для: sim5
(29.04.2008 в 17:55)
| | да это все понятно, я говорю в теле странице на клиенте, т.е. когда чел-к выполнит команду из меню броузера см.исходный код, ему откроется картина исх.кода js
а вот еслиб отдачу через php и код не на страницу а отдельным файлом, в кэш ... | |
|
|
|
|
|
|
|
для: crazzzy
(29.04.2008 в 17:49)
| | Он не будет в теле страницы, он будет в подключаемом JS-файле. Полностью сделать недоступным скриты вы не сможете, об этом вам уже сказали. Вы просили пример, я вам его дал, а уж нужен он вам или нет...) | |
|
|
|
|
|
|
|
для: sim5
(29.04.2008 в 02:19)
| | хм ... этим мы добиваемся того, что нельзя будет скачать файл с сайта напрямую, работать он должен, но в таком случае где будет текст js в тексте страницы ... !
еслиб он в кэше затерялся и пользователь не знал его имя еще ладно, надо было бы обнулить кэш и посмотреть изменения, а тут прямо на блюдце в исходнике страницы ...
т.е. тоже половинчатое решение, но спасибо за пример! | |
|
|
|
|
|
|
|
для: Ильдар
(25.04.2008 в 01:04)
| | Когда мне надо усложнить получение Js, я подгружаю их аяксом, старательно прячу передаваемые параметры и место принятия. Это не 100%, но попотеть придется.. | |
|
|
|
|
|
|
|
для: crazzzy
(28.04.2008 в 19:11)
| | Можно считать JS-файл, потом отдать его, а лучше поступить так:
JS сценарий на сервере, это РНР файл. Средствами РНР можно оперативно вносить в него изменения, например, подключая его и передавая ему изменения значений переменных, и т.п.. Чтобы подключить такой JS-файл к странице, нужно обратиться к РНР обработчику, который отдаст на страницу его контент. Например, это подключение:
<html>
<head>
<script language="JavaScript" src="js.php"></script>
</head>
|
Файл js.php:
<?
$s = "This JS";
header ("Content-type: text/javascript");
echo 'function quest() {
q = "'.$s.'";
alert(q);
}';
?>
|
Здесь РНР скрипт, при обращении к нему, формирует JS сценарий. Но можно подключать РНР файлы JS сценариев (считывая их контент) в зависимости от запроса, например:
<html>
<head>
<script language="JavaScript" src="js.php?id=5"></script>
</head>
|
Таким же образом можно производить подключение CSS файлов, если требуется их динамичическое формирование, например, смена некоторых стилей или значения этих стилей. При этом будучи закрытыми посредством .htaccess, эти файлы будут доступны РНР обработчику. | |
|
|
|
|
|
|
|
для: sim5
(25.04.2008 в 01:10)
| | я так и понимаю ...
а как средствами php отдать файл js, можно пару строчек кода? | |
|
|
|
|
|
|
|
для: crazzzy
(25.04.2008 в 01:06)
| | JS-файл, как и любой файл можно защитить на стороне сервера, просто закрыв папку с этим (этими) файлами с помощью .htaccess. При этом все эти защищенные файлы будут доступны РНР сценарию. Так что с помощью РНР сценария вы сможете без проблем отдать свой JS скрипт клиенту. А вот отдав его, он становится уже "добычей" клиента, выцарапывать и не надо, он спокойно в кеше браузера находиться будет, зашли и скопировали. | |
|
|
|
|