SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.04.2003, 15:28:12
humixx humixx ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 10
zeilenumbruch verschieben

hi,
ich lese aus einer txt-datei meine werte aus,wenn ein bestimmter fall eintrifft,soll in der betreffenden zeile was (Thursday 17 04 2003 03:19 PM )zugeführt werden.das klappt auch mit diesem ausdruck:
fputs ($gbfile,"$array[$x]$date2");

und das wird in die neue txt-datei geschrieben:

5 | gjgjhgjh | jhggjh | Thursday, 17 04 2003 03:18 PM | (*)
Thursday 17 04 2003 03:19 PM (**)4 | kjgjh | hjkhkj | Thursday, 17 04 2003 03:18 PM |
3 | gjgjhh | hjhgjghj | Thursday, 17 04 2003 03:18 PM |
2 | jgjhgh | jgjgjh | Thursday, 17 04 2003 03:18 PM |
1 | fdsfdsfds | kjhkhkjhkj | Thursday, 17 04 2003 03:18 PM |
(*)= aktueller zeilenumbruch
(**)= da soll er hin der zeilenumbruch

jetzt meine frage.
wie kann ich den zeilenumbruch "versetzen/verschieben"
Mit Zitat antworten
  #2  
Alt 17.04.2003, 15:30:31
humixx humixx ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 10
(*) und (**) werden nartürlich nicht geschrieben,das hab ich nur zur erklärung beigefügt.
Mit Zitat antworten
  #3  
Alt 17.04.2003, 18:14:11
Benutzerbild von doudie
doudie doudie ist offline
Anfänger
 
Registriert seit: Jul 2002
Alter: 47
Beiträge: 115
ganz einfach ....

Du hast es ja in etwa so:

$array[$x]$date2

wie wäre es so:

$eintrag = "$id | $text1 | $text2 | $datum1 | $datum2";

und dann in einer Schleife:

$zeilen = join($deinedatei);
$anzahl=count($zeilen);

for ($x=0;$x<$anzahl;$x++)
{
fputs ($gbfile,$eintrag."rn");
}

mit "rn" erzeugst Du einen Zeilenumbruch,
es geht auch nur "n" aber dann siehst Du den Umbruch als Zeichen im Windoof-Editor.

PS: Bei text-emails immer nur n nehmen


Ach ja, ich würde den zeilenumbruch per Hand korrigieren,
und lieber das script so machen, das es nicht mehr passiert,
also z.B. nach einer Eingabe durch Besucher --> erstmal aus allen Eingaben alle Umbrüche (und Sonderzeichen) entfernen
z.B. mit
$textusr = ereg_replace("rn","<br>",$textusr);

$textusr = ereg_replace("n","<br>",$textusr);
hier werden Eingaben mit z.B. Shift+Enter zu br-Tags gemacht,
oder:
$textusr = ereg_replace("rn"," ",$textusr);
hier werden Eingaben mit z.B. Enter (mehrzeilige Textfelder) zu Leerzeichen gemacht,
... sonst ist schon im $array ein falscher Umbruch ...

Und dann erst wenn alles "clrear" von Umbrüchen (und Sonderzeichen) ist, dann (wie oben) speichern...

PS: gibt bestimmt noch bessere Lösung für Umbuch-Behandlung *g* ABER: Ich hoffe das hilft!
__________________
DOUDIE

Geändert von doudie (17.04.2003 um 21:31:05 Uhr)
Mit Zitat antworten
  #4  
Alt 17.04.2003, 18:21:33
humixx humixx ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 10
supper kurz durchgelesen hört sich gut an,werd mich gleich mal dran machen.geb bescheid,wenn es klappt..........bzw nicht klappt.....
Mit Zitat antworten
  #5  
Alt 17.04.2003, 21:31:43
Benutzerbild von doudie
doudie doudie ist offline
Anfänger
 
Registriert seit: Jul 2002
Alter: 47
Beiträge: 115
$allewerte[$x] = "wert1|wert2|wert3|wert4";

$daten[$x] = explode("|", $allewerte[$x]);

dann hast Du ein Array $daten[$x]
__________________
DOUDIE

Geändert von doudie (17.04.2003 um 21:51:11 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:19:36 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt