Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 37

Discussione: Comandi DOS con il PHP

  1. #1
    Guest

    Predefinito Comandi DOS con il PHP

    Ciao, come al solito mi rivogo a voi perchè su google non trovo niente.
    volevo sapere se si può fare uno spazio con la scritta tipo dos "C:\Document and Setting..." la solita, e se accanto ci si può scrivere un comando che naturalmente è predefinito ad esempio "C:\Documet and Setting\.......Home" con questo va alla home del sito, bhe volevo sapere 1° se si può e 2° se mi date il codice poi me lo gestisco.
    grazie in anticipo vi prego rispondetemi presto !!

  2. #2
    Guest

    Predefinito

    Ci credo che non trovi niente :D

    A parte che un comando dos su server linux mi sembra strano :D
    Inoltre sei su uno shared e non hai i permessi per eseguire comandi.

    Bo:D

  3. #3
    Guest

    Predefinito

    la tua richiesta è un pò strana ,non mi risulta si possa fare...
    Ultima modifica di darkwolf : 07-11-2009 alle ore 15.00.53 Motivo: rimossi i link (mettili nella firma) ;)

  4. #4
    Guest

    Predefinito risposta

    Citazione Originalmente inviato da svacant Visualizza messaggio
    Ci credo che non trovi niente :D

    A parte che un comando dos su server linux mi sembra strano :D
    Inoltre sei su uno shared e non hai i permessi per eseguire comandi.

    Bo:D
    mi sono spiegato male, vorrei fare uno spazio che quando si scrive un comando ad esempio "home" e si fà invio si va alla home.

  5. #5
    Guest

    Predefinito

    ragà, vuole un menu di navigazione del sito sotto forma di shell :P

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    ragà, vuole un menu di navigazione del sito sotto forma di shell :P
    grazie, in poche parole cerco questo...!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da kurtblack Visualizza messaggio
    grazie, in poche parole cerco questo...!
    ma gli utenti dovrebbero inserire anche dei comandi?

    tipo : cd home...

    sei sicuro? rendi la navigazione del sito puiù lenta e a molti utenti la cosa potrebbe non piacere..

    poi fai tu ;)

    i contenuti vengono presi da database o da file?

    la cosa può essere fatta in molti modi, ma per farla funzionare sicuramente bisogna sapere come funziona il tuo menu di navigazione.

    includi contenuti da database?
    includi pagina da directory che include contenuti da database?
    includi solo pagine da directory?
    è tutto html?

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    ma gli utenti dovrebbero inserire anche dei comandi?

    tipo : cd home...

    sei sicuro? rendi la navigazione del sito puiù lenta e a molti utenti la cosa potrebbe non piacere..

    poi fai tu ;)

    i contenuti vengono presi da database o da file?

    la cosa può essere fatta in molti modi, ma per farla funzionare sicuramente bisogna sapere come funziona il tuo menu di navigazione.

    includi contenuti da database?
    includi pagina da directory che include contenuti da database?
    includi solo pagine da directory?
    è tutto html?
    ma io non lo voglio in tutto il sito, sono in una pagina .PHP che creo. si i file vanno presi dal database, il menù di navigazione lo devo creare !
    il mio sito è http://kurtblack.altervista.org , poi creo la pagina "nome pagina" e ci metto dentro il codice. Poi su quella pagina ci dovrebbe essere un testo tipo:
    CODICE:

    <p>
    <span class="Stile1">C:\Document and Setting\KBC\KurtBlackCrew\<blink>_</blink><br><BR></span>

    E quando viene scritto il comando il "_" si sposta come il DOS

  9. #9
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Alla fin fine è solo uno script PHP che gestisce comandi stile DOS, i quali immagino che verranno inviati alla pagina tramite form?
    Per spostare il trattino devi usare javascript ^^
    Per gestire comandi di quel tipo la soluzione più semplice è il parsing, usa espressioni regolari o explode(" ", $comando)

    PS: Se non sai cos'è, il parsing sarebbe praticamente interpretare la linea di comando, ad esempio quando scrivi "cd" la shell si aspetta il nome di una directory ecc, ma per interpretarlo bene devi suddividere la linea di comando in parole e valutare ad esempio la posizione relativa (es. "cd cartella" e non "cartella cd" ^^): in poche parole questo è il parsing :D
    Ultima modifica di ageofempiresgif : 07-11-2009 alle ore 22.13.24
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da ageofempiresgif Visualizza messaggio
    Alla fin fine è solo uno script PHP che gestisce comandi stile DOS, i quali immagino che verranno inviati alla pagina tramite form?
    Per spostare il trattino devi usare javascript ^^
    Per gestire comandi di quel tipo la soluzione più semplice è il parsing, usa espressioni regolari o explode(" ", $comando)

    PS: Se non sai cos'è, il parsing sarebbe praticamente interpretare la linea di comando, ad esempio quando scrivi "cd" la shell si aspetta il nome di una directory ecc, ma per interpretarlo bene devi suddividere la linea di comando in parole e valutare ad esempio la posizione relativa (es. "cd cartella" e non "cartella cd" ^^): in poche parole questo è il parsing :D
    non è che potresti postere il codice, a me servono 13 comandi, che sono le pagine del mio sito.
    se puoi mette il codice con scritto "nome comando" dove inserisco appunto il nome del comandi e "URL" che dopo aver messo il comando e fatto invio va all'URL impostato. Se riesci a postarlo grazie 1000

  11. #11
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    In questo momento non ho il tempo materiale di scriverti il codice ^^
    Ti servono anche nomi con spazi?
    Codice:
    cd "Mia cartella"
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  12. #12
    Guest

    Predefinito

    Fico! bella trovata :D comunque hai formulato male la richiesta :P

  13. #13
    L'avatar di zingus
    zingus non è connesso Utente giovane
    Data registrazione
    02-09-2003
    Messaggi
    83

    Predefinito

    Quello che chiedi non è difficile se si sa programmare,
    ma è abbastanza lungo e tedioso da realizzare.

    Se poi vuoi anche aggiungerci un prompt che lampeggia e un tot di simpaticherie acherose, si va di ajax e l'effetto può essere anche carino, ma i tempi e i costi in termini di tempo si allungano.

    Un bell'esempio potrebbe essere:
    http://goosh.org/

    In generale per fare cd, ls, dir, cat e wtf ti devi reimplementare il concetto di working directory (directory attuale) da zero. Non puoi usare quella degli script php che fai girare, perchè anche se fai chdir() in una pagina caricata nella prossima che carichi, con il prossimo comando, lo "stato" del processo viene resettato.

    In pratica ogni volta che carichi una pagina, ad ogni POST ed ogni GET che fai, è come se fosse un processo nuovo, uno diverso da quello che ti ha spedito la pagina precedente, a risponderti. Uno che parte da capo, ignorando i tuoi "cd" precedenti.

    E' il modo in cui funziona CGI da una ventina di anni, e perlopiù ci va bene.

    Quello che ti serve è usare qualcosa che si conservi tra una pagina e l'altra, e metterci dentro il nome della tua working directory: ad esempio una sessione.

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da zingus Visualizza messaggio
    Quello che chiedi non è difficile se si sa programmare,
    ma è abbastanza lungo e tedioso da realizzare.

    Se poi vuoi anche aggiungerci un prompt che lampeggia e un tot di simpaticherie acherose, si va di ajax e l'effetto può essere anche carino, ma i tempi e i costi in termini di tempo si allungano.

    Un bell'esempio potrebbe essere:
    http://goosh.org/

    In generale per fare cd, ls, dir, cat e wtf ti devi reimplementare il concetto di working directory (directory attuale) da zero. Non puoi usare quella degli script php che fai girare, perchè anche se fai chdir() in una pagina caricata nella prossima che carichi, con il prossimo comando, lo "stato" del processo viene resettato.

    In pratica ogni volta che carichi una pagina, ad ogni POST ed ogni GET che fai, è come se fosse un processo nuovo, uno diverso da quello che ti ha spedito la pagina precedente, a risponderti. Uno che parte da capo, ignorando i tuoi "cd" precedenti.

    E' il modo in cui funziona CGI da una ventina di anni, e perlopiù ci va bene.

    Quello che ti serve è usare qualcosa che si conservi tra una pagina e l'altra, e metterci dentro il nome della tua working directory: ad esempio una sessione.
    si quel sito è fatto bene soltanto che cerca sul web, il mio deve andare sulle pagine del mio sito !!
    -
    Citazione Originalmente inviato da svacant Visualizza messaggio
    Fico! bella trovata :D comunque hai formulato male la richiesta :P
    lo so che è una bella trovata. non so come mi sia venuta in mente ma mi è venuta :D cmq non sapevo come formulare la domanda !!
    -
    Citazione Originalmente inviato da ageofempiresgif Visualizza messaggio
    In questo momento non ho il tempo materiale di scriverti il codice ^^
    Ti servono anche nomi con spazi?
    Codice:
    cd "Mia cartella"
    come ha detto zingus mi servirebbe qualcosa come il sito http://goosh.org/ soltanto che scrivendo "home" va alla homepage del mio sito !!
    Ultima modifica di darkwolf : 11-11-2009 alle ore 18.29.18

  15. #15
    Guest

    Predefinito

    allora fai come ha detto ageofempiresgif

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da Xsescott Visualizza messaggio
    allora fai come ha detto ageofempiresgif
    non mi piace chiedere la pappa pronta, ma non so come farlo!! se c'è quelcuno che mi può dire il codice grazie

  17. #17
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Una prima cosa sensata che puoi fare è provare il codice
    Codice:
    <?php
    ...
    if(!empty($_POST['com_line'])){
        $com = explode(" ", $_POST['com_line']);
    ...
    ?>
    
    ...
    <form action=<?php echo $_SERVER['PHP_SELF'];?> method=post>
    <input type=text name=com_line>
    ...
    dove com_line è la linea di comando tipo "cd cartella" e cominciare a implementare qualche comando ^_^
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  18. #18
    Guest

    Predefinito

    Citazione Originalmente inviato da ageofempiresgif Visualizza messaggio
    Una prima cosa sensata che puoi fare è provare il codice
    Codice:
    <?php
    ...
    if(!empty($_POST['com_line'])){
        $com = explode(" ", $_POST['com_line']);
    ...
    ?>
    
    ...
    <form action=<?php echo $_SERVER['PHP_SELF'];?> method=post>
    <input type=text name=com_line>
    ...
    dove com_line è la linea di comando tipo "cd cartella" e cominciare a implementare qualche comando ^_^
    ok, ma collegato a com_line ci deve erssere l'URL del sito dove dovrebbe andare, dove lo devo mettere?
    in che senso " cominciare a implementare qualche comando"
    -
    comunque io vorrei prorpio stile dos " C://Document and Setting/..." e non con gli spazio del tipo:
    ____________
    |___________|

    vorrei la scritta tipo il sito: http://goosh.org/ però anziche avere il "|" che lampeggia vorrei il "_" come il DOS
    Ultima modifica di darkwolf : 11-11-2009 alle ore 18.30.45

  19. #19
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Cos'hai fatto finora di questo script? Se non hai ancora fatto niente, comincia con il gestire i comandi e fare delle prove... avere il trattino che lampeggia dev'essere l'ultima cosa che devi fare ^_^
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da ageofempiresgif Visualizza messaggio
    Cos'hai fatto finora di questo script? Se non hai ancora fatto niente, comincia con il gestire i comandi e fare delle prove... avere il trattino che lampeggia dev'essere l'ultima cosa che devi fare ^_^
    ho fatto delle prove, e lo ho salvato in php. quando apro quresto file con la prova mi dice: errore........kurt black/membri 109
    o qualcosa del genere.
    -
    Edit:
    ecco cosa mi dice: Parse error: syntax error, unexpected '.' in /membri/kurtblack/kurtblack_0003.php on line 13
    Ultima modifica di darkwolf : 11-11-2009 alle ore 18.27.50

  21. #21
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    C'è evidentemente un errore di sintassi... Se non sappiamo quale codice stai usando non possiamo aiutarti ^_^
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  22. #22
    Guest

    Predefinito

    Citazione Originalmente inviato da ageofempiresgif Visualizza messaggio
    C'è evidentemente un errore di sintassi... Se non sappiamo quale codice stai usando non possiamo aiutarti ^_^
    <?php
    ...
    if(!empty($_POST['home'])){
    $com = explode("http://kurtblack.altervista.org", $_POST['home']);
    ...
    ?>

    ...
    <form action=<?php echo $_SERVER['PHP_SELF'];?> method=post>
    <input type=text name=home>
    ...

  23. #23
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    ma sai programmare in PHP?
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da ageofempiresgif Visualizza messaggio
    ma sai programmare in PHP?
    un pò ma non tanto

  25. #25
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Guida PHP di base <- studiala ^^
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  26. #26
    Guest

    Predefinito

    Citazione Originalmente inviato da ageofempiresgif Visualizza messaggio
    Guida PHP di base <- studiala ^^
    le basi le sò!

  27. #27
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Citazione Originalmente inviato da kurtblack Visualizza messaggio
    le basi le sò!
    Dopo aver visto questo:
    Citazione Originalmente inviato da kurtblack Visualizza messaggio
    <?php
    ...
    if(!empty($_POST['home'])){
    $com = explode("http://kurtblack.altervista.org", $_POST['home']);
    ...
    ?>

    ...
    <form action=<?php echo $_SERVER['PHP_SELF'];?> method=post>
    <input type=text name=home>
    ...
    A me non sembra !
    I parametri passati via $_POST/$_GET non contengono nessun indirizzo, ma direttamente il loro valore $_POST['home'] conterra direttamente il valore inviato dal form.

  28. #28
    Data registrazione
    04-09-2009
    Messaggi
    183

    Predefinito

    Citazione Originalmente inviato da mycarlo Visualizza messaggio
    A me non sembra !
    no ma il fatto stesso che abbia copiato il mio codice lasciando i puntini e senza chiudere l'if la dice lunga
    Age Of Empires GIF Creator & Archive
    New! Blog informatico di scripting PHP avanzato
    Vuoi giocare online a Age of Empires The Conquerors? -> Usa Voobly !! (MSN Zone non lo supporta più dal 19 giugno 2006)
    Il mio clan di The Conquerors -> Rifugio dei Conquerors
    Il mio stato su Xfire Live Video -> Unreal Tournament 2004
    Facebook MMORPG

  29. #29
    Guest

    Predefinito

    Citazione Originalmente inviato da mycarlo Visualizza messaggio
    Dopo aver visto questo:


    A me non sembra !
    I parametri passati via $_POST/$_GET non contengono nessun indirizzo, ma direttamente il loro valore $_POST['home'] conterra direttamente il valore inviato dal form.
    se queste le chiami basi..xD

  30. #30
    Guest

    Predefinito

    potevo mettere i puntinicome potevo mettere "cicciobellobua" tanto per adesso è solo una prova...!

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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