php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.02.2005, 18:47  
Erfahrener Benutzer
 
Registriert seit: 30.07.2004
Beiträge: 255
Stümper
Standard Include() als Funktion verwenden

Hallo,

ich habe gelesen, dass folgendes in PHP möglich sein soll:

Code:
$var = include('text.txt');
Ich meinte aber, include sei gar keine richtige Funktion, sondern ein Hilfskonstrukt. Ist das mit dem Rückgabewert bei include sauber?
Stümper ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.02.2005, 18:49  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

ich glaube du suchst file, fopen oder was in der art, kann das sein?
Buhmann ist offline  
Alt 12.02.2005, 18:53  
Erfahrener Benutzer
 
Registriert seit: 30.07.2004
Beiträge: 255
Stümper
Standard

mit fopen, fgets und fclose wird die ganze Sache einfach umständlicher.

Wenn es nun aber mit include() aus geht?

Hast du Erfahrungen damit, include als Funktion mit Rückgabewert zu verwenden?
__________________
Zerstört alle Computer!
Stümper ist offline  
Alt 12.02.2005, 18:55  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

include gibt true oder false zurück, jenachdem, ob es geklappt hat oder nicht.
außerdem ist das nicht umständlich:
PHP-Code:
<?php
$file 
implode("\n",file("datei.php"));
?>
Buhmann ist offline  
Alt 12.02.2005, 19:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Stümper
mit fopen, fgets und fclose wird die ganze Sache einfach umständlicher.

Wenn es nun aber mit include() aus geht?
ja, das würde mich auch mal interessieren.
include scheint für mich wesentlich einfacher!

irgendwelche einschränkungen/nachteile?
 
Alt 12.02.2005, 19:16  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

ja, includwe gibt alles sofort aus, was ein klitzekleinesbisschen ungünstig ist, wenn du die seite nur in einer variable speichern willst ^^
außerdem ist ein nachteil das du nur true oder false zurückbekommst anstatt dem quellcode *g*
Buhmann ist offline  
Alt 12.02.2005, 19:32  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Buhmann
ja, includwe gibt alles sofort aus, was ein klitzekleinesbisschen ungünstig ist, wenn du die seite nur in einer variable speichern willst ^^
außerdem ist ein nachteil das du nur true oder false zurückbekommst anstatt dem quellcode *g*
je später der abend, desto mehr grütze schreibst du!

PHP-Code:
<?php
$content
=include 'file.htm';
?>
jetzt besitzt $content den inhalt der datei file.htm, es wird auch nichts ausgegeben und $content besitzt auch nicht den bool true.
nimm bitte den kopf aus dem arsch und denk nach ...
... und antworte nicht auf jedes posting, wenn du keine ahnung hast.
 
Alt 12.02.2005, 19:39  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

wie wärs, wenn du erstmal deinen kopf aus deinem arsch nimmst, bevor du andere user beleidigst?

$content ist nach deinem script 1 und der inhalt von file.htm wird ausgegeben
probiers aus wenn du mir nicht glaubst
Buhmann ist offline  
Alt 12.02.2005, 19:44  
Erfahrener Benutzer
 
Registriert seit: 30.07.2004
Beiträge: 255
Stümper
Standard

Zitat:
nimm bitte den kopf aus dem arsch und denk nach ...
na das war doch mal deutlich ...

Nun aber nochmal zu include: bei php.net steht, es sei ein Sprachkonstrukt. Ist es jetzt keine 'richtige' Funktion?
Stümper ist offline  
Alt 12.02.2005, 19:47  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

nein, es ist keine richtiger funktion, sonder ein wenig wie echo:

du kannst sowohl include("test.htm") und include "test.htm schreiben, so wie du auch echo("test") und echo "test" schreiben kannst.
und
PHP-Code:
<?php
$content 
= include("file.htm");
?>
macht nur einen sinn, wenn du wissen willst ob der include geklappt hat oder nicht, unfein isses trotzdem da du die fehlernachricht ausgegeben bekommst, in diesem falle sollte man fore
PHP-Code:
<?php
if(file("test.htm")) include "test.htm" else echo "Fehler";
?>
machen.
Buhmann ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
Rekursive Funktion bricht ab... duras666 PHP Tipps 2008 9 28.04.2008 11:36
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
include problem Canni PHP Tipps 2006 26 14.11.2006 14:24
include, nur bestimmten teil neu laden Calli PHP Tipps 2006 2 27.01.2006 15:57
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Seiten "includen" mit Flash Kort HTML, Usability und Barrierefreiheit 10 06.08.2005 22:03
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
Include funktion PHP-Fortgeschrittene 15 13.02.2005 18:31
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
Auf Variable in extern gelagerter Funktion verwenden HTML, Usability und Barrierefreiheit 6 09.09.2004 14:05
include oder function verwenden was ist der unterschied? dazerglovic PHP Tipps 2004 1 02.09.2004 09:04
[Erledigt] Referenz auf Funktion übergeben PHP-Fortgeschrittene 7 20.07.2004 09:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
include gibt false zurück php, include bei htm möglich, php include function verwenden, nachteil von include, php \include als funktion\

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.