PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP Code in Variable ausführen -.-''



dadie
10.09.2005, 17:15
Hallo ,

Eine total dumme frage aber ich finde keine lösung -.-''

ich habe folgenden BB Code

[include=http://google.de/]

nun will ich diesen Code in <?php include("http://google.de/"); ?> umwandel soweit so gut.
Aber wie früher ich den PHP Code aus den er steck in einem String.Ich ahbe schon Eval versucht jedoch bekomme ich immer einen error egal was ich tuhe :/

Also hier ein beispiel :

$String = "Toller text [include=http://google.de/]" ;
[...BBC..]
$String = "Toller text <?php include("http://google.de/"); ?>" ;

Ich habe zwar schon an file_get_contents gedacht jedoch ist das keine wirklich Optimale lösung :/

Mfg Dadie

DFYX
10.09.2005, 17:25
eval('include "http://www.google.de"'); oder
echo eval('include "http://www.google.de"'); Bin mir nicht mehr ganz sicher.

dadie
10.09.2005, 17:34
eval('include "http://www.google.de"'); oder
echo eval('include "http://www.google.de"'); Bin mir nicht mehr ganz sicher.

das klappt auch 1A nur der string heisst z.B.



$str = '
Ein Hoch auf Google

[include=http://google.de/] ' ;


Wenn ich nun eval nutze sagt er error in zeile 1 etz. und da liegt mein problem ^^,

Den wenn ich es über file_get_contents lösen würde müsste ich die [include=] Zählen und eine for scheliffe etz. bauen und dazu habe ich 0 Bock irgentwie muss es auch mti include gehn.

Dingsi
10.09.2005, 17:45
$string = "blubb [include bla] asdf";
while(preg_match("/\[include (.*?)\]/",$string,$matches))
{
$string = str_replace("[include {$matches[1]}]",file_get_contents($matches[1]),$string);
}Ungetestet.

dadie
10.09.2005, 18:08
Danke :)

es klappt 1A

Edit:

Problem !!!!!!!

Funpic unterstütz es nett :/



Warning: file_get_contents(): URL file-access is disabled in the server configuration in


Was nun ?? -.-''

Jesus_666
10.09.2005, 21:52
Was nun ?? -.-''
Host wechseln? Eigener Webspace ist eine ziemlich feine Sache, wenn man das Geld hat.

DFYX
11.09.2005, 14:55
Das hätt ich dir auch vorher sagen können. Da kannste nix machen. Das is bei Funpic aus Sicherheitsgründen deaktiviert.