Ergebnis 1 bis 5 von 5

Thema: Filterung von bestimmter Stelle aus Quelltext

Hybrid-Darstellung

  1. #1
    ✪ LO.OL Avatar von cnx
    Registriert
    Mar 2015
    Beiträge
    142
    Gefällt mir!
    18
    Du gefällst: 63

    Filterung von bestimmter Stelle aus Quelltext

    Nabend!

    Ich möchte aus einem Quelltext mehrere Zeilen auslesen.
    Diese Zeilen variieren in folgendem Maße:

    <div class="szenebox"> <a href="/ich/variiere/zu/anderen/links.html">ICH_MÖCHTE_AUSGELESEN_WERDEN</a>

    Das Ganze kommt mehrmals im Quelltext vor an verschiedenen Stellen.
    Das Schwarz-markierte bleibt immer gleich.
    Das Blau-markierte variiert, ist aber irrelevant für die Ausgabe.
    Das Rot-markierte soll untereinander ausgegeben werden.

    Beispiel:
    <div class="szenebox"> <a href="/2135262136236.html">SZENE</a>
    <div class="szenebox"> <a href="/7689686586578.html">BOX</a>
    <div class="szenebox"> <a href="/2169563545145.html">PHP</a>
    <div class="szenebox"> <a href="/6737812342142.html">FRAGE?!</a>

    echo-Ausgabe:
    SZENE
    BOX
    PHP
    FRAGE?!

    Ich hoffe, jeder kann nachvollziehen, was ich genau meine
    Freue mich auf eure Hilfestellungen und Antworten
    Geändert von cnx (17.08.2015 um 16:25 Uhr)
    # Bei Fragen oder Problemen könnt ihr mir gerne eine Private Nachricht schreiben!

  2. #2
    Ultimatives Spiderschwein Avatar von jbs
    Registriert
    Jun 2015
    Beiträge
    209
    Gefällt mir!
    151
    Du gefällst: 195
    Moin!

    Code:
    <?php
    $input = '<div class="szenebox"> <a href="/2135262136236.html">SZENE</a>
    <div class="szenebox"> <a href="/7689686586578.html">BOX</a>
    <div class="szenebox"> <a href="/2169563545145.html">PHP</a>
    <div class="szenebox"> <a href="/6737812342142.html">FRAGE?!</a>';
    
    $pattern = '/<a href=\"([^\"]*)\">(.*)<\/a>/iU';
    
    if(preg_match_all($pattern, $input, $matches)) {
        foreach($matches[2] as $line) {
            echo $line.'<br />';
        }
    }
    ?>
    Geändert von jbs (17.08.2015 um 16:56 Uhr)

  3. #3
    ✪ LO.OL
    THEMENSTARTER

    Avatar von cnx
    Registriert
    Mar 2015
    Beiträge
    142
    Gefällt mir!
    18
    Du gefällst: 63
    Hallöchen!
    Erstmal vielen Dank für die schnelle Antwort

    Das Problem ist, das er so JEDEN Link aus dem Quelltext filtert oder?
    Er soll aber lediglich die "Begriffe" suchen und nachher ausgeben, die davor dieses Konstrukt haben: <div class="szenebox">.
    Weißt du wie ich das meine?
    # Bei Fragen oder Problemen könnt ihr mir gerne eine Private Nachricht schreiben!

  4. #4
    Ultimatives Spiderschwein Avatar von jbs
    Registriert
    Jun 2015
    Beiträge
    209
    Gefällt mir!
    151
    Du gefällst: 195
    Das kannste dir aussuchen. Entweder kompletten Link ($matches[0]), die URL ($matches[1]) oder nur den Linktext ($matches[2]). Das ist dann dir überlassen.

    Wenn du nur die Links innerhalb der divs haben willst, kannste auch das nutzen:
    Code:
    <?php
    $input = '<div class="szenebox"> <a href="/2135262136236.html">SZENE</a>
    <div class="szenebox"> <a href="/7689686586578.html">BOX</a>
    <div class="szenebox"> <a href="/2169563545145.html">PHP</a>
    <div class="szenebox"> <a href="/6737812342142.html">FRAGE?!</a>';
    
    $pattern = '/<div class="szenebox"> <a href=\"([^\"]*)\">(.*)<\/a>/iU';
    
    if(preg_match_all($pattern, $input, $matches)) {
        foreach($matches[2] as $line) {
            echo $line.'<br />';
        }
    }
    ?>
    Geändert von jbs (17.08.2015 um 17:16 Uhr)

  5. Diesen Mitgliedern gefällt dieser Beitrag:


  6. #5
    ✪ LO.OL
    THEMENSTARTER

    Avatar von cnx
    Registriert
    Mar 2015
    Beiträge
    142
    Gefällt mir!
    18
    Du gefällst: 63
    Perfekt, du bist der Beste!
    Ich danke dir <3
    # Bei Fragen oder Problemen könnt ihr mir gerne eine Private Nachricht schreiben!

Ähnliche Themen

  1. (PHP) - Underground CMS - Uploads bestimmter User in Listen vorne anzeigen
    Von darkness im Forum Entwicklung / Programmierung
    Antworten: 6
    Letzter Beitrag: 28.01.2018, 18:22
  2. Status Image und löschen von Ordnern nach bestimmter Zeit
    Von DerDicke im Forum Filecrypt.cc - Anregung & Kritik
    Antworten: 4
    Letzter Beitrag: 23.05.2016, 13:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org