|
Verfasst am: 15.06.2004 [23:47]
|
|
SOIR
Themenersteller
Dabei seit: 02.03.2002
Beiträge: 847
|
Hallo,
ich habe verschiedene PHP-Skripte, die zusammen mit der Datei "aufruf.php" in einem Ordner liegen. Die Datei "aufruf.php" soll nun alle Skripte aufrufen.
Ich habe das so probiert:
<?php
handle1 = fopen ("kspm.html", "r");
if(handle1)
print 'Aktion erfolgreich';
else
print 'Aktion fehlgeschlagen!';
?>
aber anscheinend ohne Erfolg. Zwar wird mir die Meldung "Aktion erfolgreich" ausgegeben, aber die E-Mail, die ich bekommen sollte, wenn die Datei "kspm.html" aufgerufen wird, kommt nicht bei mir an.
Was habe ich mal wieder falsch gemacht?
Danke für die Hilfe.
|
|
Verfasst am: 16.06.2004 [01:26]
|
|
Phil Marx
Dabei seit: 23.05.2002
Beiträge: 958
|
Eine HTML-Datei kann von sich aus keine Mail verschicken...
|
|
Verfasst am: 16.06.2004 [06:24]
|
|
BuddahKekz
Dabei seit: 28.09.2002
Beiträge: 654
|
<!--QuoteBegin-Zahnspangenterminator+16. Juni 2004 - 00:26--><div class='quotetop'>ZITAT(Zahnspangenterminator 4 16. Juni 2004 - 00:26)</div><div class='quotemain'><!--QuoteEBegin-->Eine HTML-Datei kann von sich aus keine Mail verschicken...<!--QuoteEnd--></div><!--QuoteEEnd-->
Ich denke immer wieder gern an Dieter Nuhr der mal sagte: 'Wenn man keine Ahnung hat, einfach mal Fresse halten'
Soir, das problem ist du öffnest die Seite direkt aus dem Verzeichnis heraus und nicht über den Apache, so wird das PHP Skript das wahrscheinlich in deiner HTML Datei eingebettet ist nicht vom Apache an den Interpreter geschickt (auch bei anderen Sprachen würds wahrscheinlich dadran liegen)....probier das fopen mal mit url zur Datei, dann sollte es klappen....
|
|
Verfasst am: 16.06.2004 [15:48]
|
|
SOIR
Themenersteller
Dabei seit: 02.03.2002
Beiträge: 847
|
Hallo,
@Zspt: Ist wohl schon ein bisschen spät 
@Bkz: Hmm, so gehts, danke. Das hätte ich nun wirklich nicht vermutet.
Gruß.
|
|
Verfasst am: 16.06.2004 [19:04]
|
|
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
|
<!--QuoteBegin-SOIR+16. Juni 2004 - 14:48--><div class='quotetop'>ZITAT(SOIR 4 16. Juni 2004 - 14:4 </div><div class='quotemain'><!--QuoteEBegin-->@Bkz: Hmm, so gehts, danke. Das hätte ich nun wirklich nicht vermutet.<!--QuoteEnd--></div><!--QuoteEEnd-->
Lässt sich aber einfach erklären: fopen() öffnet einen stinknormalen, Byte-weise lesenden Filehandle -- was in der entsprechenden Datei steht wird also einfach nur so gelesen wie man es angibt (via fgets() etc.), mehr nicht. Ferner gehen solche Aktionen direkt auf das Dateisystem, also an jedem möglichen Interpreter vorbei.
Ein URL-Aufruf hingegen erzeugt einen echten (HT|F)TP-Request, welcher wie gewohnt durch den Server verarbeitet wird bevor irgendwelche Daten geliefert werden.
|