php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.10.2005, 20:55  
Gast
 
Beiträge: n/a
Standard unbekannten String ersetzen

Hi,

da ich eine Webseite auslesen und parsen muss, habe ich folgendes Problem. In dem zu parsenden Text kommt des öfteren ein <img>-Tag vor. Dieser hat jedoch einen ganz willkürlichen Inhalt. Ich benötige diesen Tag nicht und möchte ihn rauslöschen.
Dazu können im Prinzip alle <img ... >-Tags gelöscht werden (... ist ein ganz willkürlicher Inhalt). Ich habe mich schon ein wenig umgeschaut und mitbekommen, dass dies scheinbar mit ereg_replace() zu lösen ist, jedoch kapiere ich die Anwendung von Platzhaltern dabei nicht.
Wie kann ich mein Problem lösen?

thx,
tie
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.10.2005, 21:03  
Gast
 
Beiträge: n/a
Standard

Du könntest ja <img(.*)> ersetzen lassen.
 
Alt 26.10.2005, 21:13  
Gast
 
Beiträge: n/a
Standard

mit $zeile[$j] = ereg_replace(" <img(.*)>", "", $zeile[$j]); löscht er leider zu viel, da nach dem <img ...> noch was kommt. kann ich diesen Löschvorgang nicht bis zum 1. ">" begrenzen?
 
Alt 26.10.2005, 21:14  
Gast
 
Beiträge: n/a
Standard

Das ging irgendwie mit sonem Teil, damit PHP nicht "gierig" ist. Bin leider nicht so gewandt mit RegExp.
 
Alt 26.10.2005, 21:28  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$zeile
[$j] = preg_replace('#<img.*>#U'''$zeile[$j]);
?>
 
Alt 26.10.2005, 21:32  
Gast
 
Beiträge: n/a
Standard

danke, klappt wunderbar
 
Alt 26.10.2005, 22:46  
Gast
 
Beiträge: n/a
Standard

Es gibt noch weitere RegExp:

%<img[^>]*>%
%<img.*?>%

(Ich find den letzten am Besten *gg*)
 
Alt 27.10.2005, 11:13  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wenn dich grundsätzlich Tags nicht interessieren (z.B. weil du die Seite für eine Suche indizieren möchtest), könnte strip_tags() dir auch weiterhelfen.
Zergling-new ist offline  
 


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
String suchen und ersetzen XXcD PHP Tipps 2008 14 02.05.2008 17:32
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String mit Parameter ersetzen GSJLink PHP Tipps 2007 3 13.01.2007 14:24
String durchsuchen und ersetzen unabhängig von Groß / KLein PHP Tipps 2006 2 09.07.2006 23:29
String, Zeichen ersetzen mit Ausnahmen! I-Spy PHP Tipps 2006 3 26.05.2006 11:31
String ersetzen Benshee PHP Tipps 2006 4 02.04.2006 21:43
preg_replace: Zahl anstatt String FI-DD PHP-Fortgeschrittene 4 02.10.2005 14:50
[Erledigt] Aufeinanderfolgende gleiche Chars im String ersetzen PHP-Fortgeschrittene 5 01.09.2005 16:02
String durchsuchen und Zeichenkette ersetzen PHP Tipps 2005-2 2 10.07.2005 22:48
String ersetzen kai_lamers PHP Tipps 2005-2 2 11.06.2005 14:52
unbekannten teilstring mit anfang/end-markierung ersetzen janni PHP Tipps 2005 14 29.04.2005 14:53
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
php code als string umwandeln PHP Tipps 2005 8 23.02.2005 18:03
[Erledigt] String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
mit print Variablen in String ersetzen PHP Tipps 2004 3 27.09.2004 21:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php string durchsuchen mit unbekannte teile, php unbekannten string ersetzen, php string mit unbekannten ersetzen, unbekannte zahlen ersetzen php, unbekannten text ersetzen, php unbekannten string suchen, string ersetzen, preg_replace unbekannten text ersetzen, php zeile mit unbekanntem inhalt ersetzen, http://www.php.de/php-tipps-2005-2/33010-unbekannten-string-ersetzen.html, einen unbekannten string ersetzen

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