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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.06.2008, 17:56:49
Chrissitopher
Guest
 
Beiträge: n/a
Inhalt einer Datei zeilenweise durchgehen, bearbeiten und ausgeben

Hi,

ichlese mit folgendem Code eine Datei aus. (Zum Verständnis: Es ist eine diff-Datei, was aber weiter nicht wichtig ist.)
In einigen Zeilen enthält sie als erstes Zeichen ein "+", in anderen ein "-" (jeweils bei Hinzufügen bzw. Löschen einer Zeile).
Die Zeilen, in denen das der Fall ist, sollen farbig ausgegeben werden, also sie sollen gewrappt werden in so etwas wie <span style="color: red;">...</span>.

Wie geht das?

Bisher hab ich folgendes:
PHP-Code:
$zeilen file ($ausgabe);


# Durchgehen des Arrays und Anzeigen der Datei.
foreach ($zeilen as $line) {
        echo 
htmlspecialchars($line);


Geändert von Chrissitopher (09.06.2008 um 19:32:22 Uhr)
Mit Zitat antworten
  #2  
Alt 08.06.2008, 22:42:57
smartweb smartweb ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 57
Beiträge: 60
AW: Inhalt einer Datei zeilenweise durchgehen, bearbeiten und ausgeben

Aehm ja:

Code:
$file = fread(fopen("filename","r"),filesize("filename");

$rows = explode("\n",$file); /* bei windows files \r\n! */
foreach ($rows as $row) {
 
 $row = preg_replace("/foo/","bar",$row);
 $newfile .= $row;

}

echo $newfile;
sowas? ;)
__________________
Florian Wiessner

Smart Weblications GmbH
Martinsberger Str. 1
D-95119 Naila

fon.: +49 700 762 789 32 - 0,12 EUR/Min*
fax.: +49 700 762 789 32 - 0,12 EUR/Min*
24/7: +49 900 311 886 00 - 1,99 EUR/Min*
http://www.smart-weblications.de

--
Sitz der Gesellschaft: Naila
Geschäftsführer: Florian Wiessner
HRB-Nr.: HRB 3840 Amtsgericht Hof
*aus dem dt. Festnetz, ggf. abweichende Preise aus dem Mobilfunknetz
Mit Zitat antworten
  #3  
Alt 09.06.2008, 19:36:38
Chrissitopher
Guest
 
Beiträge: n/a
AW: Inhalt einer Datei zeilenweise durchgehen, bearbeiten und ausgeben

Ich hab in der Zwischenzeit schon ein bisschen gelesen (php-manual, google...) und hab mein Problem durch Einbauen einer if-Schleife lösen können:

PHP-Code:
$zeilen file ($ausgabe);


# Durchgehen des Arrays und Anzeigen der Datei.
foreach ($zeilen as $line) {
    
# Erste Zeilen: Angabe der geänderten Datei.
    # Verglichen wird der Sub-String beginnend bei Zeichen 0 mit 3 Zeichen Länge.
    
if ( substr($line03) == "---") {
        echo 
"<br />\n";
        echo 
"<h2>" htmlspecialchars($line) . "</h2>";
        }
    
# Angabe des Namens der neuen Datei.
    
elseif ( substr($line03) == "+++") {
        echo 
"<h2>" htmlspecialchars($line) . "</h2>";
        echo 
"<span style=\"line-height: 200%\">";
        echo 
"==========================================================================";
        echo 
"</span>\n";
        }

    
# Sprung zu neuen Zeilen.
    
elseif ( substr($line02) == "@@") {
        echo 
"<span style=\"font-weight: bold;\">" htmlspecialchars($line) . "</span>";
        }

    
# Hinzugefügte Zeile.
    
elseif (substr($line01) == "+") {
        echo 
"<span style=\"color: green;\">" htmlspecialchars($line) . "</span>";
        }
    
# Entfernte Zeile.
    
elseif (substr($line01) == "-") {
            echo 
"<span style=\"color: red;\">" htmlspecialchars($line) . "</span>";
                }
    
# Normaler Text.
    
else {
        echo 
htmlspecialchars($line);
    }

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler in Script das Inhalt einer .txt Datei (HTML Sourcecode) in Datei schreiben sol RookieXL2 PHP für Fortgeschrittene und Experten 2 08.06.2007 23:58:33
datei zeilenweise als Formular ausgeben Gerhard W PHP Grundlagen 2 24.11.2006 18:42:41
Datei zeilenweise einlesen und in html-Tabelle ausgeben chriscolm PHP Grundlagen 1 14.02.2006 23:06:22
Datei mit Inhalt erstellen Bogi PHP Grundlagen 7 03.12.2005 19:01:28
Inhalt einer Datei ab einem Fixpunkt einlesen rkersting PHP für Fortgeschrittene und Experten 11 21.03.2005 12:52:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:54:20 Uhr.


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


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