WOL: parse error, expecting `T_OLD_FUNCTION
geo
-
geoslim -
geoslim -
Bonjour,
j'ai l'erreur suivante lors de l'execution du code php en easyphp 1-8:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\infberg\wol.php on line 7
voici le code php executer qui genere l'erreur (pour faire du wake on lan):
<?php
class Wol
{
private $nic;
public function wake($mac)
{
$this->nic = fsockopen("udp://255.255.255.255", 9);
if( !$this->nic )
{
fclose($this->nic);
return false;
}
else
{
fwrite($this->nic, $this->pacquet($mac));
fclose($this->nic);
return true;
}
}
private function pacquet($Mac)
{
$packet = "";
for($i = 0; $i < 6; $i++){$packet .= chr(0xFF);}
for ($j = 0; $j < 16; $j++)
{
for($i = 0; $i < 12; $i=$i + 2){$packet .= chr(hexdec(substr($Mac, $i, 2)));}
}
return $packet;
}
}
$wol = new Wol();
// Remplacer 001122334455 par l adresse mac du pc à allumer
$wol->wake('000FFED411B2');
?>
merci pour vos réponse cordialement
j'ai l'erreur suivante lors de l'execution du code php en easyphp 1-8:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\infberg\wol.php on line 7
voici le code php executer qui genere l'erreur (pour faire du wake on lan):
<?php
class Wol
{
private $nic;
public function wake($mac)
{
$this->nic = fsockopen("udp://255.255.255.255", 9);
if( !$this->nic )
{
fclose($this->nic);
return false;
}
else
{
fwrite($this->nic, $this->pacquet($mac));
fclose($this->nic);
return true;
}
}
private function pacquet($Mac)
{
$packet = "";
for($i = 0; $i < 6; $i++){$packet .= chr(0xFF);}
for ($j = 0; $j < 16; $j++)
{
for($i = 0; $i < 12; $i=$i + 2){$packet .= chr(hexdec(substr($Mac, $i, 2)));}
}
return $packet;
}
}
$wol = new Wol();
// Remplacer 001122334455 par l adresse mac du pc à allumer
$wol->wake('000FFED411B2');
?>
merci pour vos réponse cordialement
Configuration: Windows XP Internet Explorer 7.0 easyphp 1-8
A voir également:
- Wol arret vitesse reseau
- Partage reseau - Guide
- Cable reseau du player freebox - Forum Freebox
- La vidéo à télécharger va 5 fois plus vite que sa vitesse normale. divisez sa vitesse par 5 pour rétablir sa vitesse normale. après cette opération, combien de papillons figurent entre la 17e et la 18e seconde ? - Télécharger - Utilitaires
- Le message n'a pas été envoyé car le service n'est pas activé sur le réseau - Forum Xiaomi
- Mot de passe reseau - Guide
4 réponses
la soluce ne vient pas de moi mais je la mais quand même
il faut enlever les private/public/protected devant les fonctions et mettre var au lieu de private/public/protected devant les fields.
et ca marche+++
merci à GRENARD!!
https://codes-sources.commentcamarche.net/#9
il faut enlever les private/public/protected devant les fonctions et mettre var au lieu de private/public/protected devant les fields.
et ca marche+++
merci à GRENARD!!
https://codes-sources.commentcamarche.net/#9
j'avais easyphp 3.0, mais suite à des problème avec phpmyadmin, je suis passé à la version 1.8 comme toi.
Mes scripts qui comprennaient des fonction php ne fonctionnaient pas et le même message que tu as apparaissait.
Je n'es trouvé aucune méthode pour faire accépter mon script, mise a par télécharger une autre version de easy php (la 2.0 beta)
voilà, tu n'es pas tout seul =)
Mes scripts qui comprennaient des fonction php ne fonctionnaient pas et le même message que tu as apparaissait.
Je n'es trouvé aucune méthode pour faire accépter mon script, mise a par télécharger une autre version de easy php (la 2.0 beta)
voilà, tu n'es pas tout seul =)