Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ereg() - hilfe!

Empfohlene Antworten

Veröffentlicht

Tach leute.

hab n kleines Problem wo ich nicht ganz weiter komme:

ich habe einen text string;

$text = "<ergebnis>600</ergebnis>";

so und nun will ich mit ereg(); die 600 aus dem string heraus holen.

wieso geht das mit meinem code nicht?

if(ereg('/^(<ergebnis>)?([^<\/ergebnis>])',$text ,$Atmp)) {

print "Ergebnis: ".$Atmp[1]."<br>\n";

}

Danke schon mal fürs grübeln :D !

'^<ergebnis>(.*)<\/ergebnis>'

sollte dein regexp heißen. Ungetestet. preg_match() wäre jedoch besser.

nö. will irgendwie nicht so ganz.

:(

nö. will irgendwie nicht so ganz.

:(

naja mit nicht so ganz maine ich genau so gar nicht wie vorher!

also falls es weiterhilft: ich habe mein script mit else{} versehen um beim mismatch einen andere ausgabe zu haben und die hab ich auch!

also mit anderen worten es ligt nicht an meiner ausgabe (das ich bei der array-ausgabe was falsch mache!) es ligt am match!

Das

<?

$text = "<ergebnis>600</ergebnis>";


if(ereg('^<ergebnis>(.*)<\/ergebnis>',$text ,$Atmp)) {

print "Ergebnis: ".$Atmp[1]."<br>\n";

} ?>

funktioniert bei mir.

das ist höchst interessant!

also zur meiner verteidigung, den code den ich da oben geschrieben hab ist eine vereinfachung gewesen. ich öffne eigentlich eine xml datei, lese sie zeilen weise ein und überprüfe zeile für zeile mit der while schleife nach ergebnis! aber ich bastel da mal noch bissel. kann mir vorstellen, dass ich eine variable vielleicht global deklarieren muss!

danke für deine hilfe!

Hab den Fehler!

Da das eine XML datei ist, weden die Daten zwar zeilen weise ausgelesen, aber die Tags sind nicht vorhanden. Somit gabs im String keine <ergebnis> und </ergebnis>!

Abhilfe schaft

echo htmlentities(rtrim($text));

mit dieser zeile weden die tags auch ausgegeben.

Das ganze nur mal so als info, fals es jemand interessiert oder wenn die nächste generation mal googlelt! ;)

wieso verwendest du nicht die XML extension von PHP um diese files auszulesen?

wieso verwendest du nicht die XML extension von PHP um diese files auszulesen?

hi.

also erstmal was issen das?

ich habs schwer mit fachbegriffen.

also es gibt da son dings wo man da son bums mit machen kann!

meinste vielleicht expad oder so?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.