Aller au contenu

Dan

Direction
  • Compteur de contenus

    29 094
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Dan

  1. Dan

    Combinaisons php associées à un chiffre

    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 )
  2. Dan

    Combinaisons php associées à un chiffre

    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], ];
  3. Dan

    Combinaisons php associées à un chiffre

    Que contiennent les variables $var1, $var2, $var3... ?
  4. Dan

    Combinaisons php associées à un chiffre

    <?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 )
  5. Dan

    Combinaisons php associées à un chiffre

    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....
  6. 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 !
  7. Sous bind, tu peux bloquer certains sous-domaines en mettant 127.0.0.1 en adresse IP
  8. Là je ne vois pas de solution simple, en tout cas sous apache Je recherche comment on pourrait faire ça sous bind , sans garantie !
  9. En changeant les permissions des répertoires des sous-domaines que tu veux interdire à 000 ? Ou en mettant un "Deny from all" dans le fichier .htaccess de ces sous-domaines ...
  10. Dan

    Salut à tous

    Bonjour et bienvenue sur le Hub DrWalid !
  11. Bonjour, J'aurais tendance à abonder dans le sens de ton collègue. Pour moi le fait de souligner les liens ou non n'a rien à voir avec l'architecture de l'information. Mais pour pondérer cela, une architecture de l'information bien structurée facilitera tout de même la création d'une interface utilisateur efficace. Dan
  12. Dan

    Bonjour

    Bonjour Newman, et bienvenue à bord de Webmaster-Hub !
  13. J'ai testé vers 7H, mais c'est vraiment le ServerAlias qui coince ! J'ai tout remis comme avant !
  14. J'ai bien une idée quant à la manière de procéder, mais n'ai pas encore eu l'occasion de tester les templates avec des boucles et tests conditionnels. Et tester ça sur un serveur en production, je ne suis pas chaud-chaud, d'autant moins que tu as ceci dans ta config httpd pour easyabo.fr ServerAlias *.|DOMAIN|
  15. Il faut éditer les templates de Directadmin pour cela, ou faire une modification du httpd.conf pour que ce soit automatique. Tu veux que TOUS les sous-domaines sauf www pointent vers /public_html/users/sous_domaine ?
  16. C'est bien ce que je me disais ...
  17. Ben oui il est différent, et c'est normal ! Dans le premier cas appelles l'URL en SSL et ça pointe donc vers private_html Dans le second cas, ça pointe vers public_html vu que tu appelles l'URL en http, et non en https Mais comme private_html pointe vers public_html, les deux pointent vers le même répertoire physique !
  18. Si tu as tous tes fichiers dans public_html et un lien symbolique private_html qui pointe vers public_html, tu n'auras AUCUN souci d'accès à l'aide du DOCUMENT_ROOT ! Que ton DOCUMENT_ROOT pointe vers private_html, ou vers public_html, c'est kif-kif dans ce cas !
  19. L'intérêt du lien symbolique de private_html vers public_html est le suivant : il permet de n'avoir qu'une seule version de fichiers. Donc les fichiers qui sont dans public_html peuvent être lus en SSL grâce au lien symbolique. Il faut dans ce cas mettre tous les fichiers dans public_html, même si le site est "full SSL" C'est ce que j'ai fait pour le Hub.
  20. Dan

    Vitesse de téléchargement d'un site

    J'allais dire exactement la même chose
  21. Il est logique que le DOCUMENT_ROOT d'un site en ssl soit private_html ! Cela te pose quel problème, le lien symbolique ?
  22. Il faut bien évidemment retirer la règle de redirection vers index.php de ton fichier .htaccess . Voir le site apache.org (il faut aussi que la directive AllowOverride de la configuration d'Apache le permette) Directive DirectoryIndex Description: Liste des fichiers ressources à rechercher lorsque le client envoie une requête pour un répertoire Syntaxe: DirectoryIndex disabled | url locale [url locale] ... Défaut: DirectoryIndex index.html Contexte: configuration du serveur, serveur virtuel, répertoire, .htaccess AllowOverride: Indexes Statut: Base Module: mod_dir La directive DirectoryIndex permet de définir une liste de fichiers ressources à rechercher lorsqu'un client envoie une requête pour l'index d'un répertoire, en ajoutant un '/' à la fin du nom de ce dernier. url locale est l'URL (codée avec caractères '%') d'un document du serveur, relative au répertoire faisant l'objet de la requête ; il s'agit en général du nom d'un fichier situé dans le répertoire. Si plusieurs URLs sont fournies, le serveur renverra la première d'entre elles qui correspond à une ressource existante. Si aucune ressource ne correspond à la liste des URLs spécifiées, et si l'option Indexes est définie, le serveur générera son propre listing du répertoire. Exemple DirectoryIndex index.html Avec cette configuration, une requête pour l'URL http://example.com/docs/ renverrait au client la ressource http://example.com/docs/index.html si elle existe, ou provoquerait la génération du listing du répertoire si la ressource n'existe pas. Notez qu'il n'est pas nécessaire que les documents soient relatifs au répertoire ; DirectoryIndex index.html index.txt /cgi-bin/index.pl provoquerait l'exécution du script CGI /cgi-bin/index.pl si aucun des fichiers index.html ou index.txt n'existe dans le répertoire considéré. La spécification du seul argument "disabled" empêche mod_dir de rechercher un index. Un argument "disabled" sera interprété de manière littérale si d'autres arguments sont présents avant ou après lui, même s'ils sont eux-mêmes des arguments "disabled".
  23. C'est vraisemblablement parce que index.html est mis par défaut dans la liste "DirectoryIndex" (dans ta config apache). Essaie en mettant "DirectoryIndex index.php" au débit de ton fichier .htaccess, cela devrait résoudre ton problème. Tu peux aussi mettre "DirectoryIndex index.php index.htm index.html" comme ça si index.php manque, ce sera index.html qui sera affiché, voire index.htm si les deux premiers manquent.
  24. Dan

    Présentation :)

    Bienvenue à bord du Hub ! Il n'y a pas que des développeurs ici, loin s'en faut
  25. Dan

    Problème de redirection non désiré

    Il nous faudrait les URLs de tes deux sites Wordpress, qu'on puisse voir si tu n'as pas un souci de DNS....
×