Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

mit php eine variable basteln

Anzeigen:

Thema geschlossen
 
Themen-Optionen
chimaira
Alt 28.10.2004, 11:01   #1
Standard mit php eine variable basteln

servus,

ich will mir mit php eine variable bastel, die den inhalt einer neuen Datei (auch php) darstellen soll.

das sieht dann etwa so aus
PHP-Code:
$inhalt = '<?php echo "hallo alle" ?>';
doch so wird der quelltext in der neuen datei in einer Zeile geschrieben, doch ich möchte dass er so steht wie normal, also so:

PHP-Code:
<?php
     
echo "hallo alle";
?>

dachte, es geht vielleicht so, aber das funzt nicht
PHP-Code:
$inhalt = '<?php';
$inhalt = $inhalt & '
echo "hallo alle"';
$inhalt = $inhalt & '
?>';
hat jemand ein tipp ansi lady??

greetz
 
 
Nach oben
ANSI Lady
Alt 28.10.2004, 12:42   #2
Standard


Manchmal glaub ich ihr wollt mich nur beschäftigen....

nimm ne Variable (von mir aus auch $x) und füge mittels "Punktation" weitere Strings an :

PHP-Code:
<?
$beginning 
"<?\n";
$ending "\n?>";

$x "Die erste Textzeile";
$x .= " und die danach";
$x .= " ergeben eine lange Zeile";

$handle fopen("/srv/www/htdocs/lan/hacker/secure/test/zyx.php","w");
fputs($handle,$beginning.$x.$ending);
fclose($handle);

?>
Gruß &&
ANSI
 
 
Nach oben
Nils
Alt 28.10.2004, 12:46   #3
Standard

also entweder
$inhalt ="xxx";
$inhalt .="2. zeile";

oder eleganter
$inhalt = "xxx \n 2.zeile ";

\n = neue zeile
der backslash bedeutet "escaped"
hier findest du infos:
http://www.c-worker.ch/txtdbapi/manu...ng/escape.html
 
 
Nach oben
chimaira
Alt 28.10.2004, 13:16   #4
Standard

das funzt leider doch nicht, muss man diese \n nicht wie ein Literal beahndeln, sprich mit ' oder " einklammern?


PHP-Code:
<?php 
$inhalt 
'<?php \n';
$inhalt .= 'echo "hallo alle" \n;';
$inhalt .= '?>';


$open fopen('neuePHPdatei.php','w+'); 
fwrite($open$inhalt); 
fclose($open); 

?>






@ Nils
der Link hat auch irgendwie nix mit dem thema zu tun, dass ist ne C++ seite wo sql inserts beschrieben sind, wenn ich mich nicht irre
 
 
Nach oben
ANSI Lady
Alt 28.10.2004, 17:04   #5
Standard

nene.
um EscapeZeichen zu setzen musst Du den Text in "" schreiben.

Code:
$x = 'So geht das nicht\"\n\"';
$x = "\"Aber so geht das\"\n";
$x = "'So geht es auch'\n";
$x = '"Aber niemals so"\"';
Gruß &&
ANSI
 
 
Nach oben
Nils
Alt 29.10.2004, 01:51   #6
Standard

is doch wurscht, escaped is escaped

erst hier einen auf hilflos machen und dann rumscheissen, ich lass mich hier doch nich wie ne transe behandeln

hasch beiseite, hats jetzt wenigstens geklappt ?

btw: no offense intended
 
 
Nach oben
chimaira
Alt 02.11.2004, 10:07   #7
Standard

vielen dank @ u all, endlich kann ich vernünftig weiterarbeiten...

hier nochmal der quelltext:

PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>

<?php 
$x 
"<?php \n";
$x .= " echo \"test\" \n";
$x .= "?>";



$open fopen('neuePHPdatei.php','w+'); 
fwrite($open$x); 
fclose($open); 

?> 

</body>
</html>
 
 
Nach oben
Ähnliche Themen, die dich vielleicht interessieren
Thema Autor Forum Antworten Letzter Beitrag
Kleines Problem mit Formatierung bei PHP Bodo Coder's Area 3 04.05.2007 17:00
(PHP) Downloadmanager Calli Coder's Area 4 22.10.2004 12:23
Sound in PHP embedden Sili Coder's Area 5 20.10.2004 14:44
htaccess & PHP Calli Coder's Area 3 01.09.2004 10:11
php und <img... Apu Coder's Area 14 06.06.2004 22:18
Anzeigen:
Thema geschlossen

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 23:12 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.