Variablen per Url setzen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
|L1n3
Mitglied
Beiträge: 15
Registriert: 20.05.2007 22:05
Kontaktdaten:

Variablen per Url setzen

Beitrag von |L1n3 »

Hi ich möchte in meine Seite ein Div einbauen in dem eine bestimmte Textdatei angezeigt werden soll.

Dies tue ich momentan so:

Code: Alles auswählen

<?php
echo implode('<br>',file('DATEI'));
?>
Nun möchte ich das ich statt dem Dateinamen eine Variable dort steht die ich dann per URL bestimme.
also das ich mit dem aufruf http://xxxxx:xx/index.php?ziel=download
in dem div den inhalt der download.txt angezeigt bekomme.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

z.B. so:

Code: Alles auswählen

<?php
if (trim($_GET['ziel']))
{
	$inhalt = nl2br(@file_get_contents($_GET['ziel'] . '.txt'));
	if (!$inhalt)
	{
		die("keine Datei gefunden!");
	}
}
echo "<div style='color:blue;'>$inhalt</div>";
?>
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
|L1n3
Mitglied
Beiträge: 15
Registriert: 20.05.2007 22:05
Kontaktdaten:

Beitrag von |L1n3 »

Vielen Dank (sag mal hast du noch was korrigiert gehabt .. auf einmal unterschied sich unser code :o )

Funktioniert prima
Und wieder ein Grundfunktion an der Praxis gelernt.

Mein problem ist nun das ich eine datei einlesen will die nicht im selben verzeichnis ist und ich nicht weiss wo ich dort eizugeben hab das dies immer vor der variable steht (ansonsten muss ich die variable unnötig kompliziert machn "../index.php?target=frames%2Fdownload" usw.)
Wäre nett wenn du mir das sagen könntest.
am besten fügst du noch nen link an wie diese funktion heisst damit ich sie mir in der knowledgebase ansehen kann :wink:
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Ist das immer das selbe (Unter-)Verzeichis? Und wieso frame?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
|L1n3
Mitglied
Beiträge: 15
Registriert: 20.05.2007 22:05
Kontaktdaten:

Beitrag von |L1n3 »

Ja ist immer das selbe verzeichnis ... frames weil ich vorher mit frames gearbeitet hab und das war öde :D
da liegt halt noch der ganze scheiss drinne aber das kann ich schon alleine ändern .. soviel ahnung hab ich dann doch schon ..

Aber wie gehts denn nu ?
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

dann ersetze
$inhalt = nl2br(@file_get_contents($_GET['ziel'] . '.txt'));
mit
$inhalt = nl2br(@file_get_contents('verzeichnis/' . $_GET['ziel'] . '.txt'));
verzeichnis/ mit deinem verzeichnisnamen ersetzen (die ' ' aber behalten)

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
|L1n3
Mitglied
Beiträge: 15
Registriert: 20.05.2007 22:05
Kontaktdaten:

Beitrag von |L1n3 »

danke jan
das mit den ' ' hatte ich bei meinen versuchen es selbst herauszubekommen vergessen ...
bin mit der syntax nicht so bewandert .. programiere eigentlich nur batchs und vbscripts

Danke nochmals an euch !
Antworten

Zurück zu „Coding & Technik“