Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Controllare se 2 <h1> <h2> sono nello stesso div. Come si può fare?

    Esempio:

    <html>
    <prova>
    <h1>ciao</h1>
    <h2>ciao</h2>
    </prova>
    <html>

    Mi servirebbe un codice che praticamente mi dica:
    -h1 e h2 sono nello stesso div che si chiama prova

    Qualche idea?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    aspetta qualcuno che ti dia la regex adatta, è molto banale, ma io non sono stato ferrato

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo. Assicuramente puo' essere migliorato ma è tardi (o presto).

    Codice PHP:
    <?php 
    $text 
    '<html><prova><h1>ciao</h1><h2>ciao</h2></prova><html>';
    $pattern1 "#<prova>(.*)<h1>(.*)<\/h1>(.*)<h2>(.*)<\/h2>(.*)</prova>#i";
    $pattern2 "#<prova>(.*)<h2>(.*)<\/h2>(.*)<h1>(.*)<\/h1>(.*)</prova>#i";
    if (
    preg_match($pattern1,$text)) {
     print 
    "ok";
    } else {
     if (
    preg_match($pattern2,$text)) {
      print 
    "ok";
     } else { 
      print 
    "ko";
     }
    }
    print 
    "<hr/>";
    $text '<html><prova><h1>ciao</h1></prova><h2>ciao</h2><html>';
    if (
    preg_match($pattern1,$text)) {
     print 
    "ok";
    } else {
     if (
    preg_match($pattern2,$text)) {
      print 
    "ok";
     } else { 
      print 
    "ko";
     }
    }
    print 
    "<hr/>";
    $text '<html><prova><h2>ciao</h2>KKLLLL<h1>ciao</h1></prova><html>';
    if (
    preg_match($pattern1,$text)) {
     print 
    "ok";
    } else {
     if (
    preg_match($pattern2,$text)) {
      print 
    "ok";
     } else { 
      print 
    "ko";
     }
    }
    ?>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Ehi, attento che quel <prova> non è un div che si chiama prova
    No

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Ehi, attento che quel <prova> non è un div che si chiama prova
    L' idea c'è il resto sono soli dettagli
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.