Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115

    include e modifica codice

    salve a tutti
    ho un file php in cui importo del codice html tramite include()
    vorrei sostituri delle parole da questo codice aggiunto (ad es. tag o attributi)
    come posso fare?

    per capirci: l'include mi produce un codice tra cui <body bgcolor="white"> e io voglio che la pagina restituita contenga invece il codice <body bgcolor="black">

    spero di essere stato chiaro...

    grazie!

  2. #2
    per capirci: l'include mi produce un codice tra cui <body bgcolor="white"> e io voglio che la pagina restituita contenga invece il codice <body bgcolor="black">
    ciao
    puoi per esempio inserire una variabile

    <body bgcolor="<?php echo $color; ?>">
    Soluzioni Hosting
    http://www.crabservice.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115
    sì ma <body bgcolor="white"> lo ottengo dall'include e siccome includo in file remoto nn posso accedere direttamente al codice...
    quindi vorrei prima includere e poi modificare...

  4. #4
    potresti usare file_get_contents

    http://www.php.net/manual/it/functio...t-contents.php

    inserire la pagina come stringa in una variabile e rimpiazzare con un str_replace quel che ti serve


  5. #5
    dal momento che includi, il file viene eseguito e quindi non modificabile 'al volo'
    tranne che il file incluso sia per esempio una variabile contenente la pagina...

    $pagina_html = "tutto il codice incluso....<body> etc...";
    in questo caso puoi utilizzare per esempio

    str_replace(); per sostituire righe o tag e poi stampare con un echo il codice a video..
    Soluzioni Hosting
    http://www.crabservice.com

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115
    come posso realizzare $pagina_html = "tutto il codice incluso....<body> etc..."; ???

  7. #7
    Originariamente inviato da serialkiller
    potresti usare file_get_contents

    http://www.php.net/manual/it/functio...t-contents.php

    inserire la pagina come stringa in una variabile e rimpiazzare con un str_replace quel che ti serve

    hai letto ??

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    115
    ops... sorry...mi ero pescato il post!

    grazie di tutto!


  9. #9
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    $contenuto_html file_get_contents("http://www.google.it/index.html");

    $contenuto_html str_replace("white""black"$contenuto_html);

    print(
    $contenuto_html); 

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.