Bonjour,
J'aurai besoin que vous m'aidiez pour transposer un fichier php en perl. Donc j'ai fait un fichier en php, et sur mon serveur il n'y a que le perl qui fonctionne pour cette application, mais je n'y connais rien en perl, vous pourriez m'aider ?
Voici mon script :
<?php
$clientList=array();
function onNewClient($uid){
global $clientList;
$clientList[$uid]=array();
sendMessage("WELCOME=".$uid,$uid);
}
function onLostClient($uid){
global $clientList;
unset($clientList[$uid]);
sharePersonalData("USERLIST=","[".$uid."] && !".$uid,"[".$uid."]","=");
sendGroupCount("ROOMLIST=","!".$uid,"",",","=",false);
}
function onClientMessage($uid,$msg){
global $clientList;
$comp=split("=",$msg);
if($comp[0]=="INIT"){
$clientList[$uid]["COLOR"]=$comp[1];
$clientList[$uid]["PSEUDO"]=$comp[2];
$clientList[$uid]["XPOS"]=$comp[3];
$clientList[$uid]["YPOS"]=$comp[4];
setPersonalData($clientList[$uid]["PSEUDO"].",".$clientList[$uid]["COLOR"].",".$uid.",".$clientList[$uid]["XPOS"].",".$clientList[$uid]["YPOS"],$uid);
}else if($comp[0]=="MSG"){
sendMessage("MSG=".$clientList[$uid]["PSEUDO"].">".$comp[1]."=".$clientList[$uid]["COLOR"],"[".$uid."] && !$uid");
}else if($comp[0]=="CLICK"){
$clientList[$uid]["XPOS"]=$comp[1];
$clientList[$uid]["YPOS"]=$comp[2];
setPersonalData($clientList[$uid]["PSEUDO"].",".$clientList[$uid]["COLOR"].",".$uid.",".$clientList[$uid]["XPOS"].",".$clientList[$uid]["YPOS"],$uid);
sendMessage("CLICK=".$uid."=".$comp[1]."=".$comp[2],"[".$uid."] && !$uid");
}else if($comp[0]=="SETROOM"){
sharePersonalData("USERLIST=","[".$uid."] && !".$uid,"[".$uid."] && !".$uid,"=");
removeClientGroup($uid,$uid);
addClientGroup($comp[1],$uid);
sharePersonalData("USERLIST=","[".$uid."]","[".$uid."]","=");
sendGroupCount("ROOMLIST=","","",",","=",false);
}
}
?>