Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich an der Web-Site anzumelden:
 
Thema ohne neue Antworten

Probs mit fwrite


Autor Nachricht
Verfasst am: 13.05.2003 [18:36]
smilie
Themenersteller
Dabei seit: 10.07.2002
Beiträge: 527
Hi habe da mal eine Frage und zwar, wie kann ich in ein anderes Verzeichnis was einschreiben lassen??
Und kann eine PHP Datei eine PHP Datei erstellen und dort was einschreiben lassen???
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec--><?
include ('../kopf.txt');
include ('../style.txt');
//alte Links aufrufen
$fp = fopen ("../for/links.txt","r");
$post = fread ($fp, filesize ('../for/links.txt'));
fclose($fp);
//alle Links in eine Variabel zusammen fassen und Formatieren
$ein = ('<tr><td width="200"><center><a href="http://themen/" target="_blank">'.$thema.'</a></center></td><td width="200px"><center>'.$description.'</center></tr>');
$linksindex = fopen("../for/links.txt","w");
fwrite ($linksindex , $ein);
fclose($linksindex);
//themen Datei anlegen
//in eine Variabel zusammen fassen
$themadatei = ("$thema.php");
// Thema inhalt festlegen
$inhaltthema = ('
<?
include ("../../kopf.txt");
include ("../../style.txt");
echo (" <center> '.$thema.'</center>


<a href="http://'.$thema" target="_blank"> Neuer Eintrag </a>.");
echo ("

");
$datei = "'.$thema.'.txt";
$array = file($datei);
for($x=0;$x<count($array);
$x++){ echo $array[$x];
echo "
";}
echo ("</center>
</body>
</html>');
$themdat = fopen($themadatei,"a");
fwrite ($themdat , $inhaltthema);
fclose($themdat);
//text datei einfügen
// in eine Variabel einfügen
$textdatei = ("$thema.txt");
$textdat = fopen($textdatei,"a");
fwrite ($textdat , $inhaltthema);
fclose($textdat);<!--QuoteEnd--></div><!--QuoteEEnd-->
Ich weiß iss net gerade der beste Code..
CU Sm]l[e



[i]EDIT Robbes: Smilies deaktiviert...[/i:4dc8f55a22]
Verfasst am: 13.05.2003 [19:36]
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von smilie [/i:edd87d1db8]
Hi habe da mal eine Frage und zwar, wie kann ich in ein anderes Verzeichnis was einschreiben lassen??<!--QuoteEnd--></div><!--QuoteEEnd-->
fopen('pfad/zur/datei.bla', 'w');

<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->Und kann eine PHP Datei eine PHP Datei erstellen und dort was einschreiben lassen???<!--QuoteEnd--></div><!--QuoteEEnd-->
Ja.

Bei beiden sind nur die Datei- bzw. Verzeichnisrechte zu beachten, dazu findet sich im Manual sicherlich eine Erklärung.
Verfasst am: 13.05.2003 [19:57]
smilie
Themenersteller
Dabei seit: 10.07.2002
Beiträge: 527
und was kanni ch hier am besten machen??
ich kann ja net in einer Aussage die schon in diesen Anführungsstrichen steht ('blabla') noch ein ' einfügen wie kann ich das prob umgehn?
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->$thmwrt = ('<?
include ("../../kopf.txt");
include ("../../style.txt");

$fp = fopen ("'.$thema.'.txt","r");
$post = fread ($fp, filesize ("'.$thema.'.txt"));
fclose($fp);
//zusammenfassen der Variabeln
$ein = ("<td colspan="2">usw);
$pw = fopen("daten.txt","w");
fwrite ($pw , $ein);
fclose($pw);
echo ('<center>
Ihr Posting wurde eingetragen klicken sie <a href="http://../index.php" target="_blank"> HIER </a> um wieder zum Gäste-Buch zu gelangen!
</center>
</body>
</html>')');<!--QuoteEnd--></div><!--QuoteEEnd-->
ich weiß ehrlich gesagt net wie ich das umgehen kann bzw. wie man das am besten machen könnte...
CU Sm]l[e

[i]Edit vergessen Smilis zu deaktivieren..[/i:fcb0c672a9]
Verfasst am: 14.05.2003 [13:51]
smilie
Themenersteller
Dabei seit: 10.07.2002
Beiträge: 527
aXso gwußt wie icon_smile.gif
aber ich bekomme trotzdem einen Parse...
siehe Zitat (Quelltext):
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->$thmwrt = ('<?
include ("../../kopf.txt");
include ("../../style.txt");

$fp = fopen ("$thema.txt","r");
$post = fread ($fp, filesize ("'.$thema.'.txt"));
fclose($fp);
//zusammenfassen der Variabeln
$ein = ("<td colspan=2>");
$pw = fopen("daten.txt","w");
fwrite ($pw , $ein);
fclose($pw);
echo (/'<center>
Ihr Posting wurde eingetragen klicken sie <a href="http://../index.php" target="_blank"> HIER </a> um wieder zum Forum zu gelangen!
</center>
</body>
</html>/')');<!--QuoteEnd--></div><!--QuoteEEnd-->
Ich komme net auf den Fehler... wäre nett wenn du dir den mal ansehen könntest...
CU Sm]l[e

[i] Wieder vergessen Smilie's zu deaktivieren... [/i:8b4ba51df7]
Verfasst am: 14.05.2003 [15:30]
BuddahKekz
Dabei seit: 28.09.2002
Beiträge: 654
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von smilie [/i:ffe1a19885]
[code:1:ffe1a19885]echo (/'<center>

Ihr Posting wurde eingetragen klicken sie <a href="../index.php"> HIER </a> um wieder zum Forum zu gelangen!
</center>

</body>

</html>/')');[/code:1:ffe1a19885]<!--QuoteEnd--></div><!--QuoteEEnd-->

ja, gewusst wie aber du hasts nicht gewusst...
erstens escaped man nicht mitm slash (/) sondern mitm backslash ()
ausserdem meinte robbes du sollst alle ' INNERHALB des strings den du ausgeben willst escapen und nicht die die angeben wo der string beginnt/aufhört.....
Verfasst am: 14.05.2003 [16:20]
smilie
Themenersteller
Dabei seit: 10.07.2002
Beiträge: 527
ähm ja und noch mal bitte blöde leute wie mich...
also das was ich da mit echo usw. ist ein Quelltext, der in eine ander Datei eingeschrieben werden soll, wo eine Variabel mit verknfüt wird bzw. der Quelltext eingeschrieben wird..
nur ich weiß net so genau wie man das dann definieren soll...
CU Smilie
Verfasst am: 14.05.2003 [17:44]
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
<!--quoteo--><div class='quotetop'>ZITAT</div><div class='quotemain'><!--quotec-->[i]Original von smilie [/i:e1bec6ae3d]
also das was ich da mit echo usw. ist ein Quelltext, der in eine ander Datei eingeschrieben werden soll, wo eine Variabel mit verknfüt wird bzw. der Quelltext eingeschrieben wird..<!--QuoteEnd--></div><!--QuoteEEnd-->
Also in ne Datei schreibt man immer noch mit [tt]<a rel="nofollow" href="outbound.php?url=http://www.php.net/manual/de/function.fwrite.php" target="_blank">fwrite()</a>[/tt] und Konsorten, nicht mit [tt]<a rel="nofollow" href="outbound.php?url=http://www.php.net/manual/de/function.echo.php" target="_blank">echo()</a>[/tt] (da steht auch was zum escapen)...

PHP
<?php
$fh = fopen('datei.bla', 'w');
fwrite($fh, '<?php print /'Da ham wir PHP-Code geschrieben, und es funzt!/'; ?>');
fclose($fh);
?>

Slashes (/) durch Backslashes () ersetzen, das Board macht im Code selbst bei mehreren Backslashes hintereinander keinen...
Verfasst am: 14.05.2003 [19:27]
smilie
Themenersteller
Dabei seit: 10.07.2002
Beiträge: 527
ok THX werde mal guggen ob ich es hinbekomme...
CU Sm]l[e
Verfasst am: 14.05.2003 [21:58]
BuddahKekz
Dabei seit: 28.09.2002
Beiträge: 654
Also in ne Datei schreibt man immer noch mit [tt]<a rel="nofollow" href="outbound.php?url=http://www.php.net/manual/de/function.fwrite.php" target="_blank">fwrite()</a>[/tt] und Konsorten, nicht mit [tt]<a rel="nofollow" href="outbound.php?url=http://www.php.net/manual/de/function.echo.php" target="_blank">echo()</a>[/tt] (da steht auch was zum escapen)...


*scnr*
[code:1:75e83a9d6f][21:56:33|buddah|~>

l

GNUstep/  Mail/  mbox  public_html/  zeux/

[21:56:34|buddah|~>

echo bla > bla

[21:56:39|buddah|~>

l

bla  GNUstep/  Mail/  mbox  public_html/  zeux/

[21:56:42|buddah|~>

cat bla

bla

[21:56:43|buddah|~>[/code:1:75e83a9d6f]