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

    caratteri accentati esportati da pagine html

    Salve a tutti, sono nuovo del forum.
    Spero mi possiate essere d'aiuto, ne va di un esame universitario.
    ciò che devo fare è questo:

    ho recuperato i dati dai dei sitiweb tramite l'utilizzo di fopen, fread, ec ecc...
    i dati recuparti li devo mettere in un file xml

    il problema che ho è questo: i caratteri accentati, alcuni caratteri speciali ecc.. presenti nelle pagina da me analizzate vengono trasformati in modo strano tipo la ì viene trasformata in \'"i" e capite che quando poi vado a inserire il testo nel file xml, tale file non sarà mai ben formato in quanto ci sono i doppi apici...

    mi potete dare una mano? esiste qualche funzione che converte i caratteri speciali recuperati dalle pagine html??
    grazie

  2. #2
    Se ho capito bene avresti bisogno di htmlentities o di htmlspecialchars.
    Webmaster sitoesitiweb.it

  3. #3
    Ho...!!! cosa strana, questo post esce ancora come non risposto, ho dovuto scrivere questa seconda risposta perchè uscise la prima.
    Webmaster sitoesitiweb.it

  4. #4
    no nn ho bisogno di quelle funzioni, quelle rimuovo i caratteri speciali dell'html da una stringa..io ho bisogno di una funzione che mi codifichi tutti i caratteri speciali presi dal codice html di una pagina web. per dirvi una volta presi i dati che mi interessando dal sito, anche se li metto su un .txt questi caratteri speciali me li trasforma in una maniera stranissima...come detto nel primo post..AIUTOOO..

  5. #5
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    ti è stato già risposto
    htmlspecialchars($testo, ENT_QUOTES);

    se leggi la pagina che roilld ti ha proposto e l'esempio .... leggi
    codice:
    <?php
    $new = htmlspecialchars("Test", ENT_QUOTES);
    echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
    ?>
    non cancella proprio nulla

    poi c'è la funzione per decodificare.

  6. #6
    Originariamente inviato da *pragma
    ti è stato già risposto
    htmlspecialchars($testo, ENT_QUOTES);

    se leggi la pagina che roilld ti ha proposto e l'esempio .... leggi
    codice:
    <?php
    $new = htmlspecialchars("Test", ENT_QUOTES);
    echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
    ?>
    non cancella proprio nulla

    poi c'è la funzione per decodificare.
    e qual'è la funzione per decodificare?

  7. #7
    Dovresti leggere bene la pagina che ti ho proposto, li si trova anche la funzione inversa.
    Webmaster sitoesitiweb.it

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.