Dieter Raber: Wie kann ich den Inhalt von PHP lesen?

Beitrag lesen

Hallo,

Du speicherst das Script mit dem Inhalt

<?php
  show_source ($_GET['file']);
 ?>

als zb. sourceview.php auf dem Server und rufst es auf mit sourceview.php?file=datei_die_du_anzeigen_willst.php.

Den Parameter file, also 'datei_die_du_anzeigen_willst.php' solltest du aber erstmal mit urlencode() behandeln.
Das wuerde also in der Datei, die das Script aufruft so aussehen
<?php
$meine_datei = urlencode('datei_die_du_anzeigen_willst.php');
echo '<a href="sourceview.php?file=' . $meine_datei . '">zeige quelltext</a>';
?>

Man kann es auch sicher weniger aufwendig machen, aber ich hoffe, so ist der Mechanismus deutlich fuer Dich.

Mal eine Frage, ohne Dir zu nahe treten zu wollen. Meinst Du nicht, dass solange Dir solche Sachen wir GET Dir nicht vertraut sind, es ein bisschen frueh ist, Quelltext zu veroeffentlichen?

Dieter