-
Compteur de contenus
30 768 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Dan
-
Son script permet de patcher facilement tes sites. #! /bin/bash if [[ -f wp-login.php && -f wp-admin/load-scripts.php && -f wp-admin/includes/noop.php ]] then sed -i "1 s/^.*$/<?php\ndefine('CONCATENATE_SCRIPTS', false);/" wp-login.php sed -i -e "s/^require( ABSPATH . WPINC . '\/script-loader.php' );$/require( ABSPATH . 'wp-admin\/admin.php' );/g" wp-admin/load-scripts.php sed -i -e "s/^require( ABSPATH . WPINC . '\/script-loader.php' );$/require( ABSPATH . 'wp-admin\/admin.php' );/g" wp-admin/load-styles.php echo """<?php /** * Noop functions for load-scripts.php and load-styles.php. * * @package WordPress * @subpackage Administration * @since 4.4.0 */ function get_file( \$path ) { if ( function_exists('realpath') ) { \$path = realpath( \$path ); } if ( ! \$path || ! @is_file( \$path ) ) { return ''; } return @file_get_contents( \$path ); }""" > wp-admin/includes/noop.php echo 'Successfuly patched.' else echo 'Please run this file from WordPress root directory.' fi Je l'ai tourné sur la version 4.9.4 de WordPress, sans aucun souci. Je l'ai même lancé sur une 4.9.2, puis ai fait la mise à jour vers 4.9.4 sans problème.
-
Wordpress a sorti dans la foulée les versions 4.9.3 et 4.9.4 ...
-
Pas de souci si tu as d'autres questions ! L'authentification pour un site Web n'est pas le point le plus simple à comprendre pour un débutant.
-
Bonjour Luc, et bienvenue à bord de Webmaster Hub ! Le mot à crypter est le mot de passe bien évidemment. Donc dans ton exemple : ovh1234 La clé de 2 caractères est indispensable, mais tu peux mettre ce que tu veux "ab", "tt" "pi", etc ! Cela te génèrera un mot de passe crypté, que tu devras mettre à la suite du login (Admin dans ton exemple) dans un fichier nommé .htpasswd (commence par un point) L'encryptage du mot de passe se fait sur cette page : https://www.ovh.com/fr/support/outils/crypt_password.pl Bonne chance ! Dan PS: le mot de passe crypté changera si tu refais l'exemple, c'est à ça que sert la clé de 2 caractères qui se retrouve toujours dans les 2 premiers caractères du mot crypté.
-
Bonjour Jean-Frédéric, Bienvenue sur Webmaster-Hub ! Je te donne accès aux forums infogérance vu que tu reprends une infogérance de serveur. Ils sont tout en bas de la page d'accueil. Il faudra peut-être te re-logguer si tu ne les vois pas. Cordialement, Dan
-
50% de ton CA par mois ... ça te convient ? Ça c'est ce qu'on pourrait appeler le résultat d'un "quelconque calcul" ! Je ne pense pas que tu recevras une réponse claire à une question aussi floue !
-
Il a quoi de si exceptionnel ce nom de domaine ? Parce que 100 000€ juste pour le nom, sans le site , c'est beaucoup ! Tu ne veux manifestement pas le dévoiler ?
-
Tu prendrais le nom de domaine en location. Le site aussi ou bien tu créerais un nouveau site ? Et si tu nous laissais connaître ce nom de domaine à 100 000€ ?
-
J'aurais tendance à abonder dans le sens de ADN ! En le louant, tu seras pieds et poings liés au loueur. Et s'il décide d'augmenter le tarif, tu ne pourras pas faire grand-chose.
-
Pour commencer, quel est le nom de domaine considéré, et quel est l'historique de ce nom de domaine et du site qui y est attaché ? Si tu ne sais pas à quelle hauteur le valoriser, comment veux-tu, sans aucune info, que quiconque ici puisse t'aider ? J'imagine que, vu que tu parles de ton chiffre d'affaire, c'est celui attaché à ce domaine et à son site ? C'est un site e-commerce ? Garde tout de même à l'esprit que tu n'es jamais propriétaire d'un nom de domaine, quel qu'il soit. Tu n'en es que le locataire.
-
Bonjour Francesco, et bienvenue à bord de Webmaster Hub ! Nous sommes heureux de t'accueillir parmi nous ! Dan
-
C'est fini ? Dommage, je m'amusais bien
-
Ou encore, en plus court pour remplacer la série de if() $base = array(); isset($a) && $base[] = [$a, 17]; isset($b) && $base[] = [$b, 33]; isset($c) && $base[] = [$c, 89];
-
@sandrinoo : Si tes éléments ne sont pas forcément définis, tu peux créer ton array en testant tes éléments d'abord : $base = array(); if (isset($a)) $base[] = [$a, 17]; if (isset($b)) $base[] = [$b, 33]; if (isset($c)) $base[] = [$c, 89]; Si je modifie la ligne $b="poires" en $d="poires", cela donne ceci : Fruits: pommes+oranges Quantité : 106 Fruits: oranges+pommes Quantité : 106 Array ( [0] => Array ( [pommes-oranges] => 106 ) [1] => Array ( [oranges-pommes] => 106 ) ) Vu que $b n'existe plus, les poires ont disparu du résultat final.
-
Je ne suis pas sûr de comprendre .... Tu récoltes ces chaînes de caractères/valeurs de quelle manière ? J'avais un peu de temps libre et trouvais ce petit problème amusant, surtout avec les infos distillées au compte-gouttes. C'est un peu du ball-trap, on vise une cible mouvante.
-
Et si tu veux que cela soit numéroté à partir de 0, $resultat[][$x1."-".$x2] = $y1+$y2; donnera Array ( [0] => Array ( [pommes-poires] => 50 ) [1] => Array ( [pommes-oranges] => 106 ) [2] => Array ( [poires-pommes] => 50 ) [3] => Array ( [poires-oranges] => 122 ) [4] => Array ( [oranges-pommes] => 106 ) [5] => Array ( [oranges-poires] => 122 ) ) Dan PS: ça m'amuse de me replonger dans le php, ça faisait longtemps...
-
Et si tu veux mettre le résultat dans une array, remplace if (strcmp($x1, $x2)) printf("Fruits: %s+%s\tQuantité : %d\n",$x1,$x2,$y1+$y2); par if (strcmp($x1, $x2)) { printf("Fruits: %s+%s\tQuantité : %d\n",$x1,$x2,$y1+$y2); $resultat[$x1."-".$x2] = $y1+$y2; } un print_r($resultat) donnera ceci : Array ( [pommes-poires] => 50 [pommes-oranges] => 106 [poires-pommes] => 50 [poires-oranges] => 122 [oranges-pommes] => 106 [oranges-poires] => 122 )
-
J'y arrive comme ceci : <?php $a="pommes"; $b="poires"; $c="oranges"; $base = [ [$a, 17], [$b, 33], [$c, 89], ]; foreach($base as list($x1, $y1)) { foreach($base as list($x2, $y2)) { if (strcmp($x1, $x2)) printf("Fruits: %s+%s\tQuantité : %d\n",$x1,$x2,$y1+$y2); } } ?> Ce qui donne, à l'exécution : Fruits: pommes+poires Quantité : 50 Fruits: pommes+oranges Quantité : 106 Fruits: poires+pommes Quantité : 50 Fruits: poires+oranges Quantité : 122 Fruits: oranges+pommes Quantité : 106 Fruits: oranges+poires Quantité : 122 Il est clair qu'additionner des pommes, poires et oranges n'a pas beaucoup de sens... mais c'est juste pour l'exemple. Sans passer par les variables $a, $b et $c, tu pourrais déclarer ton array comme ceci : $base = [ ["pommes", 17], ["poires", 33], ["oranges", 89], ];
-
Que contiennent les variables $var1, $var2, $var3... ?
-
<?php $t = array('a'=>'17','b'=>'33', 'c'=>'89'); $c = array(); foreach(range('a','c') as $i) { foreach(range('a','c') as $j) { if ($i != $j) { $c[][$i.$j] = $t[$i]+$t[$j]; } } } print_r($c); ?> Donne ceci : Array ( [0] => Array ( [ab] => 50 ) [1] => Array ( [ac] => 106 ) [2] => Array ( [ba] => 50 ) [3] => Array ( [bc] => 122 ) [4] => Array ( [ca] => 106 ) [5] => Array ( [cb] => 122 ) ) C'est ce que tu cherches ? Dans ce cas un "print_r($c[3])" donne ceci : Array ( [bc] => 122 )
-
En inversant la définition de ton tableau ... $t = array('a'=>'17','b'=>'33', 'c'=>'89'); $c = []; foreach(range('a','c') as $i) { foreach(range('a','c') as $j) { if ($i != $j) { $c[$i.$j] = $t[$i]+$t[$j]; } } } print_r($c); Donne ceci : Array ( [ab] => 50 [ac] => 106 [ba] => 50 [bc] => 122 [ca] => 106 [cb] => 122 ) En mettant range('a','z') on obtient une liste plus longue, avec par exemple [da]->17 ou [az]=>17 vu qu'il n'y a qu'un seul élément, ici 'a' qui vaut 17. C'est juste, mais le résultat fait brouillon à cause de tous les duplets qui valent 0 comme [er], [tz] etc....
-
la redirection ne fonctionne pas
Dan a répondu à souhila - Forum : Les nouveaux membres se présentent
Bonjour et bienvenue à bord de Webmaster Hub ! Remplace ceci : RewriteEngine on rewritecond %{http_host} ^mon-site.net [nc] rewriterule ^(.*)$ http://www.mon-site.net/$1 [r=301,nc] RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.mon-site.net/$1 [R=301,L] par RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule /?(.*) https://www.mon-site.net/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^mon-site.net$ RewriteRule /?(.*) https://www.mon-site.net/$1 [R=301,L] ... cela devait être bon !