Aller au contenu

francoisch

Hubmaster
  • Compteur de contenus

    678
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par francoisch

  1. Merci de ta réponse LiFi qui m'est précieuse puisque je ne connais rien, de toute évidence, à ce sujet. Une autre question: - je souhaite lire des mails en Pop, par exemple sur un de ces serveurs Free depuis un site non Free équipé des extensions Imap - ma requête peut-elle être: $handler = imap_open ("{pop3.free.fr:110/pop3}INBOX", "identifiant", "mot_de_passe"); ou bien faut-il y changer qqechose? Par avance merci de votre aide. Francois
  2. Je te remercie de cette précision; effectivement, je mélangeais. Si je te comprend bien, ça veut dire que d'un site depuis un autre hébergeur je peux relever le courrier d'une BAL installée chez Free. Francois
  3. bonjour et merci de vos réponses. Maintenant que tu le dis, ça paraît évident, les fonctions Imap doivent être installées là où le Php est exécuté, sur le serveur de messagerie dans ce cas. Ca veut aussi dire qu'il est impossible de cette manière de relever des BAL chez des serveurs qui n'ont pas implémenté ces fonctions (Free, ...). Je vais quand même essayer l'extension, pour voir. Le .ext était dans un exemple que j'ai trouvé, alors je l'y ai laissé; je dois plutôt l'enlever? J'ai trouvé des classes, comme proposé; maintenant, je me bats avec elles car je ne connais rien à la prog OO. Merci encore et à bientôt, je ne suis pas au bout. Francois
  4. bonjour et merci de vos réponses. J'ai effectivement l'impression que les fonctions Imap ne sont pas fournies chez Free; j'ai fait un phpinfo() qui n'a rien donné sur imap. Free: dans ce premier test, à la fois l'hébergeur de la page Php et l'hébergeur de la boite mail que je cherche à relever. Le Pop: ma compréhension est qu'on peut faire du Pop avec les fonctions Imap. Pour moi qui débute sur ce sujet: - est ce rare / fréquent que les fonctions Imap ne soient pas fournies? - y a t il une autre solution que ces fonctions Imap pour relever des mails en Php? Merci de votre aide. Francois ************************** Je viens d'exécuter ma page de test depuis un hébergeur autre que Free en ciblant la même BAL chez Free. Je tombe sur une erreur à l'Open: Couldn't open stream {pop3.free.fr.ext:110/pop3}INBOX Une question simple(tte): où doivent être installées les fonctions Imap? chez l'héhergeur de la page Php? chez l'hébergeur de la BAL? les deux? Francois
  5. francoisch

    Lire ses mails en Php

    Bonjour Je commence tout juste à essayer de lire mes mails en Php en m'inspirant d'informations trouvées sur des forums ; pour commencer, jai : $handler = imap_open ("{pop3.free.fr.ext:110/pop3}INBOX", "identifiant", "mot_de_passe"); Comme vous lavez compris je fais ces tests sur un identifiant chez Free. Je reçois un message Php disant : Fatal error: Call to undefined function: imap_open() in ... Cette function imap_open est inconnue chez Free? Jai fait une erreur ? Par avance merci de votre aide. Francois
  6. Merci encore de ta réponse. J'avais raté effectivement le ! manquant qui changeait le sens de l'expression; je vais l'essayer. Entre temps, j'avais essayé avec: $fontsizemult = ( isset ($_GET['fontsizemult'])) ? ( ( empty($_GET['fontsizemult']) ) ? 1 : $_GET['fontsizemult'] ) : 1; mais c'est manifestement plus compliqué que ton expression. Merci de ton aide. Francois ********************************** Merci de votre aide, ça marche impeccablement. Finalement, c'était && qu'il fallait plutôt que !!. Merci encore, ça me permet de préciser pour certains utilisateurs connus de mon site Web une taille de caractères plus grande pour les aider à lire leurs pages. Francois
  7. Merci de ta réponse. Comme il y avait apparement un problème de syntaxe, toujours délicat avec une CSS en Php, j'ai un peu modifié le code pour: $fontsizemult = ( isset ($_GET['fontsizemult']) || empty($_GET['fontsizemult']) ) ? $_GET['fontsizemult'] : 1; mais l'affichage n'est toujours pas bon, la CSS doit être encore en erreur. De plus, la logique dont j'ai besoin ne se retrouve pas dans cette expression: - la varibale $fontsizemult doit être initialisée à la valeur passée s'il y en a une - sinon, dans les deux autres cas, cette variable doit prendre la valeur 1 Peut-être va t il falloir passer par une autre syntaxe comme des If imbriqués: if ( isset ($_GET['fontsizemult']);) { if (empty($_GET['fontsizemult']);) { $fontsizemult = 1; } else ($fontsizemult = $_GET['fontsizemult'];) } else ($fontsizemult = 1;) mais ce code aussi est en erreur. Par avance merci de votre aide. Francois
  8. Oui, quand je ne spécifie pas de paramètre à l'appel: <link rel="stylesheet" type="text/css" href="../style28.php"/> la variable $fontsizemult dans la CSS prend la valeur 1 par défaut; ça marche donc, merci de votre aide. J'ai aussi un autre cas (que je peux expliquer au besoin) où j'appelle en spécifiant le passage d'un paramètre: <link rel="stylesheet" type="text/css" href="../style28.php?fontsizemult=<?php echo $fontsizemult; ?>"/> mais où la valeur <?php echo $fontsizemult ; ?> est absente. Question: à l'arrivée dans la CSS, qu'y a t il dans $_GET['fontsizemult']? Cette variable exxiste t elle? a t elle une valeur vide? autre? comment tester ça? J'ai essayé de tester avec: $fontsizemult = ( isset($_GET['fontsizemult']) || ( ($_GET['fontsizemult') == "" ) ) ? $_GET['fontsizemult'] : 1; sans succès. Merci par avance de votre aide. Francois
  9. Là, ça ne m'avance pas beaucoup. Le test que j'essaie de faire est: - si une valeur est passée à l'appel ($_GET['fontsizemult']), la placer dans la variable $fontsizemult - sinon, y placer 1 mais ça ne fonctionne pas, en dépit de mes essais. J'ai l'impression de faire ce test correctement mais ça n'est manifestement pas le cas. Une suggestion? Francois
  10. bonjour Je craignais que ce soit une erreur bête, je n'en n'étais pas bien loin. Merci de ton aide. Francois ********************************** Une autre question: Comme je ne passe pas toujours ce paramètre en appellant la CSS, je dois tester sa présence en tête de la CSS; s'il est absent je veux l'initialiser à la valeur 1. J'essaie avec ça: $fontsizemult = (isset ($_GET['fontsizemult'] ) ) ? ($_GET['fontsizemult'] ) : 1; mais ça ne marche pas. J'ai aussi essayé avec: $fontsizemult = $_GET['fontsizemult']; $fontsizemult = (isset ($fontsizemult) ) ? $fontsizemult : 1; sans succès. Une suggestion? Francois
  11. Bonjour Je suis en panne ; ma page appelle la CSS avec ce code généré ("afficher la source"): <link rel="stylesheet" type="text/css" href="../style28.php?fontsizemult=3"/> qui montre que le paramètre est bien passé avec une valeur. En tête de style28.php, jai : <?php $fontsizemult = echo $_GET['fontsizemult']; header("Content-type: text/css"); include ("styleparm.php"); ?> .... suite de la CSS .... Le simple ajout de la ligne $fontsizemult = echo $_GET['fontsizemult']; fait planter la CSS ; tout saffiche comme sil ny avait pas de CSS. Si je retire cette ligne, la CSS fonctionne normalement. Mais jai besoin de mon paramètre fontsizemult pour la suite des opétrations. Où est ce que jai fait une erreur ? Par avance merci de votre aide. Francois *************************************** Si je remplace la ligne $fontsizemult = echo $_GET['fontsizemult']; par $fontsizemult = 2; par exemple, tout fonctionne correctement. Francois
  12. bonsoir TheRec, ça marche splendide. Oui, j'avais bien vu que les paramètres connus dans ma page n'étaient pas connus dans la CSS. J'ai donc pu passer à la CSS le paramètre dont j'avais besoin. Merci de ton aide. Francois
  13. Bonjour Jappelle une CSS : <link rel="stylesheet" type="text/css" href="style28.php" /> Je cherche à lui passer des paramètres depuis la page dappel (Php), par exemple : $fontsizeem = 3; Est-ce possible ? Comment faire ? Par avance merci de votre aide. Francois
  14. bonjour et merci de ta réponse. Oui, je suis d'accord que le Refresh automatique ccroit le risque de la page blanche. Je vais limiter ça au maximum. Merci encore de toutes vos réponses. Francois
  15. bonjour J'ai laissé mes deux fenêtres actives cette nuit; résultat: elles étaient toujours correctement affichées ce matin. Ce qui ne résoud rien. Question subsidiaire: à propos de Refresh, quand la page blanche est affichée, pourquoi le Refresh Php ne fait rien (page esp3) alors qu'un clic sur le bouton IE7 Actualiser restore l'affichage? Ces deux refresh ont des fonctionnements différents? Francois
  16. bonjour et merci de vos nombreuses réponses. Comme mes besoins sont simples comme vous l'avez compris, j'ai adopté des solutions simples. Pour la langue, je la détecte dans le navigateur, au moins pour le tout début de la visite, avant l'identification; comme mes visiteurs sont ensuite identifiés en début de visite, je peux forcer la langue pour chacun si besoin est. Aussi, comme j'ai très peu de texte et deux langues seulement, je ne suis pas allé jusqu'à une solution avec MySql; j'ai simplement deux fichiers Php qui contiennent chacun des variables pour chaque élément de texte. Je n'ai donc qu'un seul jeu de pages qui contiennent des variables Php à la place des textes. Pour le futur, si mes textes se développaient, si je devais supporter d'autres langages, je suis conscient qu'il faudrait que je change mon fusil d'épaule, allant dans les directions que vous mentionnez (pages en Mysql, ...). Merci de votre aide. Francois
  17. bonjour Oui, j'ai besoin de maintenir affichée une page pendant de nombreuses heures, un besoin que je pourrais détailler si c'était utile. Oui, effectivement, l'affichage d'une page est en fait un téléchargement; c'est tout à fait vrai qu'il n'y a aucune liaison maintenue entre le serveur et la page. Oui, j'ai fait jusqu'ici de nombreux essais en affichant ces deux pages pendant des heures avec des résultats variables, plutôt imprévisibles, parfois ça marche, parfois l'une des deux pages plante. Oui, il est fort possible que le Refresh (en Php) provoque en réalité l'erreur, de temps en temps. Je vais continuer à observer mes deux pages, l'une avec le Refresh, l'autre sans lui, pour voir s'il j'y trouve une différence. Merci de votre aide. Francois
  18. bonjour Je suis en WinXP, IE7. Ca se produit mais j'ai du mal à le caractériser précisément car il faut une durée vraiment longue, plusieurs heures, pour que cet incident se produise ; en plus, j'ai l'impression que ça n'est pas systématique. Aussi, je fais une comparaison entre deux pages, l'une où j'ai mis un mécanisme de Refresh, toutes les 2 minutes, et une autre sans ce mécanisme; je ne constate jusquici aucune différence. Mes deux pages : www.a0p.fr/esp1/ www.a0p.fr/esp3/ De manière générale, il est vrai qu'on n'affiche pas d'ordinaire une page pendant plusieurs heures. Il peut se produire un incident, de connexion par exemple, sur une durée longue qui passerait inaperçu autrement. Peut-être mon problème se trouve t il là ? Merci de votre aide. Francois
  19. Bonjour Si j'affiche une page Web dans un IE7, elle est remplacée, au bout de 2-3 heures, par la page blanche habituelle "Internet explorer ne peut pas afficher cette page Web". L'affichage d'une page Web est-il limité dans le temps? Y a-t-il un délai qui claque ? Y a-t-il un moyen déviter ça ? Jai mis un Refresh en Php, sans résultat. Si ensuite je clique sur le bouton Rafraichir de IE7, la page s'affiche de nouveau normalement. Par avance merci de votre aide. Francois
  20. Merci Captain, je ne vais pas te surprendre, ça marche impeccablement. Merci de ton aide précieuse. Francois
  21. Bonjour Jappelle une ancre située dans une autre page en passant des paramètres avec ce code : <a href="solutions8.php#messagerie?site=mda&accueil=azer"> ... Ca ne fonctionne pas : Lancre nest pas trouvée Les paramètres ne sont pas passés Pour le moment, pour avoir les paramètres, jai renoncé à spécifier lancre. Une idée de ce que je devrais faire ? Par avance merci de votre aide. Francois
  22. Merci de ta réponse Dadou. Partant du fait que mon site a très peu de libellés et que je ne vais gérer que deux langues, je penche actuellement pour une solution très simple: - choisissant (ou détectant) la langue au début de la visite - j' "include" un fichier ou un autre (francais, anglais) avec les libellés placés dans des variables - naturellement, dans mes pages, je remplace les libellés actuels par <?php echo $variable ?> Je suis conscient que c'est très rustique masi ça doit convenir à ma situation. Aussi, j'ai bien compris ta remarque à propos de la détection et je vais en tenir compte. Merci encore de ton aide. Francois
  23. Bonjour Jai un site avec très peu de texte mais, naturellement, tout ce qui y est écrit est en français. Je cherche maintenant à « internationaliser », un peu, mon site en présentant des libellés rédigés en anglais aux visiteurs anglais. Comment my prendre en Php ? Je pense à externaliser tous les libellés dans un tableau bi-dimensionnel (francais, anglais), tester le bon langage à lentrée du visiteur dans le site et pointer sur les libellés adéquats. Merci de tous vos avis et conseils. Francois
  24. Merci Patrick de ta réponse. Impeccable, ça fonctionne de manière splendide; je n'ai pas eu à y faire une seule modification, ce dont j'aurai peut être bien été incapable. Je peux maintenant trier mes centaines d'enregistrements sur la date. Je vais maintenant pouvoir modifier mes programmes pour qu'ils produisent dans la nouvelle colonne des dates au bon format. Merci encore de ton aide. Francois
  25. Merci de ta réponse. J'essaie dès que possible mais aujourd'hui sera difficile. Francois
×
×
  • Créer...