Php: Datei In Eine String 'laden'
#16
geschrieben 04. Januar 2006 - 15:54
Anzeige
#17
geschrieben 04. Januar 2006 - 15:55
na ja, hast wohl recht
Da ich gerade am Fragen bin:
Kann man eine Funktion erstellen die etwas direkt ausgibt, z.B.
function test() {
echo $test;
}
Oder wie mach ich eine Funktion die dann mit echo ausgeben kann? also z.B.
echo test();
Dieser Beitrag wurde von Joel bearbeitet: 04. Januar 2006 - 15:56
#18
geschrieben 04. Januar 2006 - 15:57
function test() {
echo $variable;
}
das echo wird dann ausgegeben ja.
oder
function test() {
return $variable;
}
echo test();
die Funktion gibt den Wert dann zurück
#19
geschrieben 04. Januar 2006 - 16:02
Picard
#20
geschrieben 04. Januar 2006 - 16:37
Zitat (Joel: 04.01.2006, 15:38)
Wie kann ich es anstellen, dass der PHP-Code auch so bearbeitet wird?
ganz einfach, du machst file_get_contents('http://meine.domain.tld/pfad/zum/script/dateiname.php?params=hier&her');
#21
geschrieben 04. Januar 2006 - 17:11
<?php
$head = "Test";
function head() {
echo $head;
}
head();
?>
<?php
$head = "Test";
function head() {
return $head;
}
echo head();
?>
Diese beiden funktionieren auf jeden Fall nicht!
Hab ich ein Fehler gemacht?
Dieser Beitrag wurde von Joel bearbeitet: 04. Januar 2006 - 17:13
#22
geschrieben 04. Januar 2006 - 17:17
<?php
function my_print( $string ){
echo $string;
}
my_print( "blah" );
?>
#23
geschrieben 04. Januar 2006 - 18:15
Zitat
Hab ich ein Fehler gemacht?
Eigentlich muss in der Funktion auch noch "global $head;" stehen.
#24
geschrieben 05. Januar 2006 - 08:11
Das war genau der 'springende Punkt'
Nochmals Danke für die Antworten
MfG Joel
#25
geschrieben 06. Januar 2006 - 13:30
Kann man in der Funktion bei global kein Array brauchen?
Der folgende Quellcode gibt nämlich folgender Fehler aus:
Zitat
...
<?php
$test['test'] = "Hallo";
function test() {
global $test['test'];
echo $test['test'];
}
test();
?>
...
Kann ich diesen Fehler nur beheben, indem ich kein Array verwende oder gibt es noch eine andere Möglichkeit?
MfG Joel
Dieser Beitrag wurde von Joel bearbeitet: 06. Januar 2006 - 13:31
#27
geschrieben 14. Januar 2006 - 14:56
#28
geschrieben 14. Januar 2006 - 15:03
#29
geschrieben 14. Januar 2006 - 15:07
Danke
MfG Joel
#30
geschrieben 14. Januar 2006 - 15:32
Zitat (Joel: 14.01.2006, 15:07)
Kommt mir jetzt nicht so vor als wenn du etwas verstanden hättest. Davon abgesehen dass es $GLOBALS[$var['test']] heißen müsste, ist es vollkommen falsch einen Wert eines Arrays global verfügbar machen zu wollen. Eine Variable kann immer nur als ganzes global sein (oder auch nicht).

Hilfe
Neues Thema
Antworten
Nach oben




