Comment executer #!/usr/local/bin/php -q? - PHP - Programmation
Marsh Posté le 25-07-2006 à 20:43:47
droit en execution (man chmod) et ./mon_script.php
edit: grilled
Marsh Posté le 25-07-2006 à 20:54:40
Je ne suis pas sous linux.Je suis sur windows.Comment faire ?
Marsh Posté le 25-07-2006 à 21:25:20
bah forcement si tu lui donnes un shebang avec le chemin linux sous windows
tu peux lancer ca avec php.exe lenomdetonscript.php
Marsh Posté le 25-07-2006 à 21:58:25
en gros vire la 1ere ligne avec le # elle te sers a rien la
et pour lancer ton script tu peux utiliser l'executable php.exe (qui se trouve dans le repertoire php de ton easyphp) avec le nom de ton script en argument
\chemin de ton php\php.exe \chemindetonscript\tonscript.php
Marsh Posté le 25-07-2006 à 22:08:38
stp betsamee essaies de l executer chez toi si ca marche car je n obtient toujours pas le resultat
Marsh Posté le 25-07-2006 à 22:12:06
je comprend pas
tu as bien saisi ce que fait ce script?
si tu n'as pas le script client qui va avec ton script serveur je vois pas trop a quoi tu t'attends
a mon avis tu ferais bien d essayer de comprendre ce que tu fais plutot que d'essayer de faire fonctionner des bouts de code que t'as ramasses je sais pas ou
Marsh Posté le 25-07-2006 à 22:19:02
Non,Il faut qu il fonctionne pour que je continue mon travail.Ce script est celui du serveur
Marsh Posté le 25-07-2006 à 22:29:31
comment tu peux dire qu il fonctionne pas sans client
il se lance meme pas ??
Marsh Posté le 25-07-2006 à 22:34:18
Au fait je veux lance.Or je ne sais pas comment compiler.Je fait comme un script phpo habituel or ca ne fonctionne pas.Il faut executer avec mon browser internet explorer?
Marsh Posté le 25-07-2006 à 23:15:14
Mine de rien, le script "du serveur", c'est le clone parfait de celui du manuel php
Marsh Posté le 25-07-2006 à 23:29:54
naceroth a écrit : Mine de rien, le script "du serveur", c'est le clone parfait de celui du manuel php |
ils ont laissé l'ip, on va pouvoir les hacker
Marsh Posté le 26-07-2006 à 08:25:13
Sh@rdar a écrit : ils ont laissé l'ip, on va pouvoir les hacker |
Oue, surtout que c'est une IP interne ... Allé hack tout ton domaine 192.168.0.255-192.168.1.255
Flame tout ce que tu trouves
Marsh Posté le 26-07-2006 à 08:45:25
ismo2 a écrit : Au fait je veux lance.Or je ne sais pas comment compiler.Je fait comme un script phpo habituel or ca ne fonctionne pas.Il faut executer avec mon browser internet explorer? |
chemin\vers\php\php.exe -q chemine_de_script
Marsh Posté le 26-07-2006 à 08:53:23
esox_ch a écrit : Oue, surtout que c'est une IP interne |
y'a encore des mecs qui savent pas ce qu'est un dawa ?
sérieux allez aérez vous, respirez, et vous verrez ça va vous décoincer
Marsh Posté le 25-07-2006 à 20:37:17
Je travaille actuellement sur les sockets en php et j ai un problemes d execution des scripts.Comment executer en php -q <file>
Voici par exemple un script:Comment l executer?
#!/usr/local/bin/php -q
<?php
error_reporting(E_ALL);
/* Autorise l'exécution infinie du script, en attente de connexion. */
set_time_limit(0);
/* Active le vidage implicite des buffers de sortie, pour que nous
* puissions voir ce que nous lisons au fur et à mesure. */
ob_implicit_flush();
$address = '192.168.1.53';
$port = 10000;
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {
echo "socket_create() a échoué : raison : " . socket_strerror($sock) . "\n";
}
if (($ret = socket_bind($sock, $address, $port)) < 0) {
echo "socket_bind() a échoué : raison : " . socket_strerror ($ret) . "\n";
}
if (($ret = socket_listen($sock, 5)) < 0) {
echo "socket_listen() a échoué : raison : " . socket_strerror ($ret) . "\n";
}
do {
if (($msgsock = socket_accept($sock)) < 0) {
echo "socket_accept() a échoué : raison : " . socket_strerror ($msgsock) . "\n";
break;
}
/* Send instructions. */
$msg = "\Bienvenue sur le serveur de test PHP.\n" .
"Pour quitter, tapez 'quit'. Pour éteindre le serveur, tapez 'shutdown'.\n";
socket_write($msgsock, $msg, strlen($msg));
do {
if (false === ($buf = socket_read($msgsock, 2048))) {
echo "socket_read() a échoué : raison : " . socket_strerror ($ret) . "\n";
break 2;
}
if (!$buf = trim($buf)) {
continue;
}
if ($buf == 'quit') {
break;
}
if ($buf == 'shutdown') {
socket_close($msgsock);
break 2;
}
$talkback = "PHP: You said '$buf'.\n";
socket_write($msgsock, $talkback, strlen($talkback));
echo "$buf\n";
} while (true);
socket_close($msgsock);
} while (true);
socket_close($sock);
?>