PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : templates immer "\



localhost
30-12-2005, 09:43
Hallo

Bei den templa script was ich mir gebaut habe muss ich immer in der .html data alle " mit \ nigiren oder wie das heit.

dateiname.html


<br />
<img src=\"./bildname.png\" /> $text <br />


dateiname.php


<?php
$filename = "./dateiname.html";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize ($filename));
fclose($handle);

eval("\$contents = \"$contents\";");
print($contents);
?>

so muss ich aber alle " in der dateiname.html \" machen.

quinte17
30-12-2005, 10:49
huhu
ich verstehe nicht ganz warum du eval verwendest...
du könntest theoretisch genausogut einen include von der file machen...

die template file muss halt php-parser-konform sein..

greetz

undefined
30-12-2005, 10:52
Siehe php.ini magick_quotes

localhost
30-12-2005, 10:59
Aber das geht schon das ich in den datename.html nicht aus alle " \" machen muss das hatt aber nicht mit den fopen und fread zu tuhen oder ?
Ich verstehe nicht wiso ich alle " \" machen muss

undefined
30-12-2005, 11:06
Hier ist mal wieder einer zu Faul um einen Blick in die Manual zu werfen :cool:
http://www.php.net/manual/de/function.set-magic-quotes-runtime.php
http://www.php.net/manual/de/ref.info.php#ini.magic-quotes-runtime

localhost
30-12-2005, 11:12
Hier ist mal wieder einer zu Faul um einen Blick in die Manual zu werfen :cool:
http://www.php.net/manual/de/function.set-magic-quotes-runtime.php
http://www.php.net/manual/de/ref.info.php#ini.magic-quotes-runtime

Keineswegs aber das wer die denkbar schlesteste lösung bei allen webserver den leuten sagen zu müssen ihr müsst da noch was in der php.ini für dieses scrip ändern.

das geht ja acuh anders

undefined
30-12-2005, 11:45
Ja in dem du auch das Liest was man die die hier gibt, ich habe nirgends geschrieben das du die php.ini ändern sollst. Lediglich das du dort nachsehen kannst. ;)

localhost
02-01-2006, 15:25
http://www.php.net/manual/de/function.set-magic-quotes-runtime.php
http://www.php.net/manual/de/ref.info.php#ini.magic-quotes-runtime

Aber was bringen mir die links den dan ?
Ich verstehe nicht wie mir das weiterhelfen kann...
:confused:

localhost
08-01-2006, 17:31
so hab das problem jetzt gelöst weis zwar nicht ob das die besten lösung ist aber die einzige die mir kamm.



<?php
function templates($tlp_filename)
{
$handle = fopen($tlp_filename, "rb");
$contents = fread($handle, filesize($tlp_filename));
fclose($handle);

$contents = str_replace('"', '\"', $contents);
return($contents);
}

$var_eval = templates('./templates/dateiname.html');
eval("\$var_eval = \"$var_eval\";");
print($var_eval);