tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
268
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von bauchinj
    bauchinj bauchinj ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Oberösterreich
    Beiträge
    223
    Hallo liebes Forum!

    Ich suche nun schon ein Weilchen und melde mich nun mit der Bitte um Hilfe:

    Gegeben ist ein "Text" im HTML-Format. Dieser Text enthält uA Hyperlinks in der From

    HTML-Code:
    <a href="http://sub.domain.at/index.php?query=string">...</a>
    Ich muss den Link im Code herausfiltern und den Query-String bearbeiten. Filtern geht schon und auch den Query-String (vorne) kann ich schon erweitern. Jetzt sollen aber Elemente aus diesem entfernt und bestimmte Werte abgeändert werden.
    Mir wäre schon geholfen, wenn ich den gesamten Query-String herausfiltern könnte und an selber Stelle diesen wieder einfügen, aber wie?

    Natürlich wird dies erschwert dadurch, dass diese Links n-Mal vorkommen können...

    Danke für eure Hilfe.
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Mach dich mal über "Regulären Ausdrücke" schlau.

    preg_match
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von CodingFreak
    CodingFreak CodingFreak ist offline Grünschnabel
    Registriert seit
    Dec 2011
    Ort
    Hannover
    Beiträge
    1
    Da ich auch extreme Probleme mit Regex früher hatte, schreib ich dir jetzt einfach mal die Lösung:
    PHP-Code:
    $search '/<a href="http://sub.domain.at/index.php?query=string">(.+)</a>/';
    preg_match($search$result$endResult);
    $values['your_value'] = $endResult[1]; 
    So müsste es funktionieren.
     

  4. #4
    Avatar von bauchinj
    bauchinj bauchinj ist offline Mitglied Gold
    Registriert seit
    Oct 2009
    Ort
    Oberösterreich
    Beiträge
    223
    habs folgendermaßen gelöst:

    PHP-Code:
    function queryString($identifier$text){
        
    preg_match_all("((".$identifier.")[^ \"\']+)"$text$tmp);
        
        
    $len count($tmp[0]);
        for(
    $i 0$i $len$i++){
             
    $array explode("?",$tmp[0][$i]);
             
    /*DO SOMETHING*/
        
    }
        
        return 
    $text;

     

Ähnliche Themen

  1. Hover miteinander Verbinden (Link Text & Link Bild)
    Von vodka im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.05.10, 13:20
  2. Link im Text, Fehler beim Link
    Von Domsi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 08.03.06, 19:56
  3. Antworten: 6
    Letzter Beitrag: 30.11.05, 11:03
  4. Antworten: 2
    Letzter Beitrag: 25.08.05, 20:53
  5. Sonderzeichen ausfiltern
    Von SwingerLive im Forum PHP
    Antworten: 4
    Letzter Beitrag: 25.03.03, 08:57

Stichworte