Aller au contenu

Gibou

Actif
  • Compteur de contenus

    48
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Gibou

  1. oui, en effet, ça vient de cette ligne mais parfois, ça marche, parfois non. En retirant la condition, en effet, ça marche toujours mais ça m'intrigue quand même que ça ne passe pas tout le temps. Bon, je vais me contenter de cette situation mais il faudra bien que je trouve un moyen stable et sûr plus tard. Merci de ton avis en tout cas, si d'autres ont déjà eu ce soucis d'instabilité, je suis curieux d'avoir leur retour Merci !
  2. Gibou

    connection à un serveur ldap

    Bonjour, J'ia une question concernant l'intéraction entre php et un serveur ldap. Supposons que mon serveur a la config suivante: login: admin pwd: adminpwd Le serveur est sur ma machine dont l'hôte est localhost. Voici mon code php actuellement: CODE // config $server = "localhost"; $port = 389; $racine = "dc=elodig,dc=fr"; $rootdn = "cn=admin,dc=elodig,dc=fr"; $rootpw = "adminpwd"; $version = 3; // connection $ds=ldap_connect($server); if ($ds) { if(!ldap_get_option($ds, LDAP_OPT_PROTOCOL_VERSION, $version)) ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); $r=ldap_bind($ds,$rootdn,$rootpw); $entry["cn"]="Robert Toto"; $entry["sn"]="Toto"; $entry["mail"][0]="robert.toto_AT_elolo.fr"; $entry["mail"][1]="robert.toto_AT_gmail.com"; $entry["objectclass"][0] = "person"; $entry["objectclass"][1] = "test"; $entry["objectclass"][2] = "test2"; $entry["objectclass"][3] = "test3"; // insert data into the ldap server $r=ldap_add($ds, "cn=Robert Toto,dc=elodig,dc=fr", $entry); ldap_close($ds); } else { echo "Connexion au serveur LDAP impossible"; } Et voici les messages d'erreur qu'il retourne: Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Protocol error in... (ligne où ldap_bind est appelée) Warning: ldap_add() [function.ldap-add]: Add: Invalid syntax in... (ligne où ldap_add est appelée) Je suis sur Linux, Kubuntu 7.10 Gutsy. J'ai installé les packets suivants: slapd & ldap-utils, changé de mot de passe, fait un test avec un fichier ldif. En ligne de commande, ça marche nickel chrome. Je le lance, j'ajoute, je sélectionne, etc... J'ai installé phpldapadmin qui me donne une GUI mais il m'est impossible de me connecter au serveur. Si vous avez une idée... Merci !
  3. Ca répond à ma question, merci bien SpeedAirMan > PHP me sert de temps à autres pour effectuer des renommages en masse de fichiers par exemple. Bonne journée
  4. Bonjour, Je viens de souscrire chez OVH pour un hébergement. Je vois que je dispose de la possibilité de coder en C et de créer des scripts CGI. Je me suis renseigné sur leur utilité et pourtant je ne vois toujours pas à quoi celà pourrait bien me servir. Pourriez-vous me renseigner sur quelques cas d'utilisation ? Si celà concerne un certain type de site web ou si le commun des mortels peut-être interessé par leur implémentation.` Merci d'avance
  5. Bonjour ! Alors, je ne savais pas trop où poser cette question alors je pense qu'elle a sa place ici. Je viens de trouver sur le site flickr.com une extension de page non habituelle : gne Par exemple : http://www.flickr.com/photo_zoom.gne?id=89584751&size=o Je ne la trouve que sur ce site et nulle part ailleurs. Peut-on alors créer son propre format de page ? Si c'est ça c'est intéressant (même si je n'en vois pas l'intérêt de mon côté). Avez-vous déjà vu cette extension ou une autre pas commune ? Merci
  6. Gibou

    session_start & header

    C'est bon, Je viens de visualiser le code avec l'éditeur hexadécimal de notepad++ et il y avait trois caractères malsains cachés en début de code. Groumf Bonne soirée
  7. Gibou

    session_start & header

    J'utilise notepad++ avec une page encodée en utf-8 Oui, j'ai le même souci avec la page blanche :s
  8. Gibou

    session_start & header

    Bonjour, Je sais, avant même de cliquer sur ce topic, vous vous êtes dits "encore un qui ne sait pas qu'il ne faut pas faire d'envoi type echo, print ou laisser un espace ou une ligne blanche avant le session_start() Que nenni ! Voici mon code de la page index.php: <?php session_start(); session_regenerate_id(); ob_start(); // enclanchement de la tamporisation de sortie (mise en cache) require_once("api/main.php"); $main = new Main(); ob_end_clean(); // libération de la mémoire tampon ?> ... bla bla bla html + php Et voici les messages d'erreurs (oui en plus, j'ai la chance d'en avoir plusieurs ) Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Common\sources\Sites\wedus\newsite\index.php:1) in C:\Common\sources\Sites\wedus\newsite\index.php on line 1 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Common\sources\Sites\wedus\newsite\index.php:1) in C:\Common\sources\Sites\wedus\newsite\index.php on line 1 Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in C:\Common\sources\Sites\wedus\newsite\index.php on line 2 Alors, pour préciser, le serveur est une solution wamp (WAMP5 version 1.7.3 soit, la dernière sortie. J'avais le même problème avec la 1.7.2 et j'espérais que ce problème allait se résoudre en passant à la nouvelle version mais non). Je travaille en local comme l'indiquent les chemins absolus. le session_regenerate_id() est là pour éviter les url du type index.php?PHPSESSID=blabloubli le ob_start() et ob_end_clean() sont là car parmis les classes de mon API, il y a des espaces et certains headers foiraient lors de leurs appels. Ce qui est "amusant" c'est que j'ai développé une API php cet été sans ce système de cache avec autant d'headers dans l'api et je n'ai eu aucun problème jusqu'à hier soir ... groumf. Merci de m'éclairer de vos lumières. Cordialement,
  9. Zuuuut, j'avais oublié ce compteur. merci bien, il serait apparement temps que je change mes lunettes. Merci pour le lien mais je pense que je me le créerai moi-même avec quelques exceptions niveaux IP des moteurs de recherches / bots / etc ... Merci encore ...
  10. Bonsoir, Je travaille sur un site de jeux vidéos et il arrive depuis un moment un phénomène que je n'arrive pas à expliquer. Chaque fois que la page d'accueil se charge, une nouvelle page s'ouvre affichant une page chaque fois différente. Parfois une pub sur les transports, parfois une pub érotique, rien de bien lié entre eux. Voir sur le site : http://www.nosgoth-fr.net Cela n'arrive pas qu'à moi, j'ai eu d'autres échos. Aucun javascript sur le site n'est prévu pour le faire. Nous avions un lien vers un annuaire. Le fénomène arrivant depuis l'implentation de ce lien, je l'ai supprimé, rien n'y a fait, ça se produit toujours. Savez-vous d'où cela peut venir ?? Merci beaucoup
  11. Très bien, je te remercie Sauf que dans mon cas, je ne peux pas faire de condition négative (non valide et de toute façon, ces commentaires ne sont lus que par IE) ni utiliser de ELSE donc ... Et mettre les deux feuilles de style ne me plaît pas énormément
  12. Oui, l'utilisation que j'en fais dans 99% du temps est pour cibler IE6 et inférieur. Pour ça j'utilise ceci : <?php if(preg_match("!MSIE [0-6]\.[0-9]+!i",getenv("HTTP_USER_AGENT"))) echo'<link rel="stylesheet" type="text/css" href="css/structure.ie.pre.7.css"/>'; else echo'<link rel="stylesheet" type="text/css" href="css/structure.autres.nav.css"/>'; ?>
  13. Bonjour, Je ne sais pas où donner de la tête. Pour ce qui est de la détection du navigateur, on n'a que l'embarras du choix et je lis un peu partout des avis divergeants de personnes travaillant sur des sites importants (celui de l'OM et de l'OL par exemple) donc je me dis qu'ils savent de quoi ils parlent et pourtant, à capacités équivalentes, ils parviennent à s'engueuler (sympathique topic lu je ne sais plus trop où) à propos de la détection par hacks css ou par html (entre <!-- et -->). Il y a aussi possibilité de le faire par php avec la super globale $_SERVER['HTTP_USER_AGENT'] que je préfère utiliser avec une minie regex pour ma part. Auriez-vous un avis plus tranché par ici ? Je vous remercie
  14. exactement #nav li.a { background: url('../images/menu_a_bg.gif') no-repeat; } #nav li.a a { background: url('../images/menu_a_r.gif') top right no-repeat; } ... etc ... Et de toute façon, privilégie TOUJOURS les liens relatifs ( images/blablabla ) et non absolus ( http://blabla ou PIRE, local type C:/blablabla ). Ne jamais mettre de lien local sinon, une fois ton site en ligne, tout s'affichera nickel sur ton ordi mais rien chez les autres. Avoue que ça serait balo
  15. Gibou

    SQL et utf-8

    J'ai fini par résoudre ce problème par un gros "foutage de tronche", pardonnez moi l'expression. J'aurais pas cru que ça marcherait mais en prenant mon texte, en l'encodant en iso-8859-1 puis en le réencodant en utf-8, là, tout marche nickel ... en gros : $txt = utf8_encode(utf8_decode($data['txt'])); et $txt = $data['txt']; devraient donner le même résultat ... eh bien non. J'aime, j'aime, je suis fan Bonne journée !
  16. Gibou

    SQL et utf-8

    Bnojour, Je me heurte à un problème d'encodage dont je ne trouve pas la solution (oui, certes, sinon, je ne posterais pas ce topic). Mes données sont stockées en utf-8 dans les champs mais lorsque j'affiche, tous les caractères spéciaux s'affichent nickel SAUF le 'à'. Je pense que celà vient du fait que ce caractère "s'écrit" "à " en utf-8. Le à suivi d'un espace. Or, lorsque j'affiche, le parser utf-8 ne doit pas comprendre qu'il faut prendre en compte l'espace qui suit et donc me met un joli point d'interrogation sur fond noir. Voilà comment est ma table : CREATE TABLE `convois` ( `Id` int(11) NOT NULL auto_increment, `Pays` varchar(10) character set latin1 NOT NULL, `Descr` text character set latin1 NOT NULL, `Web` varchar(100) character set latin1 NOT NULL, PRIMARY KEY (`Id`) ) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=7 ; -- -- Contenu de la table `convois` -- INSERT INTO `convois` VALUES (2, 'Madagascar', '5 étudiants de 2 Úme et de 3 Úme année constituent le convoi Madagascar. AprÚs avoir entendu les témoignages des convois partis l''an passé, cette équipe a voulu s''impliquer dans cette expérience humanitaire. Ce convoi possÚde un atout principal : deux membres sont malgaches. Ils connaissent bien la situation sur le terrain et se sentent concernés (l''un d''eux a déjà participé à des projets humanitaires à Madagascar). Il leur tient à coeur de concrétiser ce projet pour ainsi être utile à leur pays.\r\nVille de destination : Manakara. Etablissements visés : école Petit Poucet, collÚge Luthérien et CEG Manakara.', 'http://eahmadagascar.free.fr/'); INSERT INTO `convois` VALUES (3, 'Liban', 'Comme chacun l''imagine, la situation actuelle au Liban n''est pas des plus favorables à l''installation de réseaux informatiques. Ce groupe de 5 Efreiens a donc dû revoir ses objectifs. Ils collectent pour le moment, entre autres, des médicaments et fournitures scolaires pour venir en aide à cette population sinistrée. Le devenir de leur action dépend dorénavant de l''évolution de la situation sur place.\r\nCe groupe fait des efforts pour sensibiliser la population Libanaise Parisienne à leur projet en effectuant par exemple des expositions et collectes de fonds dans des restaurants Libanais.', 'http://liban2007.free.fr/'); INSERT INTO `convois` VALUES (4, 'Bénin', 'Le convoi Bénin 2007 est composé de 6 membres et a pour objectif d''équiper 2 collÚges à Cotonou et Porto Novo. Le Bénin a été le premier pays à bénéficier de l''action d''EAH, il y aura donc bien sur une mission de maintenance importante dans les différents établissements équipés précédemment. De plus, les centres Wedus situés au Bénin sont des plus actifs et le Ministre de l''éducation Béninois a lui même reconnu l''an dernier les bienfaits de Wedus et de l''informatique pour l''éducation des enfants.', 'http://benin2007.free.fr/'); INSERT INTO `convois` VALUES (5, 'Maroc', 'Le convoi Maroc est constitué de 5 étudiants. Ils comptent équiper deux établissements proches de la ville de Tafraoute, dans le Sud Marocain : Le collÚge de Tafraout et le lycée Targhit.\r\n\r\nUn projet commun avec l''association VRally 4L est en cours de discussion (acheminement et installation du matériel en 4L puis formation sur place par l''équipe du convoi).', ''); INSERT INTO `convois` VALUES (6, 'Cameroun', '', ''); l'interclassement utilisé est utf-8_unicode_ci Merci de votre aide et j'espère avoir posté au bon endroit PS : Je précise que celà m'arrive uniquement en ligne et non en local. Je travaille sous WampServer5 1.7.2 et le site en ligne est hébergé chez free Pour une visualisation du problème : http://nico.gibelin.free.fr/burkina/index....&id=convois
  17. Très bien, je vous remercie. Pour ma deuxième question, je n'aurais pas voulu mettre le lien sur toute la banière mais uniquement sur le logo se trouvant en haut à gauche. D'autant plus que ce lien mène vers un site externe, celui de notre principal partenaire mais je vais y réfléchir. Merci encore pour vos réponses claires et précises
  18. Pour plus de sûreté pour tous les navigateurs, ne vaut-il pas mieux préciser un margin-left:75% dans le #header p {} ?
  19. Tu peux les mettre dans un tableau n'ayant qu'une seule ligne et autant de colonnes que tu as de liens dans ton menu. Tu peux utiliser des listes à puces en effet de cette manière : <ul id="menu"> <li>Home</li> <li>About</li> <li>Contacts</li> <li>Tutorials</li> </ul> et en css : #menu { list-style-type:none; height:40px; // environ à vue de pif } #menu li { float:left; width:40px; //encore à vue de pif height:40px; } Après, faudra que tu joues sur les marges entre les images pour que ça soit collé
  20. A mon avis, tu seras obligé d'avoir quelque chose du type : <div id="header"> <table class="whole"> <tr> <td class="s75">Titre en h1</td> <td>Image</td> </tr> </table> </div> Et le css : #header { width:100%; height:120px; // en supposant que le header ait pour hauteur la hauteur de l'image } table.whole { width:100%; } table.whole td.s75 { width:75%; font-size:22px; // A peu près, je ne sais pas exactement la taille du h1 text-align:center; } Sinon, je ne sais pas
  21. Bonjour, Première question : je me demande s'il est utile ou pas de faire une css par page. Je m'explique : Sur le site que je suis en train de faire, j'ai pour l'instant trois css. Une pour la structure sous IE 6 et 7 sans distinction. Une pour la structure sous les autres navigateurs Une pour le reste. Est-il de bon aloi de diviser la troisième en plusieurs petites que je n'incluerais que pour les pages l'utilisant ou, au contraire, est-ce-que ça ne ferait pas trop de css à gérer pour ceux qui reprendront le site plus tard ? Deuxième question : La banière du site a un logo à gauche. Elle s'affiche via css grâce à un background-image. Je voudrais mettre un lien sur ce logo, j'ai donc essayé en supprimant l'affichage de la banière par le css et en l'affichant dans mon <div id="header"></div> grâce à la balise <map> et <area shape="circle" .../>. Ca marche nickel sous firefox et IE7 mais sous IE6, j'ai un décalage blanc de 3px en dessous donc ça fausse le design. Connaissez-vous un moyen de pallier ce problème ? Merci beaucoup et bonne journée !
  22. Gibou

    L'indexation

    Bien le bonjour ! Une fois de plus, lorsque je plante sévère, je viens chercher de l'aide auprès des pros Je voudrais faire un moteur de recherche interne à mon site. Jusque là, je faisais rentrer un/des mots clés dans un champs et le script php allait fouiller les dossiers, faisait des fopen sur toutes les pages.html et php qu'il trouvait, extrayait le code php et html et faisait une recherche des mots clés dans ce qu'il restait ... et ça marche très bien ... sauf que ça rame et que ça va couter des ressources à l'hébergeur si trop de personnes font cette requête en même temps. Il paraît qu'il faut indexer les pages mais en quoi cela consiste-t-il exactement ? Mettre dans une table sql le nom de la page et en face les mots les plus récurrents ? Si c'est ça, je ne vois pas quel script php pourrait extraire les mots les plus récurrents d'une page et les stocker dans la bdd. Enfin, si, mais c'est super lourd !! Un peu d'aide siouplait ?? Merci infiniement
  23. anonymus > Ba le truc c'est que c'est venu du jour au lendemain donc je pense pas que ça vienne de là. D'autant que mes sites que j'ai en local et que je fais tourner avec easyphp ont le même problème alors qu'ils ne nécéssitent pas de lien réseau. Sinon, oui, je suis en réseau et je prend la connexion partagée avec un autre pc via rj45. Sinon, j'ai testé les logiciels proposés par alphega. Je vous donne le rapport d'erreur d'hijackthis : J'ai viré les processus et tâches que je connais et qui, j'en suis sûr, n'ont aucune incidence (easyphp, explorer.exe, bittorent et log antispywares ou autres que j'ai installés APRES le problème) et celui de tcpview (idem, j'ai viré les processus que je connais et j'ai viré les adresses IP) Ya notemment le processus lsass que je ne connais pas, j'ai essayé de le virer et windows a voulu se fermer. J'ai stopé l'arrêt mais donc, apparemment, windows en a besoin. Ca ne vient donc peut-être pas de ça. Bref, si vous avez une lueur, elle sera plus que bienvenue
  24. Ca faisait longtemps que j'étais pas passé, ça change pas ici , coucou à vous Bref, c'est un souci qui prend de l'ampleur et qui me résiste qui me pousse à venir ici. Voilà, lorsque j'ouvre une page web, quelle qu'elle soit, le navigateur (que ce soit firefox, netscape ou IE) met déjà au bas mot 15 secondes à s'ouvrir. De même que mon client mail (thunderbird). Ensuite, ma page de démarrage met bien 20 secondes à s'afficher (pourtant ce n'est que google). Ce temps de latance entre chaque page est récurrent. Presque chaque fois que je clique sur un lien, je peux aller boire mon café, le navigateur met 1 minute au moins à afficher la page. Ce n'est à chaque lien, des fois, j'ai des périodes de 5 minutes normales mais le plus souvent ça rame avec ce message en bas du navigateur : "connexion à nom du site" J'ai passé mon pc au crible (Kaspersky, Ad Aware, Arovax Shields, a², ccleaner, easycleaner, ewido security suite, spybot search and destroy, spywareblaster, winpatrol + scans en ligne avec bitdefender et secuser) Tous m'ont trouvé au moins 2-3 fichiers nuisibles comme des cookies ou des mails bidons mais ça n'a jamais résolu mon problème. J'ai remarqué avec BitTorrent que j'uploadais sans problème mais c'est le download qui plante. Pendant que ça cherchait la page demandée, j'ai regardé dans mes processus ce qui pouvait bouffer la mémoire mais ien n'était anormal. Je pense à un trojan ou un "je sais pas quoi" qui s'est logé sur un port mais je n'y connais rien là dessus, pourriez-vous m'aider ? Au début, ça plantait 3 secondes et toutes les 30 minutes, c'était "acceptable" mais là, ça prend des proportions inquiétantes. Merci
×
×
  • Créer...