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

    Passare solo testo senza Tag Html

    sera,

    stavo facendo alcuni test per inoltrare una determinata pagina.html via mail...
    questo il code che utilizzo:
    Codice PHP:
    <?php

    $file 
    'http://www.miosito.it/contratto.php';

    $html file_get_contents($file);

    mail('mia@mail.com''Contratto'$html'From: [email]mail@mittente.it[/email]');

    ?>
    così facendo, inoltro tutto il contenuto... cioè compreso tutti i tag html
    La mia domanda è:
    Senza apportare modifiche alla pagina esistente... (contratto.php)
    posso far passare nella mail solo il testo escludendo tutti i TAG Html ? :master:

    grazie, ciao

  2. #2
    Codice PHP:
    <?php

    $file 
    'http://www.miosito.it/contratto.php';

    $html file_get_contents($file);

    //togliamo i tag html da $html
    $html preg_replace("/<[\/\!]*?[^<>]*?>/"""$html);

    mail('mia@mail.com''Contratto'$html'From: [email]mail@mittente.it[/email]');

    ?>
    nota che così facendo i commenti html () rimarranno

  3. #3
    Originariamente inviato da mariotto123
    Codice PHP:
    <?php

    $file 
    'http://www.miosito.it/contratto.php';

    $html file_get_contents($file);

    //togliamo i tag html da $html
    $html preg_replace("/<[\/\!]*?[^<>]*?>/"""$html);

    mail('mia@mail.com''Contratto'$html'From: [email]mail@mittente.it[/email]');

    ?>
    nota che così facendo i commenti html () rimarranno
    per prima cosa Grazie,

    come da te suggerito ho due errori che si riferiscono alle due righe di codice:
    Codice PHP:
    $html file_get_contents($file);

    //togliamo i tag html da $html
    $html preg_replace("/<[\/\!]*?[^<>]*?>/"""$html); 
    questi gli errori:
    Warning: file_get_contents(http://www.miosito.net/contratto.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\Programmi\Apache Group\Apache2\test\affitasi\contratto.php on line 107

    Warning: Unknown modifier '!' in C:\Programmi\Apache Group\Apache2\test\affittasi\contratto.php on line 109

    la mail arriva... ma senza il contenuto :master:

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    strip_tags
    Codice PHP:

    <?php

    $file 
    'http://www.miosito.it/contratto.php';

    $html file_get_contents($file);

    //togliamo i tag html da $html
    $html =strip_tags($html);

    mail('mia@mail.com''Contratto'$html'From: [email]mail@mittente.it[/email]');

    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Originariamente inviato da dottwatson
    strip_tags
    Codice PHP:

    <?php

    $file 
    'http://www.miosito.it/contratto.php';

    $html file_get_contents($file);

    //togliamo i tag html da $html
    $html =strip_tags($html);

    mail('mia@mail.com''Contratto'$html'From: [email]mail@mittente.it[/email]');

    ?>
    in questo modo funziona! grazie
    Non è escluso che funzioni anche quello suggerito in precedenza... che vedrò di testare.
    Tuttavia dato che eseguo test in locale con Php4 e funzionano, ma poi mi trovo il Server On-line che ha il Php5 ecco nascere molti problemi....

    vediamo di risolvere anche gli altri...

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.