Visualizzazione dei risultati da 1 a 8 su 8

Discussione: function trova_tag <a>

  1. #1

    function trova_tag <a>

    Buon giorno, chi mi spiega questa funzione?
    Codice PHP:
    function trova_tag$t$codice ) {
    $t preg_quote($t);
    preg_match_all('{<'.$t.'[^>]*>(.*?)</'.$t.'>.'}', $codice,$trova, PREG_PATTERN_ORDER);
    return $trova[1];

    grazie a tutti

  2. #2
    cerca un tag $t in un codice $codice.

    In pratica passi alla funzione il tag $t che vuoi che venga trovato nel codice $codice.
    Hai capito cosa intendo?

  3. #3
    quello del tag $t si, praticamente è il tag "<a>".
    Ma $codice non dovrebbe essere il testo, esempio: "guarda qui" nel quale cercare quel tag?

  4. #4

  5. #5
    allora perchè quando vado a fare una stampa:
    Codice PHP:
    echo trova_tag("<a>","clicca [url='']qui[/url]"); 
    mi restituisce un Array?

    e anche facendo un
    Codice PHP:
    print_r(trova_tag("<a>","clicca [url='']qui[/url]")); 
    mi restituisce Array();

    sapresti dirmi come mai?
    Grazie mille...

  6. #6
    perchè preg_match_all() restituisce un array multidimensionale.

    Se non vado errato, dovresti fare return $trova[1][0] nella funzione.
    Non sono sicurissimo perchè non ho mai usato preg_match_all().

  7. #7
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Originariamente inviato da sir daniel
    perchè preg_match_all() restituisce un array multidimensionale.

    Se non vado errato, dovresti fare return $trova[1][0] nella funzione.
    Non sono sicurissimo perchè non ho mai usato preg_match_all().
    Ciao, certo perchè infatti il match_all restituisce tutte le occorrenze di quella stringa che hai passato da cercare...dovresti farti quindi un foreach per leggerti $trova[1].

  8. #8

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.