Jump to content

cybermad

Hubmaster
  • Posts

    279
  • Joined

  • Last visited

Reputation

0 Neutre

About cybermad

  • Birthday 10/20/1975

Profile Information

  • Genre
    Homme
  • Localisation
    95

Recent Profile Visitors

4187 profile views
  1. Bonsoir, Je cherche à faire une requête avec un double join left mais je sais pas pourquoi je tourne en rond... 1ère table: elle contient des annonces avec un code postal, le nom de la ville, un titre, etc... 2ème table: Elle contient le code postal, le code INSEE de la ville et son nom... 3ème table: Elle contient le code INSEE, le nom de la ville, le nombre d'habitants de la ville. Je ne peux pas me "raccrocher" aux noms des villes car comme les sources ne sont pas identique, ils ne sont pas standardisés à savoir parfois avec des majuscules, des tirets à la place d'espace ou le contraire, bref. J'ai donc décidé d'utiliser la table 2 qui contient le code INSEE des villes (car j'ai pas les codes postaux dans la table du nombre d'habitants) et le code postal. Le problème est que plusieurs villes peuvent avoir le même code postal et... plusieurs villes peuvent avoir le même code région Alors oui les codes postaux sont normalement sur 5 chiffres mais dans les bases excel que j'ai récupéré, c'était mal formaté du coup les premiers zéro sont absent mais c'est pareil dans toute les table donc on est bon. SELECT annonces.id, annonces.lien, annonces.prix, annonces.code_postal, population.pop2018 FROM `annonces` LEFT JOIN `codesINSEE` ON annonces.code_postal = codesINSEE.code_postal LEFT JOIN `population` ON population.codgeo = codesINSEE.code_commune_INSEE WHERE population.pop2018 > '10000' LIMIT 20; Le limit 20 sert à limiter les affichages car phpmyadmin m'a planté sur mon dédié Alors oui ça ne peut pas être parfait car des données (code géos et code postaux) sont identiques, mais c'est déjà pour dégrossis notamment en fonction du nombre d'habitant, puis ensuite il y a une vérification visuelle de correspondance entre la ville indiqué dans l'annonce et celle indiqué dans les bases INSEE. De toute façon si c'est le même code INSEE c'est que les villes sont très proche les unes des autres donc ce n'est pas un problème ici. Avez-vous une idée svp ? Merci
  2. Oui donc pas de solution à part vérifier à la mimine ?
  3. Bonjour, pour un truc perso je voulais récupérer une page web, la parser afin de me faire une alerte si un élément sur la page est modifié. plus pour de détail j’attend un produit mais il n’est pas en stock et plutôt que d’aller voir sur la page tous les jours toutes les minutes si ça arrive… je voulais faire un CRON et être averti par e-mail dès la dispo. mais il semble que le propriétaire du site est mis des protections. Ce n’est pas une histoire d’IP bloqué car j’ai testé avec des IP persos qui n’était jamais allez sur ce site. pour le curl j’ai bien testé avec un user agent chrome et FF en vain. bon pour le site c’est amd dot com. Quelqu’un sait palier à cela ? merci par avance.
  4. Bonsoir à tous, Je désire récupérer de la DATA ig via leur API. Ca marche très bien via un script sur mon dédié, mais si je le lance via une tâche CRON je n'arrive pas à remplir mon cookies avec la X_SECURITY_TOKEN et la CST. Le verbose me sort un fichier request.txt qui contient bien toutes les infos. Il y a donc bien un échange entre mon serveur et celui de ig, tout fonctionne sauf le remplissage du cookie. Voici mon script très allégé: $lien = 'https://demo-api.ig.com/gateway/deal/session'; $path_cookie = __DIR__.'/cookiesIGtest.txt'; if (!file_exists($path_cookie )) touch($path_cookie); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $lien); curl_setopt($curl, CURLOPT_COOKIESESSION, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 200); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($curl, CURLOPT_HEADER, true); curl_setopt($curl, CURLOPT_USERAGENT, 'userAgentMozilla'); curl_setopt($curl, CURLOPT_POSTFIELDS,'{ "identifier": "myid", "password": "mypass" } '); // $path_cookie = fopen("cookiesIGtest.txt", 'w'); curl_setopt($curl, CURLOPT_COOKIEJAR , $path_cookie); curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Accept: application/json', 'VERSION: 2', 'X-IG-API-KEY: 3.........4' )); curl_setopt($curl, CURLOPT_VERBOSE, true); $verbose = fopen('request.txt', 'w'); curl_setopt($curl, CURLOPT_STDERR, $verbose); if(!curl_exec($curl)){ die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl)); } else{ $response = curl_exec($curl); } curl_close($curl); $result = json_decode($response, true); echo '<pre>'; var_dump($result); echo'</pre>'; Le fichier qui se crée est celui-là: # Netscape HTTP Cookie File # https://curl.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. donc ce n'est pas un problème d'écriture. Le script ci-dessous fonctionne bien: $lien = 'https://www.google.com/'; $path_cookie = __DIR__.'/test_cookies.txt'; if (!file_exists($path_cookie)) touch($path_cookie); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $lien); curl_setopt($curl, CURLOPT_COOKIESESSION, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_COOKIEJAR, $path_cookie); curl_setopt($curl, CURLOPT_USERAGENT, 'userAgentMozilla'); $return = curl_exec($curl); curl_close($curl); Si je commente CURLOPT_COOKIEJAR le fichier est créé et est vide. Si je laisse la ligne active alors le fichier est créé avec les en-têtes listées plus haut, mais sans aucune autre info... Et pour compliquer le tout si je fais un: curl_setopt($curl, CURLOPT_VERBOSE, true); $verbose = fopen('request.txt', 'w'); curl_setopt($curl, CURLOPT_STDERR, $verbose); le fichier est bien rempli avec tous les éléments... alors oui je pourrais me contenter du verbose... mais CURLOPT_COOKIEJAR devrait fonctionner ! Une idée svp ?
  5. Bonjour,

    FileZilla n'arrive pas à se connecter à mon site voir.pagesperso-orange.fr

    Message:

    serveur non sécurisé; ne supporte pas FTP sur TLS.
    Merci de me dire comment résoudre ced problème ?
     

  6. Bonjour DAN, Merci de ta réponse. Après avoir tout testé en vain, j'ai re, re, re demandé confirmation des accès et le host n'était pas bon ! Erreur client réparé fin matinée... donc... tant mieux ;-) Merci pour avoir voulu m'aider.
  7. Bonjour, J'ai besoin de me connecter en FTP sur un serveur, ce n'est pas mon serveur et il n'est pas info-géré par DAN. On m'a communiqué les accès de la forme: FTP : domaine.com (Connexion en TLS obligatoire) Login : identifiant MDP : pAssWoRd Mais avec Filezilla j'obtient toujours l'erreur suivante: Échec de la tentative de connexion avec "ECONNREFUSED - Connexion refusée par le serveur". Pourtant j'ai bien mis "connexion FTP explicite sur TLS". En fait j'ai testé toutes les lignes déroulantes sans succès. Y a t'il à un endroit, un truc à cocher sur Filezilla pour le TLS obligatoire ? Je précise que j'arrive à me connecter à d'autres serveurs (sans forcément TLS) sans problème depuis la même machine, y compris à mon dédié. J'ai testé depuis d'autres ordi et le problème est identique. J'ai juste un problème avec cet accès; et on m'a conformé que les codes étaient bon. Y a t-il une config particulière à faire en plus pour du TLS obligatoire ? Merci par avance.
  8. Super j'essaie ça demain et je te tiens au courant. merci.
  9. Oui cela, ça marche mais mon soucis est pour les fiches produits. pour les catégories de produits aucun soucis mais comment puis-je faire pour ne pas écrire 4 ou 500 liens dans le htaccess ? si j'écris en dur: RedirectPermanent /categorieorigine/monproduit.html http://www.ndd.com/categoriefinale/monproduit.html Ça marche. Comment transposer cela pour 500 produits ? Le nom du produits étant lui identique.
  10. Bonjour à tous, Suite à une V2 d'un commerce en ligne ayant quelques centaines de produits, je me retrouve avec un petit soucis. Mon client avait nommé un peu n'importe comment ces catégories et je suis en train d'harmoniser l'ensemble. J'ai donc des urls de la forme: http://ndd.tld/categories/produitun.html http://ndd.tld/categories/produitdeux.html ... Mais j'ai besoin de faire une redirection vers: http://ndd.tld/autrecategorie/produitun.html http://ndd.tld/autrecategorie/produitdeux.html ... Globalement et pour l'exemple, le nom des produits ne changent pas, mais le nom de la catégorie peut passer au singulier, au pluriel, ou être renommée.... J'ai testé avec ça: RedirectPermanent ^/categorieorigine/(.*)\.html$ http://www.ndd.com/categoriefinale/$1.html mais ça marche pas... sur le web on trouve toujours la même chose ne non rewrite vers rewrite mais là je veux changer un rewrite. Une idée please ?
  11. ok DAN, Merci de ta réponse. Si une personne a déjà utilisé leur service, je suis preneur...
  12. Bonjour, Je cherche une solution d'emailing pour de la prospection. Fichier B2B (la question n'est pas sur le fichier B2B). Il y en a beaucoup sur le marché comme mailjet, sendinblue, etc. quelqu'un ici à y-il deja testé sendinblue ? ils louent des IP mais savez-vous si on peut utiliser leurs services avec une IP OVH ? (2€ contre 100 ;-) tout avis est le bienvenue - j'ai parcouru beaucoup de message ici mais je n'en ai pas vu au sujet de sendinblue, alors si vous avez des avis même négatifs n'hésitez pas à partager ;-)
  13. Merci pour ta réponse. J'ai testé SugarCE-6.5.20 (Sugar en version open source), mais c'est imbuvable. Rien à voir avec les exemples présent sur la page que tu donnes. Tu as déjà testé la version openSource où juste la version en ligne (qui j'imagine est plus élaboré) ?
  14. Encore une fois pour "qu'elle idée pour outlook sur mac", comme j'ai dit c'était dans le but de tester la connexion entre le macbook et le serveur; et ça fonctionne... pas Mail... J'ai testé à distance sur le Macbook et sur mon iMac, impossible à paramétrer ! Alors que si je mets les mêmes paramètres sur outlook ça passe en quelques secondes donc je me trompe pas dans les paramètres sinon ça marcherais pas non plus... Si quelqu'un comprends ce qui ce passe je suis preneur (Ceci étant pourquoi avoir outlook sur mac ? Et bien pour tester les emails avant un envoi d'une campagne newsletter. On doit tester en ligne le bon affichage en ligne sur gmail, yahoo, hotmail, et sur thunderbird, mail et outlook. Une fois que les affichages sont ok pour tout ça on envoi notre newsletter ).
×
×
  • Create New...