php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.01.2005, 14:22  
Gast
 
Beiträge: n/a
Standard Einfügen von Text an bestimmten Stellen

Hallo!

Ich habe ca. 2.000 HTML-Dateien, die Verweise auf Grafiken enthalten. Hier eine Beispieldatei, die eine Zeile umfasst:

Code:
[img]a/albquellvh.jpg[/img][img]a/albquellvh.jpg[/img]
In allen Dateien ist diese Zeile entweder ein- oder mehrmals vorhanden (dann jeweils untereinander geschrieben).

Nun möchte ich in jede Datei immer nach dem Text "<img src=" einen Parameter einfügen - wie kann ich das in einem PHP-Skript automatisch erledigen lassen (Datei öffnen -> ändern -> Datei schließen)?

Gibt es eine Funktion, die mich jeweils an die Stelle nach "<img src=" lotsen kann?

Vielen Dank für Eure Hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.01.2005, 14:49  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Wenn es wirklich so einfach ist, wie du das Ganze schilderst, müsste das folgendermassen gehen:
Code:
$datei = 'datei.html';
$dat_ar = file($datei);   # Daten in Array lesen
$par_neu = '.....';  # Nach "<img src=" einzufügender Parameter
foreach($dat_ar as $zeile)
{
     $zeile = preg_replace('/(<img src=)/Ui', "$1$par_neu", $zeile);  # Parameter einfügen
}
$fp = fopen($datei,'w');  # Datei neu erstellen
$daten = implode("\n", $dat_ar);
fwrite($fp, $daten);   # Geänderte Daten schreiben
fclose($fp);
Habs nicht getestet.
__________________
Gruss
L
lazydog ist offline  
Alt 02.01.2005, 19:01  
Gast
 
Beiträge: n/a
Standard

Vielen Dank schonmal!

ich hab noch ein Problem, die richtigen Suchen- und Ersetzen-Ausdrücke zu formulieren.

Gesucht werden soll: <img src="

Und das soll dann ersetzt werden durch: <img src="<? print $url ?>/

Wie muss ich das anstellen?
 
Alt 03.01.2005, 10:22  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Viel genauer kann ich dir das nicht vorkauen. Ersetze halt die fünf Punkte mit "<? print $url ?>".
__________________
Gruss
L
lazydog ist offline  
Alt 03.01.2005, 10:25  
Gast
 
Beiträge: n/a
Standard

Ich hab's jetzt mit str_replace gelöst:

Code:
$text[$i]=str_replace("src=\"", "src=\"<? echo \"\$url\" ?>/", $zeile);
War eigentlich doch ganz einfach - Vielen Dank nochmal!
 
 


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
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Text nach bestimmten Wörter absuchen und ersetzen DeMoehn PHP Tipps 2007 5 30.05.2007 15:52
Suche über Text nach bestimmten Key und dann herauskopieren? vampsoftchef PHP Tipps 2006 3 11.10.2006 14:42
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
Bestimmten Text aus php. datei löschen? PHP Tipps 2005 13 29.04.2005 08:27
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Text an einen bestimmten Punkt innerhalb der Grafik setzen HTML, Usability und Barrierefreiheit 2 02.03.2005 18:46
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
Text nach bestimmten Wort trennen themonk PHP Tipps 2005 9 08.01.2005 21:43
von einer bestimmten Stelle im Text an Zählen PHP Tipps 2004-2 14 15.11.2004 11:11
bestimmten text in der db als link absppeichern... ??? anakadai PHP Tipps 2004-2 3 10.11.2004 16:14
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
link an einer bestimmten stelle in jpg einfügen, parameter einfügen php, php datei bearbeiten vor bestimmter stelle text einfügen, php datei zeile einfügen nach bestimmte zeile, link an bestimmter stelle in jpg einfügen, html text an bestimmter position, php wert an bestimmter stelle txt, php datei text in bestimmte zeile einfügen, jpg text einfügen, wörter ersetzen 1.jpg php, php text an einer bestimmten stelle einfügen, php datei öffnern text anfügen, wörter an bestimmten stellen setzten html, html text an einer bestmmten stelle setzen, php an bestimmeten stellen text einfügen, wort in php datei einfügen, html text an einer bestimmten stelle, php eine zeile in text datei einfügen, php - in datei zeile suchen und danach bestimmten text einfügen, text automatisch aus datei einfügen html

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.