Aller au contenu

loulou

Hubmaster
  • Compteur de contenus

    109
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté 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. Merci à tous pour vos réponses, Dans ma base de données, je ne récupère pas "rien" mais "uknown", cela ne signifierait il pas que la fonction (publiée ci-dessus), contrôle la véracité de l'adresse ?
  8. 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 ?
  9. 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; }
  10. Rebonjour, Je m'excuse, mais j'ai fais une erreur dans le message précédent, quand le client surfait, je ne voyais pas son adresse ip, si cela peut éclaircir mon message, Merci
  11. 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
  12. 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
  13. ...j'ai oublié de vous poser une petite question dans mon message (encore une autre), les codes que j'ai écrit vous semblent ils corrects ? Merci Karine
  14. 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)
  15. 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,
  16. 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 ps: le serveur dédié fonctionne avec Redhat 7.2
  17. Bonjour Tornado, En fait je n'ai toujours pas résolu ce problème. Je continue à chercher et si je trouve quelque chose, je le publierai.
  18. 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';";
  19. Bonsoir Dan, Je viens de vérifier mes privilèges , comme tu me l'as conseillé, mais tout semble correct de ce côté là. Je vais devoir chercher plus Merci quand-même. Karine
  20. 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
  21. 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
  22. 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
  23. loulou

    Définition d'une variable

    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';
  24. Salut Titaq, Un grand merci pour ta requête, cela fonctionne je vais donc pouvoir continuer à avancer. Merci encore Karine
  25. 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...