Astuces liées à Windows

Votre PC se réveille tout seul ?

Le problème vient certainement du controller Ethernet (= carte Internet) qui continue d'envoyer des infos à votre PC.

Vous pouvez choisir les périphériques autorisés à le réveiller ainsi :

Vous souhaitez lancer un programme au démarrage ?

Vous pouvez ajouter le raccourci de ce logiciel dans le répertoire de démarrage de Windows ainsi :

Marre de toujours devoir mettre un mot de passe au démarrage/réveil de Windows ?

Vous pouvez ajouter le raccourci de ce logiciel dans le répertoire de démarrage de Windows ainsi :

Si ca ne suffit pas :

Si ca ne suffit toujours pas, il faut basculer sur un compte local :

Attention si vous utilisez OneDrive : il n'y aura plus de synchronisation

Bien sûr vous pourrez toujours revenir sur un compte Microsoft.

Quelques logiciels gratuits de référence

ATTENTION : lorsque vous installez un nouveau logiciel, soyez attentif avant de cliquer sur suivant.
On vous propose fréquemement d'installer d'autres logiciels qui n'ont souvent rien à voir.
Mises à part les conditions d'utilisation du logiciel, refusez tout le reste.

La sécurité avant tout

AVG
AVG est un antivirus très connu et qui ne génère que peut de blocage.
Au début il ouvre de nombreuses fenêtres deconfurmation mais c'est un apprentissage de vos habitudes. Ensuite il vous laissera tranquille.
CCleaner
CCleaner permet de... nettoyer votre ordinateur des fichiers temporaires mais aussi et surtout d'effacer vos données de connexion Internet sensibles !

Pour la gestion des vidéos

VLC
VLC est LE lecteur multimédia qu'il faut installer en priorité !
Il vous permettra de visionner (et convertir) des vidéos dans n'importe quel format.
Vous pourrez choisir le sous-titre, la piste audio (donc la langue), la vitesse de lecture qui vous conviennent.
Et même appliquer des filtres : luminosité, synchronisation audio/image et audio/sous-titres, réduction des écarts de sons dans les films...
FormatFatory
Format Factory est une référence dans la conversion de vidéos et d'images car il permet de gérer très simplement tous les formats.
Shotcut
Shotcut vous permettra de faire toutes les découpes et tous les montages de vos rêves... ou presque !

Quelques atuces de programmation

Sécurisez vos fetch

Si vous souhaitez sécuriser vos échanges avec vos programme PHP,
vous pouvez sécuriser vos fetch en faisant la requête sur un fichier php intermédiaire codé ainsi :

<?php
$allowed_origins = ['https://monsite.fr/','http://monsite.fr/']; // Liste des origines autorisées
$origin = isset($_SERVER['HTTP_REFERER']) ? dirname($_SERVER['HTTP_REFERER']) : '';
if (in_array($origin, $allowed_origins)) {
 header('Access-Control-Allow-Origin: ' . $origin);
 include 'monvraifichier.php';
} else {
 http_response_code(403);
 echo 'Accès refusé';
}

Ainsi vous êtes sûr que monvraifichier.php ne pourra être appelé que par les sites autorisés.
Notez également que le nom de ce fichier n'est pas visible côté navigateur.
Mais vous pouvez toujours lui rajouter ce code au début.

Masquer le code javascript

Si vous souhaitez que du code javacript sensible ne soit pas visible,
faites une requête sur un fichier php qui le retournera ainsi :

Côté javascript :

fetch('init.php?time='+Date.now().toString().substring(9),{method: 'GET', credentials: 'include'})
.then((response) => response.text())
 .then((retour) => {document.getElementById('init').innerHTML = retour})
 .catch(error => {console.log(error);})
.catch(error => {console.log(error);})

Côté php :

<?php
echo = "
 function appelSensible(){
 let param1 = document.getElementById('param1').value
 let param2 = document.getElementById('param2').value
 let motdepasse = 'monMDPsecret'
 fetch('compte.php?param1='+param1+'¶m2='+param1+'&mdp='+motdepasse+'&time='+Date.now().toString().substring(9),{method: 'GET', credentials: 'include'})
  .then((response) => response.text())
   .then((retour) => {
   ...
   })
  .catch(error => {console.log(error);})
 }";

Notez que ça fonctionne aussi pour afficher de l'HTML sans montrer le code source.

Générer les fichiers de référencement Internet

Ce code permet de générer automatiquement les fichiers xml qui permettent un référencement optimum de votre site :

<?php
$racine = dirname(dirname(__FILE__));
$liste = array_diff(scandir($racine), array('..', '.'));
$robots = 'User-agent: *
User-agent: AdsBot

Disallow: /javascript.html
Disallow: /css/
Disallow: /icones/
Disallow: /js/
Disallow: /php/
';
$sitemap = '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
foreach ($liste as $key => $value) {
if(substr($value,-4)=='html' && substr($value,0,3)!='OLD' && $value!='javascript.html'){
$robots .= '
Allow: /'.$value;
$sitemap .= '
<url>
<loc>'.$racine.'/'.$value.'</loc>
<lastmod>'.date ('Y-m-d', filemtime($racine.'/'.$value)).'</lastmod>
</url>';
}
}
$robots .= '

Sitemap: https://monsite.fr/sitemap_index.xml
Sitemap: https://monsite.fr/sitemap_index.xml';
$file = $racine.'/robots.txt';
if(file_exists($file)){unlink($file);}
$temp = fopen($file,'w');
fwrite($temp, $robots);
fclose($temp);
unset($robots);

$sitemap .= '
</urlset>';
$file = $racine.'/sitemap_pages.xml';
if(file_exists($file)){unlink($file);}
$temp = fopen($file,'w');
fwrite($temp, $sitemap);
fclose($temp);

//////////////// IMAGES ////////////////////////
$sitemap = '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
$rep = '/photos/';
$liste = array_diff(scandir($racine.$rep), array('..', '.'));
foreach ($liste as $key => $value) {
$sitemap .= '
<url>
<loc>'.$racine.$rep.$value.'</loc>
<lastmod>'.date ('Y-m-d', filemtime($racine.$rep)).'</lastmod>
</url>';
}
$sitemap .= '
</urlset>';
$file = $racine.'/sitemap_images.xml';
if(file_exists($file)){unlink($file);}
$temp = fopen($file,'w');
fwrite($temp, $sitemap);
fclose($temp);
echo 'ok';

Cookies ?
Aidez-nous à améliorer notre site
en nous laissant analyser (anonymement) votre navigation :