Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [PHP]Tag html aperti

  1. #1
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255

    [PHP]Tag html aperti

    Devo mostrare soltanto una parte di alcuni file html, il problema è che se prendo ad esempio le prime tre frasi mi rimangono dei tag html aperti che poi mi sfasano il resto della pagina, vi viene in mente qualche modo per ovviare al problema

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    non credo di aver capito quello che intendi prova a postarmi il codice e a rispiegarmelo

  3. #3
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    Ho in un database degli articoli scritti in html, in una pagina php ne inserisco l'anteprima prendendo le prime tre frasi, il problema e che rimangono dei tag aperti che mi scombussolano la pagina

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    inizialmente nel db memorizza il percorso del file fai una select del file di cui vuoi visualizzare il contenuto



    $idfile=fopen($riga['percorso']"w+");
    if(!$idfile) die("il file $nomefile non è stato aperto
    ");
    $stringadati="<h1>,
    $titolo,
    </h1>";

    list($a,$b,$c)=explode(",",$stringadati);

    echo //quello che ti interessa stampare

  5. #5
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    No il mio problema è un po' diverso ho una pagina html come questa
    con il seguente codice php ne estraggo alcune frasi
    Codice PHP:
        // cerco i punti in cui terminano le frasi
        
    preg_match_all("/(\.\s)+/",$frase,$out,PREG_OFFSET_CAPTURE);

        
    // cerco l'interruzione pi vicina a $numero_di_caratteri
        
    $minima_distanza strlen($frase);
        
    $offset_minima_distanza false;

        foreach (
    $out[0] as $offset) {
            
    $distanza abs($numero_di_caratteri $offset[1]);
            if(
    $distanza $minima_distanza) {
                
    $minima_distanza $distanza;
                
    $offset_minima_distanza $offset[1];
            } 
    Il problema e che mi rimangono alcuni tag html aperti, nel caso della pagina di prima questo è quello che ottengo

    Come posso fare per chiudere i tag o almeno far si che non interferiscano con il resto della pagina

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    adesso ho capito
    quello che vedo è che ti sostituisce la e accentata con un altro carattere allora dove hai la e accentata sostituisci con

    &alt oppure &grave non ricordo bene quale dei due

  7. #7
    Utente di HTML.it L'avatar di moskitoita
    Registrato dal
    Feb 2004
    Messaggi
    1,255
    Quello lo risolvo poi nelle pagine definendo il charset, il mio problema lo puoi vedere nnel codice sorgente di questa pagina. Ci sono dei tag font non chiusi che mi modificano la pagina in cui inserisco la sudetta porzione di codice

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.