Aller au contenu

Alainp

Actif
  • Compteur de contenus

    32
  • Inscrit(e) le

  • Dernière visite

Messages postés par Alainp

  1. Bonjour,


    Compte tenu de l'ancienneté des posts dans ce forum, j'ai l'impression que je ne suis pas au bon endroit mais je pose quand même ma question.


    J'utilise rarement IE11 mais je viens de me rendre compte que ce dernier n'affichait pas les pub Google Adsense et le bouton j'aime de Facebook alors que je n'ai aucun problème sous Chrome ou Firefox.


    Cela fait plusieurs heures que je cherche une solution qui doit concerner un réglage mais sans succès.


    Avez-vous connaissance d'une solution à ce sujet.


    Merci par avance


  2. Bonjour,

    Cela fait plusieurs jours que je suis sur un script mais je sèche. Serait-il possible d'avoir quelques conseils.

    J'arrive à afficher une carte Google Maps centrée sur la france avec 2 marqueurs pour désigner 2 villes et un tracé de ligne entre ces 2 villes.

    Pas de souci, si ce n'est que pour des villes hors de France et assez éloignées l'une de l'autre, l'ensemble du tracé n'est pas visible sur la carte.

    Je cherche donc le moyen d'avoir un niveau de zoom et un centrage automatique de la carte.

    Après recherche, j'ai bien trouvé les options qui suivent mais impossible de savoir à quel endroit je dois insérer celles-ci pour que cela fonctionne

    var bounds = new google.maps.LatLngBounds();
    bounds.extend(myPoints);
    map.fitBounds(bounds);

    Merci par avance pour votre aide

    Après de nouveaux essais, j'ai enfin réussi à utiliser ces options

    Sujet résolu

  3. Merci SStephane, je vais regarder çà car ils commencent un peu à m'exciter. Une fois ou deux de temps en temps, je veux bien mais 3 ou 4 fois par jour, c'est trop.


    Et puis à force, il vont bien finir par trouver.


  4. Bonjour,


    Tous les jours, j'ai 3 à 4 tentatives d'intrusion sur mon site avec des essais sous cette forme



    /User/Register.aspx
    /blogs/load/recent
    /join.php
    /YaBB.pl/
    /YaBB.cgi/
    /signup.php
    /join.php
    /signup
    /CreateUser.asp
    /signup
    /join_form.php
    /join.php
    /login.php
    /reg.php
    /register.php
    /member.php/register.php?type=company
    /member/register.php?type=company
    /register.php?type=company
    /member.php/register.php?type=company
    /member/register.php?type=company
    /register.php?type=company
    /register.php
    /signup.php
    /signup.php
    /bokeindex.asp
    /reg.asp
    /login.php
    /CreateUser.asp
    /login.php
    /register.php
    /logging.php?action=login
    /reg.asp

    Pour l'instant, ces tentatives n'ont pas eu de succès mais connaissez-vous un moyen de bloquer ce genre de chose.


    Je pensais à la création de pages ficitives portant le même nom et qui bloqueraient les auteurs de ces tentatives (j'ai leur IP)


    Ou alors les renvoyer ailleurs


    Merci pour vos idées


  5. Effectivement, il était quand même utile de voir sur quelles pages les requêtes plaçaient le site, que ce soit sur la première ou surtout les suivantes afin d'améliorer les choses.


    Peut être que des abus ont eu lieu.


    Je continue malgré tout les recherches mais je crois que c'est cuit.


  6. Bonjour,


    Depuis longtemps, j'utilise un bout de code pour enregistrer dans une base de données les url en provenance de recherches de google et concernant mon site. Voici ce code tout simple :



    $ref=$HTTP_REFERER;
    if(($ref!="")and(!ereg("unknown", $ref))and(!eregi($yourdomain,$ref))) {
    mysql_query("insert into referer values(NULL,'$HTTP_REFERER','$PHP_SELF')");
    }

    pas de problème pour les url de type h**p://www.google.fr/search?hl=fr&source=hp&q=annuaire+allemand&gbv=2


    mais souci avec celles de type h**ps://www.google.fr/#safe=off&output=search&sclient=psy-ab&q=webmaster-hub&oq=webmaster-hub....


    Dans ma base mysql cette dernière url serait tronquée à partir du # et je n'aurai que h**ps://www.google.fr/


    Malgré toutes mes recherches, je n'ai rien trouvé. Auriez-vous une idée pour enregistrer l'url complète dans la BDD


    Merci par avance


  7. Bonjour,


    Je cale complètement sur le traitement d'un fichier XML dont voici un extrait :



    - <product class="pointData">
    - <time datatype="forecast" from="2013-04-21T12:00:00Z" to="2013-04-21T12:00:00Z">
    - <location altitude="132" latitude="43.3000" longitude="5.3800">
    <temperature id="TTT" unit="celcius" value="15.2" />
    <windDirection id="dd" deg="302.4" name="NW" />
    <windSpeed id="ff" mps="5.3" beaufort="3" name="Lett bris" />
    <humidity value="50.8" unit="percent" />
    <pressure id="pr" unit="hPa" value="1015.6" />
    <cloudiness id="NN" percent="50.8" />
    <fog id="FOG" percent="0.0" />
    <lowClouds id="LOW" percent="18.8" />
    <mediumClouds id="MEDIUM" percent="17.2" />
    <highClouds id="HIGH" percent="38.3" />
    </location>
    </time>
    - <time datatype="forecast" from="2013-04-21T09:00:00Z" to="2013-04-21T12:00:00Z">
    - <location altitude="132" latitude="43.3000" longitude="5.3800">
    <precipitation unit="mm" value="0.0" />
    <symbol id="PARTLYCLOUD" number="3" />
    </location>
    </time>
    - <time datatype="forecast" from="2013-04-21T06:00:00Z" to="2013-04-21T12:00:00Z">
    - <location altitude="132" latitude="43.3000" longitude="5.3800">
    <precipitation unit="mm" value="0.0" />
    <symbol id="LIGHTCLOUD" number="2" />
    </location>
    </time>
    - <time datatype="forecast" from="2013-04-21T15:00:00Z" to="2013-04-21T15:00:00Z">
    - <location altitude="132" latitude="43.3000" longitude="5.3800">
    <temperature id="TTT" unit="celcius" value="15.5" />
    <windDirection id="dd" deg="311.3" name="NW" />
    <windSpeed id="ff" mps="6.2" beaufort="4" name="Laber bris" />
    <humidity value="50.5" unit="percent" />
    <pressure id="pr" unit="hPa" value="1013.8" />
    <cloudiness id="NN" percent="62.5" />
    <fog id="FOG" percent="0.0" />
    <lowClouds id="LOW" percent="27.3" />
    <mediumClouds id="MEDIUM" percent="36.7" />
    <highClouds id="HIGH" percent="36.7" />
    </location>
    </time>

    Je récupère et j'affiche toutes les données de la ligne <time datatype="forecast" from="2013-04-21T09:00:00Z" to="2013-04-21T12:00:00Z">


    mais je voudrai extraire et afficher la valeur de la ligne <temperature id="TTT" unit="celcius" value="15.2" /> uniquement lorsque les valeurs de "from" et de "to" sont identiques



    J'ai du mal en XML et je ne sais pas comment imbriquer cela.


    Pour info je suis en php5 et je tente d'utiliser (en vain) la fonction getElementsByTagName


    Merci par avance si vous pouvez m'aider ou me guider



  8. $matches[0] -> lat

    $matches[1] -> long

    Jacques.

    C'est ce que j'ai fait :

    $page = file_get_contents('http://weather.service.msn.com/data.aspx?s&weadegreetype=C&culture=fr-fr&wealocations=wc:FRXX0016');

    preg_match('/lat="([-0-9.]+)" long="([-0-9.]+)"/',$page,$matches);
    echo $matches[0];
    echo $matches[1];

    echo $matches[0]; donne lat="44.8557549"

    echo $matches[1]; donne long="-0.5782283"44.8557549

    D'ailleurs, je ne comprends pas que 44.8557549 soit collé derrière long="-0.5782283"

  9. Ah ben non, tu dois passer le XML que tu reçois (via un file_get_contents par exemple), pas l'URL...

    Merci jcaron, j'ai l'impression d'avoir un peu avancé avec cette idée.

    En utilisant un file_get_contents + ta méthode "bourrin" sur le fichier xml mentionné dans mon premier post , voila ce que j'obtiens

    lat="44.8557549" long="-0.5782283"44.8557549

    C'est déjà un premier pas mais comment je peux conserver uniquement 44.8557549 et -0.5782283

    Merci

  10. Pourquoi ne pas utiliser l'API de Google Maps (Ou toute autre API similaire) ? Ça me semblerait pourtant plus indiqué.

    Depuis plusieurs années, j'utilisais les données fournies dans un fichier xml par un service météo. Ce dernier vient de remplacer l'accès gratuit par un accès payant (plus de 200$ par mois si je veux les mêmes données).

    Résultat, je dois changer de fournisseur mais comme toutes mes pages sont référencées avec le code des villes et que le nouveau service que j'ai trouvé utilise la latitude et la longitude, je vais arranger mon script pour continuer d'utiliser le code ville.

    Après recherche, seul le fichier xml de MSN permet d'avoir la correspondance code ville et latitude/longitude d'où mon besoin d'extraire ces deux champs de leur fichier xml

    et je n'y arrive toujours pas!

  11. regarde s'ils ne proposent pas d'api

    En fait, j'ai une base de données de plus de 50.000 villes dans le monde pour lesquelles je souhaite rajouter la latitude et la longitude pour chacune de ces villes.

    Il n'y a que dans le fichier xml de msn météo que j'ai trouvé les codes de mes villes avec en parallèle, la latitude et la longitude

    C'est pour cette raison que je cherche à extraire ces 2 champs de leur fichier xml sans avoir à le faire à la main vu la quantité de villes de ma base.

  12. - méthode je lis du XML, ça va dépendre de ce que tu utilises (XML Parser, SimpleXML...). En supposant que tu utilises SimpleXML:

    Bonjour jcaron et merci

    Malheureusement sur mon hébergement mutualisé, je n'ai pas SimpleXML.

    Jusqu'à présent, je prenais des bouts de code trouvés sur le net et que je modifiais pour traiter les fichiers xml avec des fonctions du style lit_xml().

    Je regarde la méthode bourrin.

    Résultat:

    Depuis ce matin, je me bagarre avec la méthode "bourin" mais en vain, aucun résultat

    J'appelle l'url du fichier xml en guise de $string mais rien après traitement

    Je continue de chercher comment extraire ces 2 champs lat et long

    Merci quand même

  13. Bonjour,

    Je sais que vous n'aimez pas trop donner des solutions toutes faites mais çà fait plusieurs jours que je cherche comment récupérer deux valeurs dans un fichier XML et je capitule.

    Voici le fichier

     <?xml version="1.0" ?> 
    - <weatherdata>
    - <weather weatherlocationcode="wc:FRXX0016" weatherlocationname="Bordeaux, Gironde" zipcode="33300" encodedlocationname="Bordeaux%2c+Gironde" url="http://meteo.msn.com/local.aspx?wealocations=wc:FRXX0016&q=Bordeaux%2c+Gironde" imagerelativeurl="http://blst.msn.com/as/wea3/i/fr/" degreetype="C" provider="Foreca" attribution="Données fournies par Foreca" attribution2="© Foreca" lat="44.8557549" long="-0.5782283" timezone="1" alert="" entityid="4486">
    <current temperature="19" skycode="32" skytext="Clair" date="2011-11-13" day="dimanche" shortday="dim." observationtime="17:00:00" observationpoint="Bordeaux / Merignac" feelslike="19" humidity="68" windspeed="15" winddisplay="15 km/h ESE" />
    <forecast low="13" high="20" skycodeday="30" skytextday="En partie nuageux" date="2011-11-13" day="dimanche" shortday="dim." precip="5" />
    <forecast low="11" high="19" skycodeday="30" skytextday="En partie nuageux" date="2011-11-14" day="lundi" shortday="lun." precip="5" />
    <forecast low="10" high="15" skycodeday="39" skytextday="Averses / Temps clair" date="2011-11-15" day="mardi" shortday="mar." precip="95" />
    <forecast low="8" high="16" skycodeday="30" skytextday="En partie nuageux" date="2011-11-16" day="mercredi" shortday="mer." precip="20" />
    <forecast low="7" high="17" skycodeday="30" skytextday="En partie nuageux" date="2011-11-17" day="jeudi" shortday="jeu." precip="5" />
    <toolbar timewindow="60" minversion="1.0.1965.0" />
    </weather>
    </weatherdata>

    et je voudrai récupérer la valeurs des champs lat et long pour les afficher dans mon script PHP

    lat="44.8557549" long="-0.5782283"

    J'arrive à peu près à extraire des données lorsqu'il y a des balises ouvrantes et fermantes mais là, il n'y en a pas pour ces deux champs.

    Merci par avance si vous pouvez m'aider

  14. Quelle version de MySQL utilises-tu ? (Tu devrais voir l'info sur la page d'accueil de PHPMyAdmin).

    Voila ce que j'ai sur la page d'accueil

    Version du client MySQL: 5.0.51a

    EDIT

    Je crois que j'ai trouvé

    Il est bien indiqué Version du client MySQL: 5.0.51a

    Mais sur une autre ligne, il est également indiqué Version du serveur: 4.0.25-standard-log

    J'ai regardé sur une autre base et la, c'était marqué Version du serveur: 5.0.90-log

    J'ai essayé les requêtes imbriquées sur cette base et elles fonctionnent

    Désolé de vous avoir fait perdre du temps.

  15. Comme ça, tu verras tout de suite si ça fonctionne ou pas. Si ça fonctionne, tu verras clairement à quoi ressemble le tableau de réponse, et si ça ne fonctionne pas, le message d'erreur est en général très explicite.

    Bonjour et merci Ernestine, c'est une excellente idée

    Malheureusement, impossible de trouver l'origine du non fonctionnement

    J'ai limité au maximum la requête pour tenter d'avoir un résultat mais négatif.

    Voici la requête et son résultat

    SELECT * FROM table WHERE ville IN(SELECT ville FROM table WHERE code = 203)

    Erreur
    requête SQL:

    SELECT *
    FROM table
    WHERE ville
    IN (


    SELECT ville
    FROM table
    WHERE code =203
    )
    LIMIT 0 , 30

    MySQL a répondu:

    #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT ville FROM temp WHERE code = 203)
    LIMIT 0, 30' at line

    La seule qui fonctionne c'est : SELECT ville FROM table WHERE code = 203

  16. Bonjour,

    Ce n'est pas du sql apres, c'est du php, ceci t'affichera le résultat de ta requête, tu en fais ce que tu en veux :)

    Bien sur mais je ne savais pas comment récupérer les données contenues dans $resource

    Je viens de tester ce code

    $sql = sprintf("SELECT * FROM table WHERE ville IN (SELECT ville FROM table WHERE round(%s, 0) = 16 AND code=203)", mysql_real_escape_string($mois)); 
    $resource = mysql_query($sql);

    while($r = mysql_fetch_array($resource)){
    print_r($r);
    }

    Cà me donne l'anomalie Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /...../...../www/nom_page.php on line 107

    la ligne 107 est celle où il y a while($r = mysql_fetch_array($resource)){

    J'ai l'impression qu'il y a un problème avec la requête imbriquée car si je mets

    $sql = sprintf("SELECT ville FROM table WHERE round(%s, 0) = 30 AND code=203", mysql_real_escape_string($mois)); 

    çà fonctionne, les villes s'affichent, mais dès que je remets les 2 requêtes imbriquées, j'ai la même anomalie précitée.

  17. Pourrais-tu expliquer clairement (pas la peine de copier du code) ce que tu veux faire sur cette table ?

    Je vais essayer,

    J'ai une table qui comprend environ 12.000 villes avec, pour chacune d'elles et mois par mois la température moyenne, le minimum, le maximum, la pluie, le vent, etc..

    (Voir l'extrait dans mon premier message)

    Ces données mensuelles ont un code, 203 pour la température, etc...

    Mon objectif:

    Afficher toutes les villes qui ont, par exemple 16 degrés de température moyenne (code 203) en juin (colonne "jui"), çà c'est facile je sais faire

    Mais je voudrai aussi afficher en ligne, le minimum, le maximum, la pluie, le vent pour chaque ville affichée et pour le même mois.

    Dans l'extrait précité, çà m'afficherait la série 16,9 22,1 11,8 55 73 3,4 pour juin et pour cette ville.

    Vu la quantité de données il faut que cela soit le plus rapide possible

    Voila, j'espère avoir décrit clairement ce que je cherche à faire.

  18. Bonjour à tous et désolé, je n'ai pas pu revenir plus tôt sur le forum

    ..... soit tu t'y prends très mal.

    C'est exactement çà, je ne suis pas super doué dans les requêtes sql

    $sql = sprintf("SELECT * FROM table WHERE ville IN (SELECT ville FROM table WHERE round(%s, 0) = 16 AND code=203)", mysql_real_escape_string($mois));
    $resource = mysql_query($sql);

    et tu as toutes les données.

    C'est ce que je voudrai mais, compte tenu de mon faible niveau en SQL, comment j'exploite le résultat contenu dans $resource pour récupérer la donnée d'une ligne, celle d'une autre, etc... ?

    Dans une requête simple, je fais echo $resource["code"]; mais là ?

    Merci

  19. Bonjour,

    Est-il possible de faire plusieurs requêtes imbriquées sur une seule table. Cela fait plusieurs jours que je suis coincé.

    Voici un extrait de ma table, ces données se répétant pour X villes.

    2.jpg

    Avec la requête qui suit, je récupère la ville concernée par le mois (variable provenant de mon code php, dans le cas présent 'jui') et le code demandés.

    $q = mysql_query("SELECT * FROM table WHERE round($mois, 0) = 16 and code=203");
    while ($r1 = mysql_fetch_array($q)) {
    $villetrouvee = $r1["ville"];
    }

    Souhaitant récupérer les autres données de cette même ville, je veux insérer (avant la fin du premier while) une seconde requête sous la forme

    $q2 = mysql_query("SELECT * FROM table WHERE ville = '$villetrouvee' and code=202");
    while ($r2 = mysql_fetch_array($q2)) {
    $autredonnée1 = $r2['$mois']; // devrait me récupérer 11,8
    }

    et ainsi de suite pour récupérer les données des autres codes avant que la première requête ne trouve d'autres villes.

    J'ai essayé mais la réponse n'arrive pas et je ne veux pas bloquer les serveurs (je suis en mutualisé)

    J'espère avoir été clair.

    Merci

×
×
  • Créer...