php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.11.2008, 17:33  
Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 51
T-boy1994 befindet sich auf einem aufstrebenden Ast
Standard PHP Befehl in Datei schreiben

Hi, ich habe schon wieder ein Problem...
Wie kann ich einen PHP Befehl, wie z.B.
PHP-Code:
<?php
echo "Hallo";
?>
mit diesem Script
PHP-Code:
<?php $text "Hallo Welt\n"// Dateiinhalt
$dateiname $name."/index.php";   // Name der Datei
 
$handler fOpen($dateiname "a+"); // Datei öffnen, wenn nicht vorhanden dann wird die Datei erstellt.
 
fWrite($handler $text); // Dateiinhalt in die Datei schreiben
 
fClose($handler); // Datei schließen
?>
in die Datei schreiben?
Vielen Dank für die Antworten
T-boy1994 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.11.2008, 17:40  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Ich verstehe deine Frage nicht... Wie du speichern kannst weist du offensichtlich schon...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 07.11.2008, 17:45  
Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 51
T-boy1994 befindet sich auf einem aufstrebenden Ast
Standard

Es ist so, wenn ich den Befehl als Variable speicher und die Seite dann im Browser lade (nach dem hochladen) wird garnichts angezeigt...er speichert den Text nämlich nicht, sondern zeigt garnichts an...
T-boy1994 ist offline  
Alt 07.11.2008, 17:51  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Wird überhaupt was in die Datei gespeichert oder besser gefragt überhaupt angelegt?
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 07.11.2008, 17:57  
Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 51
T-boy1994 befindet sich auf einem aufstrebenden Ast
Standard

Ne, wird keine angelegt..


Habs jetzt auch mal mit maskieren probiert:
PHP-Code:
<?php
$richtigerText 
"<?php echo \"Hallo\"; ?>";
 
$text "$richtigerText"// Dateiinhalt
 
$dateiname "Test.php"// Name der Datei
 
$handler fOpen($dateiname "a+"); // Datei öffnen, wenn nicht vorhanden dann wird die Datei erstellt.
 
fWrite($handler $text); // Dateiinhalt in die Datei schreiben
 
fClose($handler); // Datei schließen
?>
T-boy1994 ist offline  
Alt 07.11.2008, 18:05  
Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 51
T-boy1994 befindet sich auf einem aufstrebenden Ast
Standard

*Vor die Stirn klatsch* Der Dateiname fängt mit einem T und ich habe im Browser immer test.php eingegeben. In Test.php steht es aber drin!
T-boy1994 ist offline  
Alt 07.11.2008, 18:12  
Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 51
T-boy1994 befindet sich auf einem aufstrebenden Ast
Standard

Aber auch mit selektieren funktionier es hiermit nicht:
PHP-Code:
<?php
$richtigerText 
"<?php 
session_start(); 
$seitentitel = \"Hier findest du Infos über Till\"; 
$bild = \"Hier findest du Infos über Till\"; 
$email = \"T.Deeke@gmx.de\"; 
include (\"../_includes/page_top.php\"); ?> 
<?php 
$hostUrl = 'localhost'; 
$userName = 'xxx'; 
$password = 'xxx'; 
$connectID = mysql_connect($hostUrl, $userName, $password) or die (\"Sorry, can't connect to database\"); mysql_select_db(\"xxx\", $connectID) or die (\"Unable to select database\"); ?> 

<?php print \"<h1>\"; 
$myDataID = mysql_query(\"SELECT first_name, last_name from members WHERE email = '$email'\", $connectID);
 while ($row = mysql_fetch_row($myDataID)) { foreach ($row as $field) { print ''.$field.' '; } } print \"</h1>\"; 
$myDataID = mysql_query(\"SELECT gbtag, gbmonat, gbjahr from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['gbtag']!=\"\") { print \"Ich habe am \"; print $row['gbtag']; print \" \"; print $row['gbmonat']; print \" \"; print $row['gbjahr']; print \" Geburtstag.\"; if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } } 
$myDataID = mysql_query(\"SELECT spitzname from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['spitzname']!=\"\") { print \"Mein Spitzname :\"; print nl2br($row['spitzname']); if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } } 
$myDataID = mysql_query(\"SELECT hobby from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['hobby']!=\"\") { print \"Meine Hobbies sind :\"; print nl2br($row['hobby']); if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } } 
$myDataID = mysql_query(\"SELECT musik from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['musik']!=\"\") { print \"Ich höre gern Musik von :\"; print nl2br($row['musik']); if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } } 
$myDataID = mysql_query(\"SELECT mag from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['mag']!=\"\") { print \"Ich mag :\"; print nl2br($row['mag']); if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } } 
$myDataID = mysql_query(\"SELECT magnicht from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['magnicht']!=\"\") { print \"Ich mag nicht :\"; print nl2br($row['magnicht']); if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } } 
$myDataID = mysql_query(\"SELECT spruch from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['spruch']!=\"\") { echo \"Lieblingsspruch :\"; if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } echo \"<blockquote><p>\"; print nl2br($row['spruch']); echo \"</blockquote></p>\"; print \"</p><p>\"; echo \"<p>\"; } else { echo ''; } } 
$myDataID = mysql_query(\"SELECT beziehung from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['beziehung']!=\"\") { print \"Beziehung :\"; print nl2br($row['beziehung']); if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } }
$myDataID = mysql_query(\"SELECT liebfach from members WHERE email = '$email'\", $connectID); 
while($row = mysql_fetch_assoc($myDataID)){ if($row['liebfach']!=\"\") { print \"Lieblingsfach :\"; print nl2br($row['liebfach']); if($_SESSION[ 'sessionemail' ] == \"$email\") { echo \"  <a href=\\"
change_settings">[Bearbeiten]</a>\"; } print \"</p><p>\"; } else { echo ''; } } 
mysql_close($connectID); 
include (\"../_includes/page_bottom.php\"); ?> "
;
?>



<?php
 $text 
"$richtigerText"// Dateiinhalt
 
$dateiname "Test.php"// Name der Datei
 
$handler fOpen($dateiname "a+"); // Datei öffnen, wenn nicht vorhanden dann wird die Datei erstellt.
 
fWrite($handler $text); // Dateiinhalt in die Datei schreiben
 
fClose($handler); // Datei schließen
?>
Ok, ich weiß das das etwas chaotisch aussieht, aber ich frage damit die Daten aus unsere Datenbak ab, um eine persönliche Seite zu zeigen.
Weiß einer, wie ich das hinbekommen könnte?

Geändert von T-boy1994 (07.11.2008 um 18:16 Uhr).
T-boy1994 ist offline  
Alt 07.11.2008, 18:21  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

du musst auch die $ mit \ maskieren, sonst behandelt PHP Sie als Variable
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 07.11.2008, 18:27  
Benutzer
 
Registriert seit: 16.10.2008
Beiträge: 51
T-boy1994 befindet sich auf einem aufstrebenden Ast
Standard

Ich ahbe jetzt auch die $ maskiert, aber es wird immer noch keine Datei erstellt
T-boy1994 ist offline  
Alt 07.11.2008, 19:13  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Du kannst dir das maskieren sparen in dem du anstatt der Doublequotes, Singlequotes nutzt. Dann müssen in dem String nur noch singlequotes maskiert werden.
moveax1 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
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Shell exec Befehl ... Zum ausführen einer shell datei KeyT0ast3r Scriptbörse 1 31.01.2008 12:49
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:10
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:06
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:05
include Befehl! PHP Tipps 2005-2 0 05.08.2005 10:04
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
Includete Datei nicht gleich ausgeben Madden PHP-Fortgeschrittene 1 12.05.2005 00:19
Daten überschreiben in einer txt datei!? CHRIS PHP Tipps 2005 2 02.03.2005 15:02
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
Zeilenumbrüche & Neudatein mit PHP PHP Tipps 2004 5 21.10.2004 11:38
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php nl2br in datei schreiben, http://www.php.de/php-tipps-2008/48833-php-befehl-datei-schreiben.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 17: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