Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    121

    preg_match risultato nella stessa ricerca

    Ciao, allora é un po difficile da spieagre ma ci proverò:

    io eseguo un preg_match:
    Codice PHP:
    if (preg_match("/<title(.*?)>(.*?)<\/title>(.*?)/i"$page$pn)) { 
    il mio problema é che con quello che trovo tra i tag title di una qualunque pagina devo fare un risocontro per trovare delle corrispondenze tra quello che c'é tra i tag title e quello ceh viene dopo,

    mettiamo che ci sia una pagina cosi:
    <title>Titolo</title>
    <altri tag>testo della pagina varia,... lalalal
    lalalal altro testo Titolo lallalla altro testo titolo</altri tag>

    In poche parole come nell'esempio sopra dovrei trovare solamente se c'é un riscontro tra titolo e testo, mi basta sapere che c'é...

    Grazie mille a chi mi sa aiutare... ciaoo..

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    121
    siccome nn sono fortissimo in english, mi potresti fare un esmpio pf? grazie mille... ciaoo..

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    121
    ho un altro problema,

    mettiamo che io abbia:

    <tag>...</tag> <tag>lallala</tag> ... </altrotag>

    io faccio un espressione tipo:

    <tag>(.*?)</tag>(.*?)</altrotag>

    se faccio cosi mi verra:
    ......

    invece io vorrei che prende il risultato piu vicino alla seconda "incognita":
    lallala...

    spero di essermi espresso bene... come posso fare???

    Grazie... ciaoo..

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    121
    UP!

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    121
    UP! help me please....

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    34
    Per fare un parsing a regola d'arte non è sufficiente una preg ma serve una procedura più complessa. Ad esempio bisognerebbe restringere la ricerca del 'secondo riscontro' (il testo uguale al titolo per intenderci) al contenuto del tag <body>, bisognerebbe escludere il testo contenuto negli attributi dei tag e bisognerebbe normalizzarlo (eliminare ad esempio gli spazi in più così 'Un titolo' sarebbe uguale ad 'Un titolo')

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.