show_source verlinken?

Hallo,

Mit show_source(‚kalendersm.inc.php‘); kann ich den Inhalt dieser Datei auf einer HTML-Seite anzeigen.

Wie erreiche ich es, dass ich bei Klick auf einen Link dieser Befehl ausgeführt wird? Oder muss ich dazu eine neue Datei anlegen, die nur diesen Befehl ausführt und zu der ich verlinke?

Gruß

J. Schlör

Hallo,

Mit show_source(‚kalendersm.inc.php‘); kann ich den Inhalt
dieser Datei auf einer HTML-Seite anzeigen.

Wie erreiche ich es, dass ich bei Klick auf einen Link dieser
Befehl ausgeführt wird? Oder muss ich dazu eine neue Datei
anlegen, die nur diesen Befehl ausführt und zu der ich
verlinke?

Das wäre eine Möglichkeit.

Natürlich kannst du auch die anzuzeigende Datei als Parameter übergeben lassen, falls du das für mehrere Dateien machen möchstest, allerdings musst du dann diesen Parameter ausreichend prüfen, um zu vermeiden, das JEDE Datei angezeigt werden kann.

<?php // Dateien, welche angezeigt werden dürfen<br />$valid=Array('kalendersm.inc.php', 'xyz.inc.php');

$file = $\_GET["file"];
if (in\_array($file, $valid) && is\_file($file))
 show\_source($file);
 else
 die("Nicht erlaubt");
?\>

Aufruf mit dateiname.php?file=kalendersm.inc.php

Alexander

hi, ich verstehe den Sinn dahinter nur bedingt… die meisten Befehle sind doch nur im Kontext mit anderen Befehlen sinnvoll…

ein mySQL-Query hat z.b. nur Sinn, wenn vorher eine Datenbank gewählt wurde etc…?

Gruß Henrik

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]