Aller au contenu

loulou

Hubmaster
  • Compteur de contenus

    109
  • Inscrit(e) le

  • Dernière visite

Messages postés par loulou

  1. Bonjour et merci à vous deux pour votre rapidité ,

    En fait, je ne comprends pas vos réponses ... qu'entends tu par "format de la page" ?, mon script "favoris" est en php, et il fabrique un tableau "html", je ne sais pas si c'est la réponse à ta question ?

  2. Bonjour,

    J'ai besoin d'aide pour un développement.

    J'ai créé un module qui me fabrique une liste de produits.

    Cette liste est mise en page dans un tableau que je construit en parcourant les résultata d'une requête.

    Le résultat final est stocké dans une variable : $text.

    $text est construite ainsi :

    $text.=xxxxxx;

    $text.=yyyyy;

    $text.=zzzzzz;

    Ensuite, à la fin de monfichier, j'ai un echo $text

    Quand j'appelle mon fichier dans une page, il s'excute correctement.

    J'ai ma liste de produits.

    Mais ce que je souhaite faire, c'est l'executer dans un array()

    $info_box_contents = array();

    $info_box_contents[] = array('text' => include(favoris.php));

    Quelqu'un aurait-il une idée ?

    Merci,

    Loulou

  3. En fait aujourd'hui, j'ai eu 198 visites, dont :

    1 en provenance de :fr.comparateur.com

    1 en provenance de :informatique.comparateur.fr

    quelques unes en provenance de google et quelques moteurs et sites divers.

    La semaine dernière, j'ai eu à peu près le même nombre de visites et d'après un mail de ce comparateur, il m'en avait fourni 95%, ce qui me semble correcte puisqu'on n'est pas référencé.

  4. Bonsoir à tous,

    Merci Loupilo pour ta réponse.

    Actuellement, j'ai :

    -webalizer,

    -phpMyVisites

    -Visitors Web Stats (contrib oscommerce)

    Dans aucun des 3 je ne vois les connexions réalisées à paritr du comparateur de prix.

    Par ailleurs, ce comparateur préconise d'utiliser "TradeDoubler", mais cela me pose quelques problèmes techniques pour l'installer, et en plus je ne connais pas.

    Avez-vous une idée sur ce logiciel ?

    Merci,

  5. Bonjour à tous,

    Je suis intéressée également par un logiciel de stats.

    J'en ai testé plusieurs (aucun de ceux qui sont cités ici).

    Le gros problème que je rencontre à chaque fois : c'est identifier l'origine du visiteur.

    Je m'explique :actuellement mon site n'est référencé nulle part.

    J'ai en moyenne 200 visiteurs différents/jour.

    Tous proviennent d'un comparateur de prix. Or avec les 3 logiciels de stats que j'ai testés, mes visiteurs ont comme refferer "direct", ce qui est impossible pour la majorité d'entre eux.

    Avez-vous des suggestions pour me permettre de solutionner mon problème ?

    à savoir identifier les refferer ?

    J'attends vos conseils,

    Merci beaucoup,

    Loulou

  6. Merci pour ces précisions.

    Ce que tu m'expliques c'est que si mon client a pour ip "unknown", c'est parcequ'il a utilisé un pc appartenant à un réseau et que c'est une IP de type 10.0.0... qui m'est parvenue ?

    je vais essayer d'avoir plus de précisions sur cette connexion demain, car j'aurais accès aux logs sur le serveur.

    Je publierai les infos que j'aurais obtenues.

    PS : Il est super ton site d'annuaires !

  7. Bonjour Anonymous et merci pour ton aide.

    D'après ce que tu dis, certaines personnes cachent leur IP pour des raisons malhonnêtes, mais je veux croire encore en la bonne moralité des gens, crois tu qu'il soit possible que cet internaute se connecte depuis un réseau, tel que université, et que ce réseau empêche par exemple de réaliser des transactions en ligne ou ce genre de chose ?

  8. Bonjour Dan,

    Merci pour ta réponse.

    Je vois les IP sous forme de nombres.

    Et voici la fonction (que je n'ai pas écrite), qui permet de récupérer l'IP :

     function tep_get_ip_address() {
       if (isset($_SERVER)) {
         if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
           $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
         } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
           $ip = $_SERVER['HTTP_CLIENT_IP'];
         } else {
           $ip = $_SERVER['REMOTE_ADDR'];
         }
       } else {
         if (getenv('HTTP_X_FORWARDED_FOR')) {
           $ip = getenv('HTTP_X_FORWARDED_FOR');
         } elseif (getenv('HTTP_CLIENT_IP')) {
           $ip = getenv('HTTP_CLIENT_IP');
         } else {
           $ip = getenv('REMOTE_ADDR');
         }
       }

       return $ip;
     }

  9. Bonjour,

    J'espère être dans le bon forum, mais je n'en suis pas sure, dans ce cas dites le moi.

    J'ai un problème concernant une adresse IP.

    J'ai une boutique de vente en ligne.

    Ce matin un internaute s'est connecté pour passer une commande, pendant qu'il "surfait", je voyais son adresse IP. Quand il a passé sa commande, son adresse IP n'a pas été enregistrée, or j'en ai besoin pour notre système de lutte contre la fraude.

    Avez-vous une idée sur la raison qui a fait que son adresse IP m'est parvenue comme "uknown", est ce le client qui peut masquer son IP, et dans ce cas pourquoi l'ai je vu quand il surfait ?

    Merci par avance pour votre aide

  10. Bonjour à tous,

    Désolée pour le temps de réponse, mais j'avais completement changé de sujet pour avance.

    J'ai revu ce matin ce post et j'ai don testé à nouveau ma requête, en controlant mes erreurs, ainsi que l'a fait Tornado, et j'ai également vu que j'avais un problème de "\".

    J'ai corrigé ce problème et voici pour ceux que cela intéresse le code :

    Ma requête d'origne, qui fonctionne avec phpMyAdmin :

    LOAD DATA INFILE "C:\\download\\catalog\\Atr.txt" INTO TABLE cds_Atr LINES TERMINATED BY '\r\n';

    Ma requête modifiée pour la stocker dans une variable :

    $sql = "LOAD DATA INFILE \"C:\\\download\\\catalog\\\Atr.txt\" INTO TABLE cds_Atr LINES TERMINATED BY '\r\n';";

    Pour contrôler à l'écran si la requête contenue dans ma variable était OK, j'ai procédé comme Tornado, c'est à dire ainsi :

    $sql = "LOAD DATA INFILE \"C:\\\download\\\catalog\\\Atr.txt\" INTO TABLE cds_Atr LINES TERMINATED BY '\r\n';";
    $result=mysql_query($sql,$connex);
    echo 'resultat requête : '.$result.mysql_error();

    Le résultat sur mon navigateur était :resultat requête : 1

    j'ai ainsi su que la requête était bien executée.

    Merci beaucoup à Anonymus, Dan et Tornado pour votre aide

    Karine

    :fete:

  11. Bonjour Kamino,

    Merci pour ta réponse, j'ai quelques petites questions à te poser, car je suis totalement novice :

    (j'ai copié le code de ton message)

    # Suggestion pour télécharger ton fichier et le dézipper

    cd ${TARGET}

    Que signifient les {} ?

    wget ftp://${LOGIN}:${PASSWORD}@${DOMAIN}/${SOURCE}/${FIC}

    Pourquoi y a t il : entre {LOGIN} et ${PASSWORD} et enfin, que signifie le @ entre ${PASSWORD} et ${DOMAIN} ?

    ERRCODE=$?

    ERRCODE est une variable qui sera renseignée si il y a une erreur lors du transfert des données ?, Que signifie $? ?

    if [ ${ERRCODE} != 0 ]

    then

    echo "ERROR while downloading !" ; exit 1

    else

    unzip ${FIC} ; exit 0

    La fonction "unzip" est reconnue par Linux ? car je n'ai rien trouvé sur internet

    fi

    Merci par avance de vos réponses, je sais, je suis nulle, mais j'essaie de m'amélliorer ! ;) , (soyez indulgents si mes questions sont naives) ;)

  12. Salut Dan,

    j'ai commencé a travailler sur une solution en shell.

    Pour commencer, j'ai créé un "document" nommé "crontab" qui contient ceci :

    #voici ma crontab
    #execution chaque nuit a 23h30 du script suivant
    30 23 * * * /download.sh

    J'ai appelé le doc "crontab", sans extension car je ne sais pas s'il doit y en avoir une.

    Ensuite, j'ai créé un fichier nommé : "download.sh" qui contient ceci :

    #!/bin/bash
    ftp
    open jas.cn.com
    user monNom
    pass motDePasse

    #je vais dans le repertoire livraison
    cwd livraison

    #si fic.txt existe alors je vais dans ../download  
    #je prends le fichier download.zip
    #je retourne dans le repertoire livraison et je supprime le fichier fic.txt
    #je quitte le serveur distant

    if test -n fic.txt
    then cwd ../download
    mget download.zip
    cwd ../livraison
    delete fic.txt
    bye

    #sinon (sil n y a pas de fichier fic.txt)je quitte le serveur
    else
    bye
    fi

    je précise que l'arborescence sur le serveur est :

    répértoire "download" qui contient "download.zip"

    répertoire "livraison" qui contient "fic.txt"

    Que pensez vous de ces deux fichiers ?

    Par ailleurs, je ne sais pas ou je dois les déposer, pouvez vous me renseigner ?

    En ce qui concerne le "dézippage" du répertoire téléchargé, pensez vous qu'il soit envisageable de le réaliser avec une commande php ? que je placerai dans un fichier php, et dont l'éxécution serait déclenchée par "downlaod.sh" ?

    Merci par avance,

  13. Bonjour,

    Je ne suis pas sure d'être sur le bon forum, et je mexcuse par avance si c'est le cas.

    Je vous explique le but de mon script :

    Je dois récupérer chaque nuit, via une connexion FTP, un fichier .zip, qui est situé sur un serveur distant.

    Je dois dezipper le repertoire récupéré, dans un répertoire (à définir), sur mon serveur dédié.

    Une fois le répertoire dézippé, je dois exécuter un ensemble de requêtes qui intégreront les données contenues dans les fichiers du répertoire, dans une base de données qui se situe dans le www de mon serveur dédié.

    Si ces opérations se sont bien déroulées, je dois retourner sur le serveur distant et effacer le répertoire.zip que j'ai récupéré.

    Voila en gros ce que je dois faire.

    Ma question est : dois-je réaliser les scripts en Shell, en php ou les deux ?

    Je pense que la réponse est "les deux", or je ne distingue pas bien ce qui doit être fait en shell, et ce qui doit être fait en php. De plus, à part "rmdir, mkdir, cd.." et quelques autres commandes de base, je ne suis pas un AS en Shell !

    Merci aux bonnes âmes qui me répondront :wub:

    ps: le serveur dédié fonctionne avec Redhat 7.2

  14. Bonjour Dan,

    En fait il n'y a pas de message d'erreur. Rien de vivible ne se passe à l'écran.

    Tu penses qu'un chemin relatif serait plus approprié ?

    du genre :

    $sql = "LOAD DATA INFILE \"C:\\download\\catalog\\Atr.txt\" INTO TABLE cds_Atr LINES TERMINATED BY '\\r\\n';";

    $sql = "LOAD DATA INFILE \"../../../Atr.txt\" INTO TABLE cds_Atr LINES TERMINATED BY '\\r\\n';";

  15. Bonjour Dan,

    Qu'est ce que tu entends par "bridée" ?, car quand je fais directement un load data infile via mon interface php my admin, cela fonctionne. Est ce qu'il te semble possible que l'on "bride" cette commande quand elle n'est pas executée via php my admin :?:

  16. Bonjour,

    Je travaille sur un poste windows avec easyphp. Je teste mon application sur ce poste et quand elle sera opérationnelle, elle sera hébergée sur un serveur dédié linux.

    Les lignes que j'obtiens sont bien celle que j'affiche sur mon navigateur

    LOAD DATA INFILE "C:\download\catalog\Atr.txt" INTO TABLE cds_Atr LINES TERMINATED BY '\r\n';

    Donc cette ligne vous parait correcte ?, d'après vous, mon code est logique ?

    Je ne sais pas comment je pourrais gérer les droits, et quels droits, peux tu préciser ?

    Merci pour votre aide

    Karine ;)

  17. Bonjour Anonymous,

    Je viens de tester ta requête et cela ne fonctionne pas, alors peut être que cela vient de ma démarche :

    $sql = "LOAD DATA INFILE \"C:\\download\\catalog\\Atr.txt\" INTO TABLE cds_Atr LINES TERMINATED BY '\r\n';";
    echo $sql;
    $result=mysql_query($sql,$connex);
    mysql_close($connex);

    Tu remarqueras que je fais un echo de $sql pour voir la requête

    voici ce que cela m'affiche :

    LOAD DATA INFILE "C:\download\catalog\Atr.txt" INTO TABLE cds_Atr LINES TERMINATED BY ' ';

    J'ai alors essayé cette requête :

    $sql = "LOAD DATA INFILE \"C:\\download\\catalog\\Atr.txt\" INTO TABLE cds_Atr LINES TERMINATED BY '\\r\\n';";

    et voici ce que ce la m'affiche :

    LOAD DATA INFILE "C:\download\catalog\Atr.txt" INTO TABLE cds_Atr LINES TERMINATED BY '\r\n';

    Mais cela ne marche pas non plus, suis je illogique ? ou ma démarche te parait-elle logique ?

    Merci

  18. Bonjour,

    Je cherche à stocker dans une variable l'instruction ci-dessous.

    Quand je l'execute directement dans mySql, elle fonctionne très bien, mais quand je la réécrit pour la stocker dans une variables, je dois faire des ereures de guillemets et d'antislashs.

    Quelqu'un peut-il m'aider ?

    Merci

    LOAD DATA INFILE "C:\\download\\catalog\\Accessories.txt" INTO TABLE cds_Accessories LINES TERMINATED BY '\r\n';

  19. Bonjour,

    J'ai récupéré les scripts d'un programme en transact sql, que je dois adapter pour mysql.

    J'ai des requetes de ce type :

    SELECT	concat('DELETE FROM cds_mspecfr WHERE prodid = \'', cds_prod.prodid, '\';') AS ''
    FROM cds_prod
    LEFT JOIN cds_stage.cds_catalog ON cds_prod.prodid = cds_stage.cds_catalog.prodid

    Quand j'execute cette requte sur mes bases de données, voila ce que j'obtiens :

    req  
    DELETE FROM cds_mspecfr WHERE prodid = 'S0774879';
    DELETE FROM cds_mspecfr WHERE prodid = 'S1641498';
    DELETE FROM cds_mspecfr WHERE prodid = 'S1928177';
    DELETE FROM cds_mspecfr WHERE prodid = 'S1975411';
    DELETE FROM cds_mspecfr WHERE prodid = 'S2107648';
    DELETE FROM cds_mspecfr WHERE prodid = 'S2252183';

    Le résultat, c'est à dire la liste des deletes, correspond à ce que je veux faire sur ma base, seulement, je ne sais pas comment écrire la première requête en php, récupérer le résultat de cette requête (la liste des deletes), et executer ces deletes.

    Quelqu'un pourrait il m'aider ? s'il vous plait,

    Merci :?:

×
×
  • Créer...