2009-10-22 16 views
18

Non sono un gran programmatore, PHP è il posto dove mi sento a mio agio. E a volte trovo che devo fare cose, come organizzare file o rinominare file su una scala di massa sul mio computer. E penso che potrei farlo con PHP ma non posso, ovviamente.PHP come linguaggio di programmazione desktop

Quindi ero curioso, c'è un modo per eseguire file PHP come file exe.

MODIFICA: punto abbastanza importante, utilizzando Windows.

+1

Mi piace la tua domanda - è interessante. Solo per divertimento, ho iniziato una domanda correlata: "Perché NON usare PHP come linguaggio di programmazione desktop?" http://stackoverflow.com/questions/1609167/why-not-use-php-as-a-desktop-programming-language –

+0

Credo che PHP Nightrain sia la tua risposta. Puoi creare applicazioni GUI in PHP, HTML, CSS, Javascript, ecc ... http://www.naetech.com/php-nightrain – roosevelt

risposta

1

Certo, basta aggiungere #!/Path/a/php all'inizio del file, aggiungere il codice nei tag ed eseguirlo come script di shell.

Funziona correttamente: il binario php che si utilizza è il cgi one o la versione CLI specifica.

http://www.php-cli.com/

http://php.net/manual/en/features.commandline.php

+1

funziona solo su unix – Toad

+0

Funziona anche in Windows, il percorso sarebbe solo diverso – RC1140

+1

Come funziona uno script di shell su Windows? Alcuni come dubito che le istruzioni qui funzionino per quello. – Kzqai

7

basta usare php.exe (metterlo nel vostro percorso) e il nome del file php che si desidera eseguire

+0

ad es. Inseriscilo in c: \ windows \ system32 – GaZ

+4

gaz: il modo corretto è utilizzare la variabile d'ambiente PATH (config-> system-> variabili env). Ma il tuo metodo (anche se rozzo) potrebbe funzionare anche – Toad

6

Si dovrebbe avere un guarda php gtk

+0

Anche questo non è quello che sta chiedendo su –

+2

Potrebbe voler creare una GUI per la sua "applicazione desktop". – Roch

+2

php gtk ... cosa ... eeee ... ok ... beh perché no;) – Johan

3

Non è male come lo metti. PHP può essere un ottimo strumento per le cose legate alle stringhe come l'analisi, la rinomina ecc. Soprattutto se si conosce PHP.

Per utilizzare php as script è necessario aggiungere #!/Path/a/php come prima riga e impostare le autorizzazioni di esecuzione sui sistemi unixoid. In Windows puoi semplicemente assegnare il file php che termina con php clie per poterlo fare clic o utilizzare lo script con il comando "start" nella shell di windows. Ma assicurati di scrivere gli script in modo tale che sia ragionevole per la directory di lavoro corrente. Potrebbe essere diverso da quello che potresti aspettarti a volte.

0

forse php non è lo strumento giusto per fare questo ed è giunto il momento di imparare un'altra lingua ... utilizzare questa opportunità per espandere la vostra horizion programmazione

+0

php funziona bene per queste cose. Lo metterebbe al sicuro un sacco di tempo per imparare qualcosa di diverso. Espandere l'orizzonte di programmazione non è mai una cattiva idea, basta farlo per le buone ragioni; ^) – Toad

+0

fare operazioni sui file in un ambiente desktop con un linguaggio di script (che si concentra sull'utilizzo di siti Web/server) è una buona ragione per me;) – jochil

+0

@Jochen Hilgers Quindi dovrei eliminare tutti i miei script desktop PHP (alcuni dei quali uso da anni e alcuni eseguono operazioni di file complesse, sia locali che di rete)? – GZipp

2

per essere in grado di eseguire i file php con doppio click, proprio come programmi normali, vanno alla riga di comando, quindi digitare

ftype php_script "C:\path\to\php.exe" "%1" 
assoc .php=php_script 
0

Vedi the .reg file in this gist, rende possibile l'utilizzo di file .php esattamente come i file .bat, ad esempio, my_script.php foo bar baz

Non dimenticare di modificare i percorsi per adattarli alla configurazione.

0

Applicazioni Web basate su PHP come Wordpress e Mediawiki penso che utilizzi php per configurare e configurare se stesso. Basta dare a IIS i diritti di lettura/scrittura appropriati e puoi creare una semplice web app che ridenominazione di massa, ecc. PHP non deve essere sempre utilizzato per scrivere html.

1

Download Wamp Server, installarlo. Una volta fatto, aggiungi il percorso di php.exe alle tue impostazioni PATH. Puoi farlo andando sul pannello di controllo-> sistema-> modifica impostazioni-> avanzato-> variabili d'ambiente. Modifica il PERCORSO, aggiungi un ';' fino alla fine della riga e quindi oltre il percorso del file php.exe. Questo è su Vista, potrebbe essere diverso su XP o Windows 7.

Il mio percorso si presenta così dopo: C: \ Sun \ SDK \ jdk \ bin; C: \ wamp \ bin \ php \ php5.3.0

volta i thats fatto, sarete in grado di eseguire un file php dalla riga di comando. Potresti anche creare scorciatoie.

C: \ Users \ Garth Michel> php test.php

Questo è un test

C: \ Users \ Garth Michel>

ho usato php per anni come un linguaggio di scripting prima Mi sono anche preso la briga di usarlo come linguaggio di programmazione web.

0

See ExeOutput per PHP. Ha un'eccellente personalizzazione e caratteristiche MAGNIFICHE. Eppure non è un IDE o qualcosa del genere. Compila il tuo PHP + HTML in EXE completi.

Problemi correlati