WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » include("src/php/mail.php?mail=rock") | warum geht das nicht? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
Logisch - wenn du die Datei als relativen oder absoluten Pfad ohne Protokoll angibst, dann geht PHP über das lokale Dateisystem (egal ob include, fopen, ...). Wenn du hingegen mit http:// das Protokoll angibst, aktivierst du den URL-Wrapper von PHP (sofern dies in der php.ini erlaubt ist).

PHP spielt dann Browser und ruft die Seite über den Webserver ab. Somit können auch URLs mit Parametern und nicht nur Dateinamen angegeben werden. Für include() macht dies allerdings keinen Sinn. Bei einem include wird die Rückgabe (also die Ausgabe der includeten Datei) nochmals als PHP-Quellcode interpretiert - also doppelt. Dies kostet Zeit und unsicher.

Includes laufen außerdem immer im Namensraum des aufgerufenen Scriptes. Bei lokalen Includes muß man daher keine Parameter angeben. Sie können auf die gleichen Variablen zugreifen, wie die aufrufende Datei.
von r15ch13
ok hat sich erledigt. ich hab einfach ma den kompletten pfad angegeben und siehe da es klappt. *freu*
aber vielen dank für deine hilfe

mfg r15ch13
von r15ch13
oh ausversehen 2mal senden gedrückt
von r15ch13
asd
von languitar
Ja dass Variablen dann nicht mehr gehen ist mir klar, aber warum der die Datei nicht öffnen kann weiß ich so gerade nciht.

Nach oben