● Demander une adresse IP full stack chez Free pour avoir tous les ports
● Réparation d'un radio réveil impossible à mettre à l'heure et qui affiche 7L7
● Raspberry Pi en récepteur audio Bluetooth (A2DP audio sink)
● Réparation d'une VMC: condensateur HS
● Twitter devient x.com et son logo n'est pas sans rappeler celui x.org
● Enfouissement de pales d'éoliennes: vrai ou faux?
● Mettre à jour Postgresql vers une nouvelle version
● Réduire la taille d'une image de carte SD d'un Raspberry Pi
● Appairer un Freeplug avec un boîtier CPL d'une autre marque
Merci Jesus. J'ai progressé depuis et effectivement apres avoir obtenu une IP full stack, j'ai pu passé ma freebox en mode bridge et accéder à internet via mon FW en configurant la bonne route et les bonnes regles FW. Pour le VPN c'est ok aussi du coup
Les captures d'écran viennent de nPerf pour tester le débit. Il suffit de chercher “speedtest” sur Google, il y tout un tas de sites proposant ces tests de débit. Pour tester le débit maximal de la fibre, il faut être relié en ethernet à la[...]
Bonjour, Quel site et/ou logiciel et procédure ; en direct sur un pc sur la box ? En rj 45 derrière un routeur ? Utilisez-vous pour vos speed test ? En vous remerciant.
Bienvenue dans le monde de la fibre. En effet, depuis qu'elle est arrivée chez moi, j'héberge mon cloud et mon site avec la distribution yunohost. Je reste dépendant d'ovh, car j'utilise un nom de domaine. J'ai pris des notes pour l'installation en citant mes sources. Il me rest[...]
Pour Olivier Si j'ai bien compris, tu as un serveur VPN derrière ta Freebox et tu veux l'utiliser depuis l'extérieur. Dans ce cas, il te faudra une IP full stack. Du moment que l'on veut accéder à une machine de son réseau depuis l'extérieur, le mieux est d'[...]
Bonjour, j'essaie “en vain" de connecter mon client VPN sur ma Freebox via “Freebox OS” pour pouvoir gérer mes téléchargement depuis mon iPhone sans démarrer mon Pc mais l'état de mon client VPN reste “inexorablement” à l'&eacut[...]
Bonjour Le réveil Clock Speaker 4 energy system a un bug d'affichage sur certains chiffres mais sinon tout fonctionne. Quelle peut en être la cause selon vous ? Merci d'avance 🙂
Bonjour Je voulais savoir si tu avais deja configuré ta freebox (delta pour moi) avec un FW derriere (Fortigate). Mon objectif est de pouvoir me connecter en VPN sur mon FW pour ressortir par la box vers Internet avec une IP française. Je suis à l'etranger et je souhaite redirig[...]
Encore d'autres images du rattrapage du booster ▶ ▶
Incroyable! C'était quand-même un moment de stress intense.
Quand on utilise de l'AJAX pour son site web, on a souvent besoin de transférer plusieurs variables entre client et serveur mais le problème est qu'entre les 2, c'est une chaîne de caractères qui cicule. Comment récupérer le résultat d'une fonction et son code retour par exemple?
On peut utiliser du JSON mais le problème c'est que si les fonctions pour le traiter sont diponibles en PHP côté serveur, elles ne le sont pas en Javascript côté client, il faut alors utiliser des bibliothèques Javascript pour le traiter et je voudrais bien me passer de l'utilisation d'une bibliothèque.
L'astuce que j'ai trouvée consiste à utiliser un caractère qui servira de séparateur entre les données. Bien sur, ce caractère ne devra pas être alphanumérique, si le séparateur était la lettre A, il y aurait de fortes chances de la retrouver dans les données à transmettre et ça poserait problème pour savoir si'il s'agit du séparateur ou des données.
On utilisera donc les caractères spéciaux qu'on trouve au début de la table ASCII, ces caractères ont peu de chance de se retrouver dans les données, il faudra là aussi éviter certains caractères comme les retours chariots, si les données sont du texte sur plusieurs lignes, il y en aura forcément.
Dans notre exemple, on va utiliser le caractère ASCII N°29, 0x1D en hexa, séparateur de groupe ou GS.
On a besoin déchanger ces 3 variables:
Échange serveur --> client
Côté serveur (PHP), on concatène les données de façon à avoir une chaîne, \x1D est le code ASCII en hexa du caractère séparateur:
echo 'Texte de la page'."\x1D".$uneVariable."\x1D".$uneAutreVariable;
Côté client (Javascript), on éclate la chaîne avec split, String.fromCharCode(29) retourne le caractère ASCII à partir de son code décimal:
var donneesServeur = xhr.responseText.split(String.fromCharCode(29));
La variable serverData est un tableau:
[0] = 'Texte de la page'
[1] = contenu de $uneVariable
[2] = contenu de $uneAutreVariable
Échange client --> serveur
C'est le même principe que précédament mais à l'envers:
Côté client:
On cancatène les données avec le caractère séparateur entre.
var chainePourLeServeur = 'Texte de la page' + String.fromCharCode(29) + uneVariable+String.fromCharCode(29) + uneAutreVariable;
Côté serveur:
On utilise explode pour éclater la chaîne en tableau.
$donneesClient = explode("\x1D", $_POST['donnees']);
La variable $donneesClient est un tableau:
[0] = 'Texte de la page'
[1] = contenu de uneVariable
[2] = contenu de uneAutreVariable
On peut aussi transmettre des tableaux à plusieurs dimentions en choisisant plusieurs caractères séparateur.