php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.09.2005, 10:25  
Gast
 
Beiträge: n/a
Standard [Erledigt] preg_match_all - Tags mit Attributen

Hallo,

Ich möchte gerne aus einer XML - Datei alle Tags haben, die entweder mit dem Attribut lang="de" versehen sind, oder dir kein lang-Attribut haben. Hier mal ein Beispiel:
Code:
<showvar>SCRIPT_ERROR</showvar>
<topic lang="de">Überschrift</topic>
<topic lang="en">topic</topic>
<error lang="de">Fehlermeldung 1</error>
<error lang="en">errormessage 1</error>
Ich hoffe ihr könnt mir helfen. Ich bekomme die Tags ohne lang - Attribut nicht.

Mit freundlichen Grüßen
puck
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.09.2005, 11:07  
Gast
 
Beiträge: n/a
Standard

Was haste denn als PHP - Fortgeschrittener bis jetzt versucht ?
  Mit Zitat antworten
Alt 13.09.2005, 11:22  
Gast
 
Beiträge: n/a
Standard

z.B. sowas:

PHP-Code:
<?php
$xml 
"<showvar>SCRIPT_ERROR</showvar>"
<topic lang="de">Überschrift</topic
<
topic lang="en">topic</topic
<
error lang="de">Fehlermeldung 1</error
<
error lang="en">errormessage 1</error>";
$language = "
de";
preg_match_all("
/<([w]+).?[lang="".$language."\"][^>]*>(.*)<\/\\1>/si"$xml $werte);
?>
Aber das geht nicht. Es muss doch eine Möglichkeit geben hinter einem Fragezeichen eine Zeichenkette abzufangen. Ich habe mit den Pattern Syntax nicht so viele Erfahrungen. Jedenfalls reicht es dafür nicht.
  Mit Zitat antworten
Alt 13.09.2005, 11:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Ich habe mit den Pattern Syntax nicht so viele Erfahrungen
Ist nicht zu übersehen

Am besten nochmal die Bedeutung von [] anschauen.
  Mit Zitat antworten
Alt 13.09.2005, 11:37  
Gast
 
Beiträge: n/a
Standard

Beispiel:

http://www.cix88.de/cix_php/demo/cix...20050913113619

Den Rest wirst du sicher als PHP - Fortgeschrittener hinbekommen
  Mit Zitat antworten
Alt 13.09.2005, 11:57  
Gast
 
Beiträge: n/a
Standard

Falls es noch jemanden interessiert - hier meine Lösung:

PHP-Code:
<?php
$xml 
"<showvar>SCRIPT_ERROR</showvar>
    <topic lang=\"de\">Überschrift</topic>  
    <topic lang=\"en\">topic</topic>  
    <error lang=\"de\">
        Fehlermeldung 1 
        Bla Bla
    </error>  
    <error lang=\"en\">
        errormessage 1
        Bla bLa
    </error>"

$language "en";

$pattern '~<(.*?)( lang="'.$language.'")?>(.+)</\1>~iUs';
preg_match_all($pattern$xml$werte);

print_r($werte);

?>
Danke CIX88 für die Hilfe. Die Seite muss ich mir merken
puck
  Mit Zitat antworten
Antwort


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
mysql tags notyyy Datenbanken 4 12.02.2008 08:39
Bestimme HTML Tags mittels RegEx rausfiltern Mano PHP Tipps 2008 6 27.09.2007 14:22
[Erledigt] Regex für alle Tags auf Level 1 Andreas PHP-Fortgeschrittene 4 16.11.2006 07:58
nur erlaubte html tags umwandeln PHP Tipps 2006 2 30.10.2006 13:53
[Erledigt] Umwandeln in HTML-Entities ohne Umwandeln der TAGS PHP-Fortgeschrittene 4 26.12.2005 16:17
META TAGS in php? GrU3nL!nG PHP Tipps 2005-2 19 05.06.2005 13:15
Code um Eigenschafte aus Tags zu lesen(Nicht XML) PHP Tipps 2005 0 20.05.2005 10:44
[Erledigt] Hilfe! If Tags werden Ignoriert PHP Tipps 2005 10 16.05.2005 10:16
Erkennung von HTML Tags McLain PHP-Fortgeschrittene 4 26.04.2005 10:03
drei tags ineinander ?? PHP Tipps 2005 2 17.04.2005 13:05
musst man &uml; in meta tags verwenden? HTML, Usability und Barrierefreiheit 16 24.02.2005 17:50
Filtern von HTML Tags aus String PHP Tipps 2005 2 18.02.2005 08:44
[Erledigt] Frage: Text abschneiden aber auf html tags achten PHP-Fortgeschrittene 1 19.01.2005 20:46
[Erledigt] imap_qprint ohne (HTML Tags) PHP-Fortgeschrittene 0 29.09.2004 14:09
[Erledigt] Probleme mit html tags! PHP Tipps 2004 5 28.07.2004 23:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
preg_match_all beispiel, preg_match beispiele, php preg_match beispiele, preg_match_all, preg_match_all html tags, preg_match_all beispiele, preg_match_all tags, preg_match html tags, preg_match_all attributes, preg_match html attribut, preg_match_all html, http://www.php.de/php-fortgeschrittene/30813-erledigt-preg_match_all-tags-mit-attributen.html, preg_match_all attribute, preg_match html attribute, preg_match html tag, preg_match attribute, php preg_match html tags, preg_match i u s, preg_match html code, php preg_match_all

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