| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

26-03-2010, 23:57
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 680
|
|
Zitat:
Zitat von syntaxerror
Ich mag das U nicht. ...
Wenn ich dann solche exotischen Sachen wie 'U' verwende, müsste ich die Regex für anderweitige Verwendung immer wieder umschreiben.
Mit der '?'-Verwendung "spare" ich zwar nicht an jedem Zeichen ein, bin aber mehrfach kompatibel; ...
|
Eine (halbwegs) aktuelle PCRE-Implementierung sollte "(?U)" unterstützen.
Zitat:
|
Fazit: Diese Agonie um das Einsparen von einzelnen Zeichen ist oft nicht wirklich sinnvoll...
|
Nun, ich verspüre keinerlei Schmerzen beim Einsparen von Zeichen. 
Tippfaul bin ich aber schon. Trotzdem stimme dir in einem Punkt zu: Auch mir erscheint der /U-Modifikator selten hilfreich, vor allem weil er die Greedy-Lazy-Bedeutung umkehrt und deshalb mit meinen eingefahrenen Denkmustern (? == lazy) kollidiert.
__________________
PHP-Code:
class Brick implements Throwable {
// ...
}
Geändert von fireweasel (27-03-2010 um 00:05 Uhr)
|

29-03-2010, 09:16
|
|
syntaxerror
Registrierter Benutzer
|
|
Registriert seit: Mar 2010
Beiträge: 31
|
|
Zitat:
Zitat von fireweasel
vor allem weil er die Greedy-Lazy-Bedeutung umkehrt und deshalb mit meinen eingefahrenen Denkmustern (? == lazy) kollidiert.
|
Genau, er zwingt mich regelrecht zur Denkweise "von hinten und durch die Brust ins Auge"
|

29-03-2010, 10:44
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Zitat:
Zitat von TobiaZ
Aha, schön zu wissen...  Aber der Thread ist fast ein Jahr alt.
|
Um genau zu sein ist der Thread zwei Jahre alt, und mitlerweile gibt es DOM für PHP, womit sich das ganze wesentlich bequemer & zuverlässiger bewerkstelligen lässt.
|

30-03-2010, 11:10
|
|
syntaxerror
Registrierter Benutzer
|
|
Registriert seit: Mar 2010
Beiträge: 31
|
|
Zitat:
Zitat von unset
Um genau zu sein ist der Thread zwei Jahre alt, und mitlerweile gibt es DOM für PHP, womit sich das ganze wesentlich bequemer & zuverlässiger bewerkstelligen lässt.
|
Weiß ich sehr gut. Aber ich kann nicht immer so entwickeln, wie ich gerne möchte - wie schon anderswo mal angerissen -, weil die PHP4-Engines eben bis dato SEHR verbreitet sind und $KUNDE auch nicht alles umpolen will nur weil ich jetzt mit hippem 5er-Code daherkomme. 
Bei meinen privaten Spielereien muss ich zugeben, dass die 5er einfach die Bombe ist - auch weil man fast wie in einer Art OOP-C++ denken kann. PHP4 mutet da fast wie ein Rückschritt von C++ auf C an ... falls man das überhaupt mal so grob vergleichen kann...
Geändert von syntaxerror (30-03-2010 um 11:15 Uhr)
|

01-04-2010, 01:05
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 680
|
|
Zitat:
Zitat von unset
Um genau zu sein ist der Thread zwei Jahre alt, und mitlerweile gibt es DOM für PHP, womit sich das ganze wesentlich bequemer & zuverlässiger bewerkstelligen lässt.
|
Um ein paar <img>s aus einer Tag-Suppe zu filtern, würde ich mir das Anwerfen der DOM-Klassen[1] sparen. Die versagen höchstwahrscheinlich sowieso, wenn es sich nicht um wohlgeformtes (X)HTML handelt.
__________________
PHP-Code:
class Brick implements Throwable {
// ...
}
|

01-04-2010, 01:44
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zitat:
Zitat von fireweasel
Die versagen höchstwahrscheinlich sowieso, wenn es sich nicht um wohlgeformtes (X)HTML handelt.
|
Mit img-Elementen wird es wohl keine Probleme geben. Probleme entstehen nur, wenn nicht wohlgeformter Code geparst wird und dadurch Verschachtelungen entstehen, die laut DTD nicht mehr logisch sind, z. B.
Code:
html
head
meta
meta
title
link
link
...
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

01-04-2010, 10:00
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Zitat:
Zitat von fireweasel
Um ein paar <img>s aus einer Tag-Suppe zu filtern, würde ich mir das Anwerfen der DOM-Klassen[1] sparen. Die versagen höchstwahrscheinlich sowieso, wenn es sich nicht um wohlgeformtes (X)HTML handelt.
|
Noe, bisher hatte ich damit nie Probleme, und ich hab denen schon schlimme Verbrechen an der Menschheit reingeschmissen.
|

01-04-2010, 14:08
|
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.104
|
|
Der DOM-Parser ist auch für HTML extremst gut geeignet. Da würde ich gar nicht groß überlegen.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
|