Hallo Leute,
Anfoderung: Sourcecode einer JS-Datei möglichst schwer zugänglich machen.
Lösungsidee:
Teil 1: Das Hauptprogramm (nennen wir es mal "main.php")
<!--- irgendwo im HEAD-Tag: --->
<?php
session_start();
$_SESSION['variable] = md5(microtime());
?>
//--- Achtung: Datei-Endung-beachten!
<script language="JavaScript" src="/pfad/datei.php?parameter=<?php echo $_SESSION[variable']; ?>"></script>
<!--- *snip* --->
Teil 2: Das "Javascript" /pfad/datei.php
<?php
session_start();
if (isset($_GET['parameter']) and isset($_SESSION['variable'])) and $_GET['parameter']==$_SESSION['variable']):
?>
<!--
// funktionierender JS-Quellcode
<?php else: ?>
<!--
// JS-Quellcode? Hier? ...ist gut, aber aus. Gruß, der Entwickler.
<?php endif; ?>
//-->
Problem: Es klappt alles wunderbar bis zu dem Moment, wo im "Javascript" /pfad/datei.php die Session-Variable ausgelesen werden soll. Der Zugriff klappt, aber die Variable ist leer.
WARUM?
Danke im Voraus,
Rüdiger