Jump to content

All Activity

This stream auto-updates     

  1. Yesterday
  2. Bonjour, J'apprécie cet effet présent sur codepen (https://codepen.io/dghez/pen/ItxKE) Est il possible d'ajouter un script dans le js afin que l'effet qui est mis en action avec la souris soit actif avec le doigt sur une écran tactile? Est ce que le script pourrait ressembler à cela: $(document).ready(function(){ var mouseX, mouseY; var ww = $( window ).width(); var wh = $( window ).height(); var traX, traY; $(document).mousemove(function(e){ mouseX = e.pageX; mouseY = e.pageY; traX = ((4 * mouseX) / 570) + 40; traY = ((4 * mouseY) / 570) + 50; console.log(traX); $(".title").css({"background-position": traX + "%" + traY + "%"}); $(document).mousemove (function startup() { var el = document.getElementsByTagName("canvas")[0]; el.addEventListener("touchstart", handleStart, false); el.addEventListener("touchend", handleEnd, false); el.addEventListener("touchcancel", handleCancel, false); el.addEventListener("touchleave", handleLeave, false); el.addEventListener("touchmove", handleMove, false); } )}); }); Pourriez vous m'indiquer un site où je pourrai tester mes codes? Habituellement je teste avec jsfiddle mais lorsque j'insère du js il bug pas mal... donc si vous en connaissez un autre, merci d'avance Merci pour votre aide Novis
  3. Bonjour, Je cherche sur internet des effets sur les textes et images. Je m'explique, j'aimerai que lors du défilement, les images (ou textes) apparaissent de la droite ou de la gauche. Auriez vous de bonnes adresses à me donner? pour avoir un point de départ. Personnellement, j'avais trouvé cela https://codepen.io/MCarlson8198/pen/mmqGrg Néanmoins le js présentait une erreur sur mon serveur de site. Donc je cherche quelque chose de similaire au niveau de l'effet avec un code différent. Merci beaucoup ps: si vous avez d'autres effets (animation) intéressants pour les tablettes n'hésitez pas à partager. Novis
  4. Last week
  5. Bonjour, Après une longue carrière en développement, surtout intranet, et chef de projet dans l'édition, je m'occupe maintenant des sites Web sous Wordpress ou directement écrits en PHP, nouveau sujet passionnant ! Bien contente de vous rejoindre Nathalie
  6. Earlier
  7. Ha oui, voila, c'etait effectivement un concat, mais pas comme je le pensais... Merci !
  8. lorik

    Pb d'encodage :(

    ALLELOUIA !!!! Il fallait ajouter un $ressort_villes=iconv( 'Windows-1252', 'UTF-8//TRANSLIT', $ressort_villes ); avant le lancer le transliterator... Et la, j'ai bien ce P... de Œ transformé en OE ! Bon, merci des tuyaux et du temps passé !
  9. Dan

    Pb d'encodage :(

    N'ayant pas accès aux sources, je ne peux rien dire de plus...
  10. lorik

    Pb d'encodage :(

    Oui oui, c'est ce que je dis. il y a un problème, pas dans le code (ya 4 lignes !), mais dans la donnée de base, le texte extrait de mysql. C'est la dedans qu'il doit y avoir un Pb d'encodage quelque part, et du coup, le transliterator_transliterate ne renvoi rien (et strlen=0). aucune erreur Php, rien dans les logs. Juste ça renvoi vide... J'ai le test ici : https://landseeker.fr/api/test_encodage.php ton code marche bien, mais ça foire dès que j'utilise la chaine en base...
  11. update table12 set ressort_villes=CONCAT(ressort_villes, ';marseille-1;marseille-2;marseille-3;marseille-4;marseille-14;marseille-15;marseille-16' ); L'opérateur '+' de concaténation de fonctionne pas sous mysql Pense à ajouter un "WHERE" si tu ne veux pas éditer toutes les entrées.
  12. Dan

    Pb d'encodage :(

    <?php $ressort_villes='Œuilly'; $ressort_villes= transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $ressort_villes); print $ressort_villes."\n"; print strlen($ressort_villes); ?> Chez moi ça affiche bien la ville, et 7 pour le strlen() (qui est la longueur une fois translitéré ) ! Tu dois avoir une "couille dans le potage" dans ton code ! Un caractère caché ?
  13. lorik

    Pb d'encodage :(

    Hello Dan, pour le premier point, c'est juste que je suis un boulet dans le post (et surement pas que...), mais j'ai bien $ressort_villes=transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $ressort_villes); Dans mon code, et ça vide bien la chaine., un strlen renvoi 0. Sinon, pour l'encodage utf-8 puis latin, bah justement, les encodages, je patauge totalement, donc j'ai juste ajouté ton code dans le mien, sans pour autant comprendre son fonctionnement.... Disons qu'a la base, pour pouvoir traiter (plein d'autres choses dans) la chaine, j'ai besoin de l'encoder utf-8, sinon, sinon d'autres caracteres spéciaux ne sont pas gérables. Ca fonctionne bien pour les autres caractères (des majuscules accentuées, pour être clair), par contre, inopérant pour ce fameux Œ
  14. Hello, Une quesiton surement bete comme chou, mais je ne trouve pas de réponse à gauche à droite. Je veux simplement ajouter du texte (';marseille-1;marseille-2;marseille-3;marseille-4;marseille-14;marseille-15;marseille-16') à un champ varchar existant (ressort_ville). update table12 set ressort_villes=ressort_villes+';marseille-1;marseille-2;marseille-3;marseille-4;marseille-14;marseille-15;marseille-16' where id1=39 là ça me rempli le champ avec la valeur 1... c'est un truc que je sais faire sans souci pour ajouter un nombre, mais avec un texte, je seche... un concat semble pas servir à ça, il doit y avoir un opérateur spécifique, mais je ne trouve pas... Merci du tuyau
  15. Dan

    Pb d'encodage :(

    Pour quelle raison mets-tu $ressort_villes entre simple quotes dans ton premier exemple ??? Les simples quotes empêchent la résolution de la variable. Donc c'est soit des doubles-quotes, soit rien ! Ceci fonctionne bien et ne modifie nullement $chaine : $chaine='Œuilly'; echo(transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $chaine)); Tu peux remplacer "Lower" par "Upper" si tu veux OE au lieu de oe Pour le second exemple, tu commences par encoder en UTF8, puis tu translitères du "Any-Latin" à la ligne suivante ! A quoi sert ton encodage UTF-8
  16. lorik

    Pb d'encodage :(

    Hello les pros, merci du coup de main. Dan : echo (transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', 'Œuilly')); => marche parfaitement. Problème echo (transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', '$ressort_villes')); // $ressort_villes contient le texte extrait de mysql => vide la variable (Ya bien du texte dans la variable à la base ! à l'affichage, on voit ça http://prntscr.com/otdljs) Et toujours plus bizarre, si je fais : $ressort_villes=utf8_encode($ressort_villes); $ressort_villes=transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $ressort_villes); Je me retrouve avec une requete d'insert avec un carractere mal encodé : http://prntscr.com/otdvg6, mais dans mysql, j'ai " ÂŒuilly " http://prntscr.com/otdy63 inséré. Bref, à la base, AVANT le transliterator_transliterate j'ai un problème d'encodage quelque part, je patauge systématiquement sur ces trucs là Dudu : j'ai essayé des str_replace, sur la chaine en Maj ou en Min, avant et après l'utf8_encode sans effet, hélas... Même avec le code ascii, aucun résultat $ressort_villes=str_replace('&#140;','XXXXX', $ressort_villes); Et j'ai vraiment besoin de trasnformer ça, je dois au final comparer des chaines issues de sources différentes, et de l'autre coté, c'est bien écrit 'OE', donc je doit uniformiser (et dans ce sens, là, il y a plein d'autres uniformisations à faire, qui ne peuvent se faire que comme ça et sont OK).
  17. Dan

    Pb d'encodage :(

    En lançant ceci qui exécute la fonction transliterator_transliterate 1000 fois <?php $start=microtime(true); for ($i=0;$i<1000;$i++) $j=transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', "A æ Übérmensch på høyeste nivå! И я люблю PHP! fi"); $elapsed = microtime(true) - $start; print $j ."\n".$elapsed ." seconds\n"; ?> on obtient une idée du temps d'exécution : a ae ubermensch pa hoyeste niva! i a lublu php! fi 0.19594597816467 seconds Moins de deux dixièmes de seconde pour 1000 exécutions, on ne peut pas dire que c'est trop lent
  18. Dan

    Pb d'encodage :(

    Hello, Avec Transliterator::transliterate c'est simple (si php est compilé avec intl et que la bibliothèque ICU est installée) ! https://www.php.net/manual/fr/class.transliterator.php <?php var_dump(transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', "A æ Übérmensch på høyeste nivå! И я люблю PHP! fi")); // string(41) "a ae ubermensch pa hoyeste niva! i a lublu php! fi" ?> fonctionne bien chez moi avec php 7.3 sauf que la longueur retournée pour la chaîne est plus logiquement de 50 au lieu de 41.
  19. Dudu

    Pb d'encodage :(

    Salut Œ est un caractère en lui-même. E, O et Œ sont donc trois caractères différents, et donc leur représentation informatique est différente quelque soit le jeu d’encodage. Ça m’étonnerait beaucoup qu’une fonction PHP puisse changer la lettre Œ en la suite de 2 lettres O et E. Eventuellement un petit script moulinette qui ferait du rechercher/remplacer, au pire, mais avec la lourdeur de code que cela implique. D’ailleurs, pourquoi vouloir modifier ce pauvre Œ ? Si je comprends bien, il y a une histoire de capitales accentuées, mais ce n’est pas une raison pour éradiquer un caractère, non ?
  20. lorik

    Pb d'encodage :(

    Hello les pros, besoin encore d'un ti coup de main sur un problème d'encodage qui me rend fou ! J'ai de la data (texte) dans une table, importée sous mysql à partir d'un csv en utf-8. Dedans, j'ai des textes genre 'Œuilly', que je cherche à transformer en 'OEUILLY '. Le probleme, vous vous doutez, c'est le Œ... J'ai un peu tout essayé.. un utf8-encode supprime carrement le Œ... un mb_strtolower le met en bouillie ingèrable. Et j'ai besoin de ces 2 instructions pour gérer par ailleurs sur d'autres textes des majuscules accentuées... Bref, je sèche completement ;( Une idée ? par avance merci !
  21. Une alternative élégante que j'ai testée sur mon serveur et qui fonctionne bien est d'installer Dovecot avec Pigeonhole et Sieve. Cela permet d'écrire une règle Sieve telle que celle-ci qui rejette les mails entrants de plus de 10M # Filtre pour Sieve # Déclarer les extensions utilisées par le script. # require ["fileinto", "reject"]; # Les messages de plus de 10MB seront rejetés avec message d'erreur # if size :over 10M { reject "Désolé, nous n'acceptons pas les messages de taille supérieure à 10MB. Veuillez télécharger ce contenu sur un serveur et faites nous parvenir un lien.. Merci."; } # Garde le reste. # Pas nécessaire vu la règle implicite de "keep" # else { keep; } Les emails sortants ne sont pas impactés, sauf s'ils sont à destination d'un compte email local (sur le même serveur) !
  22. En modifiant la valeur de message_size_limit , cela influe les emails sortants aussi bien que les emails entrants. Limitation à garder à l'esprit.
  23. Bonjour, Le principal problème est que exim ne peut pas connaître la taille d'un email entrant tant qu'il ne l'a pas accepté. Donc, cela ne change rien en matière de bande passante, vu que le mail sera de toute manière réceptionné. Il faut absolument éviter le bounce de ces messages, car là tu doublerais la bande passante... En éditant le fichier /etc/exim.variables.conf de ton serveur dédié et en changeant la ligne "message_size_limit=50M" par la valeur souhaitée, l'émetteur devrait recevoir un message lui signalant que l'email n'a pas été distribué. Je viens de tester cela sur un de mes serveurs, et l'émetteur a reçu un message dans ce genre : This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: dan@****.fr host mail.****.net [**.**.**.**] SMTP error from remote mail server after pipelined MAIL FROM:<contact@d***s.com> SIZE=1922580: 552 Message size exceeds maximum permitted Reporting-MTA: dns; ns*****.ip-**-**-**.eu Action: failed Final-Recipient: rfc822;dan@****.net Status: 5.0.0 Remote-MTA: dns; mail.****.net Diagnostic-Code: smtp; 552 Message size exceeds maximum permitted J'avais abaissé temporairement la limite d'email à 1MB ... pour ne pas avoir à attendre trop longtemps, j'ai un ADSL plutôt faiblard ! Et, bonne nouvelle, le contenu du mail n'a pas subi de bounce...
  24. Bonjour, j'ai un serveur dédié sous directadmin. J'aimerais trouver une solution pour bloquer les mails de plus de 12M. j'ai bien trouvé une possibilité dans filtre Email: "Bloquer tous les mails qui pèsent plus de :" Le seul problème c'est que j'aimerais que l'expéditeur reçoive une notification pour lui préciser que son email n'a pas été livré pour cause de trop grande taille. je n'ais pas encore trouvé de solution à ce problème, si quelqu'un peut me renseigner ? Merci
  25. Bonjour, Par principe tu créée des groupe de client dont seulement certains ont accès a certaine fonctionnalités. Ensuite la validation des pros personnellement je l'ai toujours fait manuellement car en automatique c'est dangereux, il est facile de se faire passer pour un autre et ensuite parfois tu a besoin de connaitre le niveau de confiance dans client, comme par exemple pour les delais de paiements ect.. Cdlt
  26. Bonjour à tous! Alors voilà je débute dans le métier et j'ai, jusqu'à présent réalisé que des sites vitrines. Un ami à moi voudrai que je lui fasse un site marchand, jusqu'ici je pense que c'est jouable (avec l'extension woocommerce), mais il souhaiterai que les futurs clients aient l'obligation de s'identifier (avec vérification du numéro SIREN) avant de pouvoir commander. C'est un site qui s'adresserait aux professionnels. Il voudrai également que les prix ne s'affichent pas sur le site mais uniquement une fois le futur client identifié. Alors j'avoue que je ne sais pas vraiment comment m'y prendre... Des recommandations ? MERCI beaucoup pour votre aide !!
  27. J'aurais tendance à te suggérer de prendre un hébergement mutualisé, qui ne te coûtera que quelques euros par an. Au moins tu auras résolu tes besoins en bande passante ainsi qu'en administration de serveur... En tout cas, pour commencer du bon pied, cela me semble la meilleure solution. Dan
  1. Load more activity
×
×
  • Create New...