Ses derniers messages sur les forums
Malheureusement non.
Mais tu ne seras pas dependant directement de Maxmind.
Ils te fournissent juste un fichier .dat qu'utilisent des fonctions PHP. Donc tout reste en "local".
PS : il existe une version gratuite de maxmind, mais ne permettant que de récupérer le pays d'une adresse IP.
Maxmind propose des outils pour faire cela.
As tu lu quel était le role de la fonction var_export ?
Elle sert a retourner le code PHP utilisé pour générer une variable.
Comme tu lui passes une chaine de caractères en paramètre, celle ci fonctionnera ainsi :
Ce qui affichera :
Tes quotes viennent de la. Mais comme tu places un retour chariot dans ta variable, ben les doubles quotes de tes lignes différentes de la première correspondent en fait à la simple quote du var_export de la ligne précédente plus la simple quote du var_export de la ligne courante.
Pour ne plus avoir de problème remplace var_export par echo.
PS : tu as une drôle de facon d'écrire dans un fichier texte. En 10 ans de PHP, c'est la première fois que je vois quelqu'un qui ouvre un buffer pour faire cela.
Ben j'ai donné la solution plus haut.
Tu as imap_fetchstructure qui pourrait t'aider à décortiquer les mails.
Si tu veux un conseil, lis à fond la doc PHP des fonctions IMAP, mais aussi la spécification du protocole IMAP.
Ce n'est pas parce qu'un code fonctionnera sur un ou deux exemples qu'il pourrait être jugé comme bon.
De plus, comme les clients mails font un peu tout et n'importe quoi, même si ton code respecte le protocole, c'est possible de ne pas arriver "à lire" certains mails.
PS : y'a rien de plus chiant que le mail à gérer
Comment es tu sur que la partie texte du mail correspond à la première partie du mail ?
Et d'ailleurs, comment être sur que cette partie texte existe ?
A mon avis, tu brules quelques étapes la :)
Ben :
if (!(membre en ligne)) { // on affiche l image }
C'est tout :)
Si tu as réussi à faire un espace membre (cad. permettre à des visiteurs d'accéder à certains documents et pas à d'autres), tu devrais y arriver sans problème.
Que n'arrives tu pas à faire ? Le if qui permet de savoir si le visiteur est membre ou non ?
Pour créer ton cookie, il faut que tu puisses reconnaitre l'utilisateur en se basant uniquement sur le contenu de ce cookie.
Il faut donc, que pour tes les membres de ton site, le contenu du cookie soit unique.
Plusieurs techniques pour faire cela :
0) dans tous les cas, quoi qu'il arrive, tu devras utiliser une donnée qui est différente pour tous tes membres (si tes membres ont tous un mail et si tu check bien que tu n'as pas de doublon d'adresse, tu peux utiliser cette donnée, sinon, l'identifiant utilisateur)
1) à l'inscription du membre, tu prends ta donnée, tu la concatenes avec un mot invariable, tu haches le tout (md5 ou sha1), et tu stockes ca en base, pour chaque utilisateur. Et tu mets aussi ce resultat dans le cookie. Quand la personne vient sur le site avec le cookie, tu cherches en base à quel utilisateur se rattache ce cookie, et si tu le trouves, tu logues la personne et tu start la session
2) tu prends ta donnée, que tu concatènes avec un mot invariable, et tu cryptes le tout en blowfish (ou un autre algo de cryptage) avec une clé de cryptage, et tu balances ca en cookie. Quand la personne vient sur le site avec le cookie, tu decryptes le contenu du cookie, donc la tu te retrouves avec la donnée du membre (mail ?) plus le mot invariable que tu dégages. Ensuite, tu regardes en base si cet utilisateur existe (mail)
1 - necessite de stocker un truc en base pour chaque membre mais est plus simple à mettre en place
2 - ne necessite pas de stocker un truc en base, vu que c'est reversible, mais faut utiliser des fct php peu courantes (fonctions de cryptage)
Moi je selectionnerais en SQL les 5 derniers éléments de la table, puis je ferais un random sur ces 5 derniers en PHP.