Visualizzazione risultati 1 fino 11 di 11

Discussione: Aprire una finestra con codice php

  1. #1
    Guest

    Post Aprire una finestra con codice php

    Salve, ho questo codice HTML
    Codice HTML:
    <a href="javascript:void(0)" onclick="window.open('','Codice','width=500,height=500,scrollbar);">Apri codice</a>
    Vorrei che quando uno clicca su questo link venga apera una finestra "about:blank" con un codice scelto da me (casomai prelevandolo da un file php esterno che contenga vari codici) per mostrarne l'anteprima.
    Quello che voglio ad esempio se uno clicca su "Apri Codice" dovrebbe aprire un codice da me impostato come ad esempio "<?php phpinfo() ?>". Naturalmente si trattano di codici php.
    Attendo risposta
    Ultima modifica di funcool : 10-08-2007 alle ore 07.36.36 Motivo: Corretto tag aperto male.

  2. #2
    Guest

    Predefinito

    Potresti far aprire una pagina in php che restituisce come output del codice PHP formattato tramite highlight_string() o highlight_file() .

  3. #3
    Guest

    Predefinito

    Si potrei anche fare cosi, basta che quando uno clicca su un link (esempio "Preleva Codice") venga mostrato un codice da me preimpostato. Mi va bene qualsiasi script (naturalmente compatibile con AlterVista). Ma sapresti costruirmi un codice tu? Sai io sono alle prime armi...

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,266

    Predefinito

    guarda, se sei alle prime armi questo è un esercizio perfetto
    ti servono solo la succitata highlight_file(), che fa tutto il lavoro di caricare, colorare e visualizzare il file, e $_GET per recuperare il nome del file che vuoi visualizzare. 5 righe dovrebbero bastarti, posta qua il tuo risultato, sia che funzioni, sia che non funzioni

  5. #5
    Ospite Guest

    Predefinito

    io ho provato a fare uno script con highlight_file() ma sembra che questa funzione non restituisca nulla... infatti a me resta lo schermo bianco...

    per avere un risultato ho dovuto inserire il file in una stringa con file_get_contents() e poi usare su questa stringa l'altra funzione cioè highlight_string()...

    non so se è un errore mio o un problema del server...

  6. #6
    Guest

    Predefinito

    highlight_file() stampa già a schermo i risultati, forse tu cercavi di fare
    Codice PHP:
    echo highlight_file('mioscript.php');

  7. #7
    Ospite Guest

    Predefinito

    no... lo so che stampa direttamente....
    lo so che sembro stupido, ma fino a sto punto.. :D

    Così funziona...
    Codice PHP:
    $file = file_get_contents("code.php");
    highlight_string("$file");
    e così no...
    Codice PHP:
    highlight_file("code.php");

  8. #8
    Guest

    Predefinito

    Boh, allora non saprei.
    Ho pensato a quell'errore perché l'ho fatto anch'io e ci ho perso un pomeriggio...

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Praticamente cosi mi dovrebbe mostrare il codice nella pagina txt?
    Codice PHP:
    $file = file_get_contents("code.txt");
    highlight_string("$file");
    Ma scusa come si fa tramite link a usare questa funzione?
    <a...???
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Apri una nuova finestra con all'interno la pagina che contiene quello script.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    Guest

    Predefinito

    con js puoi fare cosi
    var finestra=window.open ("","codice",'width=500,height=500');
    finestra.document.write ("html");
    //continua il codice

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •