| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

15-04-2004, 11:03
|
|
alexs
Junior Member
|
|
Registriert seit: Apr 2004
Beiträge: 159
|
|
Dateien in .txt Datei speichern
Ich bastle gerade an einem ganz simplen Userlogin und
jetzt habe ich das Problem, dass ich zwar weiß, wie man
eine .txt Datei öffnet, aber ich weiß nicht, wie man jetzt
zum Beispiel Usernamen und eMailadressen in eine .txt
abspeichert.
Kann mir bitte jemand weiterhelfen?
|

15-04-2004, 11:04
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
|

15-04-2004, 11:14
|
|
alexs
Junior Member
|
|
Registriert seit: Apr 2004
Beiträge: 159
|
|
Hießt das, dass ich dann folgendes schreiben müsste:
PHP-Code:
$fp = fopen ("verzeichniss\datei.txt","r") // Datei öffnen
$fs = fwrite("verzeichniss\datei.txt", "w") // in Datei schreiben
{// Daten die hineingeschrieben werden sollen
$name = "$user\";
$pw = \"$pass\";
$email = \"$mail\";
}
????
Oder ist das so falsch?
|

15-04-2004, 11:21
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.455
|
|
warum schaust du nicht mal im manual nach, wie die syntax von fwrite lautet?
*seufz*
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

15-04-2004, 19:21
|
|
skuzz
Newbie
|
|
Registriert seit: Jan 2003
Ort: Heiligensteiner Str. 115 67354 Römerberg
Beiträge: 15
|
|
if ($add==news)
{
if($titel && $news)
{
$inhalt = file("database/news.txt");
$zeilen = sizeof($inhalt);
if ($zeilen)
{
$entry = explode ("§", $inhalt[$zeilen-1]);
$indexnummer = $entry[0]+1;
}
else $indexnummer = 1;
$datei=fopen("database/news.txt","a");
$datum = date("YmdHis");
$shortnews = trim($shortnews);
$shortnews = str_replace("§","§",$shortnews);
$shortnews = htmlspecialchars($shortnews);
$news = trim($news);
$news = str_replace("§","§",$news);
$news = htmlspecialchars($news);
$titel = str_replace("§","§",$titel);
fwrite($datei, my_nl2br(implode(array ($indexnummer, $datum, $titel, $news, $shortnews, $logincookie, $newsaktivated, "" ,"", "", "") ,"§")) . "\n");
fclose($datei);
$datum=my_date($datum,0);
$message="News eingetragen von $poster am $datum";
}
so in der art.... entsprechende variabeln ersetzen... usw
__________________
:: www.da-cs.de/da/
|

15-04-2004, 19:33
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.077
|
|
Bitte PHP-Tags benutzen...
|

17-04-2004, 17:25
|
|
alexs
Junior Member
|
|
Registriert seit: Apr 2004
Beiträge: 159
|
|
Ich bin jetzt ein bißchen schlauer geworden aus euren Hilfen
Ich kann nun Dateien mit "|" in eine Textdatei schreiben,
allerdings komme ich jetzt wieder nicht weiter mit dem auflisten
einzelner Wörter.
Ich habe jetzt in der Textdatei stehen:
Alexander|alexander@web.de
Nun möchte ich nur die eMail-Adresse ausgeben.
Dazu habe ich folgendes programmiert, was nicht funzt:
BITTE HELFT MIR
PHP-Code:
<?php
$datei = fopen("user.php", "r");
$inhalt = fgetss($datei, 300);
fclose($datei);
$inhalt_geteilt = explode("|", $inhalt);
foreach($inhalt_geteilt as $user)
{
if($user == "")
continue;
print "eMail: $user<br>";
}
?>
|

17-04-2004, 17:38
|
|
icon
Member
|
|
Registriert seit: Mar 2004
Ort: OÖ
Beiträge: 317
|
|
das müsste klappen:
PHP-Code:
echo $inhalt_geteilt[1]
mfg.- harry d.
|

17-04-2004, 17:52
|
|
Tartax
PHP Senior
|
|
Registriert seit: Oct 2002
Ort: BRD
Beiträge: 1.167
|
|
Zitat:
Original geschrieben von alexs
Alexander|alexander@web.de
|
und wie soll das ganze aussehen wenn du mehr als einen Eintrag hast??
Wie wrs mit zwei seperatoren?
__________________
Die Musikreview Seite
hi, i'm a signature virus. copy me into your signature to help me spread.
|

17-04-2004, 19:26
|
|
alexs
Junior Member
|
|
Registriert seit: Apr 2004
Beiträge: 159
|
|
Zitat:
Original geschrieben von icon
PHP-Code:
echo $inhalt_geteilt[1]
|
--> Das klappt bei mir irgendwie immer noch nicht, wenn ich schreibe:
PHP-Code:
foreach($inhalt_geteilt as $user)
{
if($user == "")
continue;
echo $inhalt_geteilt[1];
Zitat:
Tartax
und wie soll das ganze aussehen wenn du mehr als einen Eintrag hast??
Wie wrs mit zwei seperatoren?
|
--> Eine gute Frage
Ich glaube ihr müsst mir da bitte nochmal weiterhelfen.
Ich bin jetzt gerade irgendwie am verzweifeln.
|

17-04-2004, 19:46
|
|
Tartax
PHP Senior
|
|
Registriert seit: Oct 2002
Ort: BRD
Beiträge: 1.167
|
|
Zitat:
Original geschrieben von alexs
--> Das klappt bei mir irgendwie immer noch nicht, wenn ich schreibe:
PHP-Code:
foreach($inhalt_geteilt as $user)
{
if($user == "")
continue;
echo $inhalt_geteilt[1];
|
so:
PHP-Code:
$datei = fopen("user.php", "r");
$inhalt = fgetss($datei, 300);
fclose($datei);
$inhalt_geteilt = explode("|", $inhalt);
echo 'Mailaddi:'.$inhalt_geteilt[1];
Wie wärs wenn du dir das erstmal n bißchen selber beibringst.... anstatt bei jeder kleinigkeit hier zu fragen.....?
__________________
Die Musikreview Seite
hi, i'm a signature virus. copy me into your signature to help me spread.
|

17-04-2004, 21:20
|
|
alexs
Junior Member
|
|
Registriert seit: Apr 2004
Beiträge: 159
|
|
Schon OK
Ich habe es jetzt rausbekommen!
Danke an Alle, die sich bemüht haben mir weiterzuhelfen
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|