Die ZIP-Unterstützung in PHP aktivierst du über die Erweiterung zip bzw. php-zip. Linux (Debian/Ubuntu): bash sudo apt install php-zip sudo systemctl restart apache2 Bei PHP-FPM stattdesse...
Regex in PHP: Wie lassen sich auf der Seite die ArtNr mit EF- und die Anzahl direkt vor „Stk“ extrahieren?
Antwort vomFür diese Seite passt in PHP z. B. dieses Regex: ```php ~\b(EF-[A-Z0-9-]+)\b.*?\b(\d+)\s*Stk\s+sofort\b~i ``` - Gruppe 1 = ArtNr, z. B. `EF-7310-S` - Gruppe 2 = Anzahl, z. B. `16` ([servietten-wimmel.de](https://www.servietten-wimmel.de/de/ernst_freihoff_gmbh/seite_2.html)) Beispiel: ```php preg_match_all('~\b(EF-[A-Z0-9-]+)\b.*?\b(\d+)\s*Stk\s+sofort\b~i', $html, $matches, PREG_SET_ORDER); foreach ($matches as $m) { $artnr = $m[1]; $anzahl = $m[2]; } ``` Falls ArtNr und Anzahl auch in umgekehrter Reihenfolge im Text stehen können, ist robuster: ```php ~\b(EF-[A-Z0-9-]+)\b(?:(?!EF-).)*?\b(\d+)\s*Stk\s+sofort\b~is ``` Auf der Seite kommen Treffer wie `EF-7310-S ... 16 Stk sofort` und `EF-7001-S ... 7 Stk sofort` vor. ([servietten-wimmel.de](https://www.servietten-wimmel.de/de/ernst_freihoff_gmbh/seite_2.html))
Verwandte Fragen
Unterstützt meine PHP-Installation ZIP?
Prüfe in PHP, ob die ZIP-Erweiterung verfügbar ist: php <?php if (classexists('ZipArchive')) { echo 'ZIP wird unterstützt'; } else { echo 'ZIP wird nicht...
Kann ich mit PHP 8 ein ZUGFeRD-XML-Dokument einlesen und die Infos verarbeiten?
Ja. Mit PHP 8 kannst du ein ZUGFeRD-XML-Dokument einlesen und die enthaltenen Informationen verarbeiten, z. B. mit: SimpleXML DOMDocument XMLReader Typisch ist: 1. XML-Datei laden 2. Namespaces beac...