Programm starten/ Zeilenumbrüche bei Formularen
ASCII
- php
Hi
Also ich hab 2 Fragen:
1. Wie kann ich mit PHP ein Programm starten (z.B. für Downloads)?
2. Ich habe ein Formular mit einem Textfeld. Wenn ich es von PHP über REQUEST ausewerten und dann über echo zurückgeben lasse, werden die Zeilenumbrüche, die ich mit der Entertaste ganz normal in dem Textfeld gesetzt habe, nicht berücksichtigt. Wieso nicht?
mfg
ASCII
Hallo ASCII,
- Wie kann ich mit PHP ein Programm starten (z.B. für Downloads)?
Vielleicht gleich ein Festplattenformatierprogramm? Den Client freut's. Das geht selbstverständlich nicht. (*)
- Ich habe ein Formular mit einem Textfeld. Wenn ich es von PHP über REQUEST ausewerten und dann über echo zurückgeben lasse, werden die Zeilenumbrüche, die ich mit der Entertaste ganz normal in dem Textfeld gesetzt habe, nicht berücksichtigt. Wieso nicht?
Du solltest es besser über $_POST bzw. $_GET, aber nicht über $_REQUEST, auswerten.
Achja: nl2br(). (*)
(*) Archivsuche macht schlau.
Gruß
Lachgas
Vielleicht gleich ein Festplattenformatierprogramm? Den Client freut's. Das geht selbstverständlich nicht. (*)
Wie werden dann bitte Downloads über PHP realisiert??
- Ich habe ein Formular mit einem Textfeld. Wenn ich es von PHP über REQUEST ausewerten und dann über echo zurückgeben lasse, werden die Zeilenumbrüche, die ich mit der Entertaste ganz normal in dem Textfeld gesetzt habe, nicht berücksichtigt. Wieso nicht?
Du solltest es besser über $_POST bzw. $_GET, aber nicht über $_REQUEST, auswerten.
»»
Das funktioniert bei mir blos nicht...
hi,
Vielleicht gleich ein Festplattenformatierprogramm? Den Client freut's. Das geht selbstverständlich nicht. (*)
Wie werden dann bitte Downloads über PHP realisiert??
client fordert ressource an, server sendet header bezuüglich des inhaltes, client entscheidet "das kann/soll ich nicht anzeigen, sondern zum speichern anbieten", client zeigt "speichern unter"-dialog an.
das hierbei serverseitig PHP mitmischt, ist weder von belang, noch weiß der client davon.
und mit "programme starten" o.ä. hat es erst recht nichts zu tun.
gruß,
wahsaga
Hallo ASCII,
Erst mal ist das eine Sache, wie wahsaga schon schreibt, die der Browser entscheidet. Bei den, sagen wir mal, gaengigen Browsereinstellungen ist es so, dass zB. Textdateien vom Browser angezeigt werden, .exe-Dateien hingegen zum Download angeboten werden. Bei zB. PDF-Dateien hingegen haengt es davon ab, ob der entsprechende Plugin installiert ist.
Der Browser entscheidet das aufgrund des Mime-Types der betreffenden Datei. Wenn man dem Browser entsprechende Header-Informationen schickt, wird er aber in der Regel den Download anbieten, auch bei HTML- oder Textdateien. Im PHP-Manual unter http://de3.php.net/manual/de/function.header.php ist das ziemlich ausfuehrlich diskutiert.
Du solltest es besser über $_POST bzw. $_GET, aber nicht über $_REQUEST, auswerten.
»»
Das funktioniert bei mir blos nicht...
Was funktioniert nicht, was gibt print_r($_REQUEST) aus, was print_r($_GET), was print_r($_POST)?
Gruß,
Dieter
Übrigens: Kann man sich das Handbuch auf http://de.php.net/manual/de/index.php irgendwie runterladen?
hi,
Übrigens: Kann man sich das Handbuch auf http://de.php.net/manual/de/index.php irgendwie runterladen?
http://www.php.net/download-docs.php
gruß,
wahsaga
- Wie kann ich mit PHP ein Programm starten (z.B. für Downloads)?
$downloadedData = wget -q http://host[:port]/directory/file
;
- Wie kann ich mit PHP ein Programm starten (z.B. für Downloads)?
$downloadedData =
wget -q http://host[:port]/directory/file
;
Hä?
Sorry, aber da komm ich nicht mit...
mfg
ASCII
- Wie kann ich mit PHP ein Programm starten (z.B. für Downloads)?
$downloadedData =
wget -q http://host[:port]/directory/file
;Hä?
Das heißt "Wie bitte?"
Sorry, aber da komm ich nicht mit...
Gut, dann gebe ich dir noch die Links zu den Handbuchseiten:
Operatoren zur Programmausführung
GNU wget
oder das hier in deutscher Sprache: Webseiten herunterladen mit GNU wget
und auch die Wikipedia kennt wget
Noch Fragen?