php en DOS(CMD)
Hallo,
Ik ben een soort programma aan het maken dmv php in dos
Voor de mensen die dit niet weten , Je opent een bat die naar een php bestand lijd en die voort dingen uit in cmd
Ik heb de code:
Nu wil ik dus als je no typt dat hij het venster sluit
Is dit mogelijk met php?
Ik ben een soort programma aan het maken dmv php in dos
Voor de mensen die dit niet weten , Je opent een bat die naar een php bestand lijd en die voort dingen uit in cmd
Ik heb de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if (!file_exists('config.php')) {
echo "SERVER RUNNING FOR THE FIRST TIME!\n\n";
echo "You want to install?\n";
echo "type'yes' to go to step 2\n";
echo "type'no' to quit\n";
$handle = fopen ("php://stdin","r");
$line = fgets($handle);
if(trim($line) == 'yes'){
// ga verder met het script
}
else if(trim($line) == 'no'){
echo "SERVER QUITTED";
} else {
echo "COMMAND NOT FOUND!\n";
}
}
?>
if (!file_exists('config.php')) {
echo "SERVER RUNNING FOR THE FIRST TIME!\n\n";
echo "You want to install?\n";
echo "type'yes' to go to step 2\n";
echo "type'no' to quit\n";
$handle = fopen ("php://stdin","r");
$line = fgets($handle);
if(trim($line) == 'yes'){
// ga verder met het script
}
else if(trim($line) == 'no'){
echo "SERVER QUITTED";
} else {
echo "COMMAND NOT FOUND!\n";
}
}
?>
Nu wil ik dus als je no typt dat hij het venster sluit
Is dit mogelijk met php?
Bedoel je een browserscherm sluiten? Dit kan niet via php.
nee dat bedoel ik niet
Dit script word niet gerund via het internet,
Het word gerund via opdracht prompt, Is dat ook niet mogelijk?
Hoe kan ik dit dan doen
Dit script word niet gerund via het internet,
Het word gerund via opdracht prompt, Is dat ook niet mogelijk?
Hoe kan ik dit dan doen
Ja, maar wat wil je sluiten?
opdracht prompt zelf
de code zoals hierboven geeft dit resultaat

de code zoals hierboven geeft dit resultaat

Gewijzigd op 01/02/2011 16:31:50 door Jordi Kroon
Sorry, daar heb ik gee ervaring mee. Weet ook niet wat je er allemaal mee kunt... ben benieuwd of het je gaat lukken.
Ik heb nog nooit echt met CLI gewerkt, maar als je een exit() of een die() zou doen, stopt je script. Zou die dan ook het venster af sluiten dan?
Nee dan stopt je script niet helaas
Dat is apart....
Je script zou sowieso moeten stoppen.
Quote:
exit — Output a message and terminate the current script
Je script zou sowieso moeten stoppen.
Hij stopt wel opzich maar het venster blijft open
Dan vrees ik dat je het venster niet af kan sluiten.
ik weet dat het met javascript je het browserscherm kan sluiten, maar met php niet omdat het serversite scripttaal is. maar als je het doscomando 'exit' typet, sluit hij oprachtprompt af. misschien kan je daar iets mee?
Dat weet ik ja maar als
Heb je toevallig enig idee wat je aan het doen bent?
php://stdin <-- kijk hier nou eens naar..
http://nl3.php.net/manual/en/wrappers.php.php
php://stdin <-- kijk hier nou eens naar..
http://nl3.php.net/manual/en/wrappers.php.php
execute is uitvoeren niet close
maar 'exit' sluit wel het venster hier af (niet in CLI geprobeerd)
In cmd bij mij ook maar in php.exe niet
Volgens mij niet echt mogelijk.
Moet je via dat bat bestand doen.
Moet je via dat bat bestand doen.
Oke:) Ik zal eens proberen om met exec een bestand 'close.bat' aanteroepen
Om php te stoppen gebruik je het commando exit.
Om daarna het venster te sluiten moet je exit <enter> intikken. Hoe dat met een script moet zou ik zo even niet weten.
Om daarna het venster te sluiten moet je exit <enter> intikken. Hoe dat met een script moet zou ik zo even niet weten.




