preg_match_all für navigation verwenden...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • preg_match_all für navigation verwenden...

    hallo an alle

    ich würde mich sehr freuen, wenn ihr mir vieleicht bei folgendem problemchen helfen könntet

    index.php liest content.html aus um sich über preg_match zu füllen.

    beispiel content.html:
    ###content_anfang###
    hallo welt!
    ###content_ende###

    in der index.php wird es über
    <?PHP
    preg_match("/content_anfang###(.*)###content_ende/s",$html,$content);
    echo $content[1];
    ?>
    wunderbar ausgelesen und angezeigt


    nun will ich aber aus der content.html die navigationspunkte auslesen und getrennt von einander anzeigen... wie kann ich das bewerkstelligen?

    beispiel content.html:
    ###nav_anfang###
    <a href="#">punkt01</a><br />
    <a href="#">punkt02</a><br />
    <a href="#">punkt03</a><br />
    ###nav_ende###

    im endefekt möchte ich z.b. <a href="#">punkt03</a><br /> über ein echo getrennt ausgeben können.


    lieben dank
    lisa

  • #2
    mach es genau so wie bei deinem Hallo Welt!

    danach schaust du dir http://www.php.net/explode an
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      vielen dank für die schnelle antwort aber... hmm... leider zeigt das script keine inhalte sonern nur die hr's an

      preg_match("/nav_anfang###
      (.*)###nav_ende/s",$html,$auto);
      $array = explode("<br />",$auto);
      echo $array[1]."<hr />".$array[2]."<hr />".$array[3];

      lg
      lisa

      Kommentar


      • #4
        wo ist der unterschied?

        preg_match("/nav_anfang###(.*?)###nav_ende/s",$html,$auto);
        $array = explode("<br />\n",$auto);
        echo $array[1]."<hr />".$array[2]."<hr />".$array[3];
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          habs ))

          $array = explode("<br />",$auto[1] );


          vielen, vielen dank für eure hilfe

          Kommentar

          Lädt...
          X