Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2011, 16h47   #1
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 115
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 115
Points : 27
Points : 27
Par défaut Php IRC avec un while qui s'arrete pas pendant 1heure

Bonjour,

j'aimerais mettre un robot en php sur mon serveur de tchat IRC (ce robot s'execute avec un cron toutes les 1h ) mais ce robot quitte en réalité le tchat toutes les 30 minutes

par contre j'ai un problème car le robot quitte le tchat toutes les 3 MINUTES (le plus gros temps qu'il peut faire )
comment il faudrait faire pour que ce robot reste sur le tchat pendant 1h d'un coup ?


voici le script que j'ai :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
$ft=@fsockopen("irc.Mon.irc",6667);

fputs($ft, "PASS PasseDuServ\r\n");
fputs($ft, "USER Username localhost localhost :Testt\r\n");
fputs($ft, "NICK TestBot\r\n");


//stream_set_timeout($ft, 600); //marche pas ii fait un ping timeout en 3 minutes
//set_time_limit(600); //marche pas
fputs($ft, "JOIN #TEST\r\n");

while ($line = fgets($ft,250)) {




//il faudrait que ce while reste executé pendant 60 minutes - je recherche la bonne methode !




$a = explode(" ", $line);
if ($a[0] == "PING") {
fputs($ft, "PONG $a[1]"); 
}
if ($a[1] == "MODE") {
fputs($ft, "JOIN #TEST\r\n");
//fputs($ft, "QUIT\r\n");
}

}
}

//usleep(600000000); // 10 minutes
fputs($ft, "QUIT \r\n");
fclose($ft);

?>


Merci d'avance
mecmec est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h07.


 
 
 
 
Partenaires

Hébergement Web