Aller au contenu

theprogrammeur

Hubmaster
  • Compteur de contenus

    187
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par theprogrammeur

  1. Si tu as fait un sitemap et que tu l'as soumis à Google, le robot passera automatiquement te visiter pour indexer tes pages!
  2. J'ai pas compris pourquoi tu utilises le PHP. Avec un .htaccess, c'est suffisant pour les pages d'erreur, tu n'as pas besoin de rajouter du code dans ta page! Dans ton fichier .htaccess, tu dois taper ceci: ErrorDocument 404 mon_erreur_404.php
  3. Bonjour Dans une de mes pages, j'ai un BBcode. Je souhaite mettre une liste déroulante dans le choix mais je ne sais pas trop comment faire. Voici le code java script: <script type="text/javascript"> function bbcode(bbdebut, bbfin) { var input = window.document.formulaire.req_message; input.focus(); /* pour IE (toujous un cas appar lui )*/ if(typeof document.selection != 'undefined') { var range = document.selection.createRange(); var insText = range.text; range.text = bbdebut + insText + bbfin; range = document.selection.createRange(); if (insText.length == 0) { range.move('character', -bbfin.length); } else { range.moveStart('character', bbdebut.length + insText.length + bbfin.length); } range.select(); } /* pour les navigateurs plus récents que IE comme Firefox... */ else if(typeof input.selectionStart != 'undefined') { var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end); input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end); var pos; if (insText.length == 0) { pos = start + bbdebut.length; } else { pos = start + bbdebut.length + insText.length + bbfin.length; } input.selectionStart = pos; input.selectionEnd = pos; } /* pour les autres navigateurs comme Netscape... */ else { var pos; var re = new RegExp('^[0-9]{0,3}$'); while(!re.test(pos)) { pos = prompt("insertion (0.." + input.value.length + "):", "0"); } if(pos > input.value.length) { pos = input.value.length; } var insText = prompt("Veuillez taper le texte"); input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos); } } function smilies(img) { window.document.formulaire.req_message.value += '' + img + ''; } </script> Et voici le code HTML que j'ai tapé: <a href="" onClick="java script:bbcode('[b]', '[/b]');return(false)">Gras</a> <a href="" onClick="java script:bbcode('[i]', '[/i]');return(false)">Italique</a> <a href="" onClick="java script:bbcode('[u]', '[/u]');return(false)">Souligné</a> <a href="" onClick="java script:bbcode('[url="http://',%20'"]', '[/url]');return(false)">URL</a> <br /><br /> <img src="./img/smilies/smile.png" title="heureux" alt="heureux" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/neutral.png" title="lol" alt="lol" onClick="java script:smilies(' :| ');return(false)" /> <img src="./img/smilies/sad.png" title="triste" alt="triste" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/cool.png" title="cool" alt="cool" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/big_smile.png" title="rire" alt="rire" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/yikes.png" title="confus" alt="confus" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/wink.png" title="choc" alt="choc" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/hmm.png" title="?" alt="?" onClick="java script:smilies(' :/ ');return(false)" /> <img src="./img/smilies/tongue.png" title="!" alt="!" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/lol.png" title="!" alt="!" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/mad.png" title="!" alt="!" onClick="java script:smilies(' ');return(false)" /> <img src="./img/smilies/roll.png" title="!" alt="!" onClick="java script:smilies(' ');return(false)" /> <br /> <form> <select> <option selected="selected">Choix du code</option> <option><a href="" onClick="java script:bbcode('[code=html4strict]', '[/code] ');return(false)">HTML</a></option></select> </form> Tout fonctionne sauf la liste déroulant (fin du code). Lorsque je clique sur HTML, rien ne se pase alors qu'il devrait indiquer dans le textarea. Pourquoi ce problème? Merci d'avance P.S:C'est le code des smilleys qui devrais s'afficher mais le forum les décode.
  4. Je ne comprends pas bien ce que tu veux faire. Tu veux leur renvoyer un contenant certaines informations ou bien insérer ces informations sur ton site??
  5. Bienvenue à toi, lucky. Sur ce forum, tu pourras trouver tout ce dont tu as besoin. En effet, sur le hub on ne se vante pas du nombre de messages postés!!! De plus, sur ce forum, on n'écrit pas en langage SMS, chose que je trouve essentielle pour un forum.
  6. En fait, j'avais laissé la fonction de colorisation DANS la fonction qui remplacait le code. Il a suffit de sortir ma fonction de colorisation de la fonction de BBcode et ça a fonctionné.
  7. Donc il suffit que dans la table de réponse, je mette tous les choix et que les différents choix d'un sondage ayent la même ID?? Merci
  8. Si tu connais le PHP, tu peux en crééer un très basique toi même. Il suffit de créer un fichier .txt en CHMOD 777, lors de chaque chargement de l'index, tu ouvres le fichier, tu récupères la valeur que tu stocke dans une variable, tu l'incrémente de 1, tu réécris dans le fichier, tu le ferme et le tour est joué. Bien entendu, lorsque tu as récupéré le nombre de visiteurs, tu l'affiche sur ton site. Ce compteur est plus que basique mais au moins, tu sauras le faire toi-même. Bonne chance.
  9. theprogrammeur

    Sondage et mysql

    Bonjout à tous J'ai décidé de créer mon propre sondage car ceux que l'on peut télécharger ne me conviennent pas. J'ai donc créé une table qui contenait 3 champs: ip (pour l'IP) id (pour l'ID du sondage) vote (pour les votes) J'ai aussi créé une autre table contenant 2 champs id (id du sondage) question (question du sondage). J'envisage de créer une troisième table comme ceci: id (id du sondage) choix (choix de la réponse) Mon problème est le suivant, j'aimerais que l'on puisse choisir combien de choix on va proposer. Mais comment lui faire comprendre que le sondage dont l'ID est 1 à 4 choix et que le sondage dont l'ID est 2 à 2 choix, etc??? Merci d'avance. theprogrammeur
  10. Enchanté de voir que tu as pu trouver ton problème tout seul. C'est la meilleure manière de progresse en PHP. Bonne continuation. theprogrammeur.
  11. Ce n'est plus la peine de vous décarcasser, j'ai réussi à trouver le problème tout seul. Merci quand même. :smartass:
  12. J'ai une erreur 404. Tu as du te gourrer dans le lien.
  13. Généralement, on parvient à régler ses problèmes tout seul et si on n'y arrive pas, parfois il suffit d'un petit coup de pousse pour découvrir une erreur monstrueuse qui nous est toujours passé sous le nez alors qu'on a relu 15 fois le script( si,si, ça m'est déjà arrivé ). En tout cas, voilà un problème qui est bien réglé. Bonne continuation seif_scalp theprogrammeur
  14. theprogrammeur

    Preg_replace

    Bonjour J'ai voulu mettre du BBcode qui mettait le code en couleur et j'ai pour cela rajouté ce code dans le fichier qui le tranforme en HTML: include_once('../geshi/geshi.php'); function coloration($matches){ if ($matches[1] == "html"){ $matches[1] == "html4strict"; } $geshi = new GeSHi($matches[2], $matches[1]); if ($matches[1] == "html"){ return '<div id="geshi"><strong>Code HTLM:</strong><div class="code">'.$geshi->parse_code().'</div></div>'; } else { return '<div id="geshi"><strong>Code '.strtoupper($matches[1]).':</strong><div class="code">'.$geshi->parse_code().'</div></div>'; } } $text = preg_replace_callback('`[code=(.*)](.*) [/code] `isU', 'coloration', $text); Cepandant, quand je tape <html><head> , c'est ceci qui s'affiche: Quelqu'un peut-il m'aider? Merci beaucoup
  15. Ca veut dire que quand link sera mis à jour, j'aurai 300 backlinks??? :smartass:
  16. Bonjour Ca fait un petit temps que mon site est référencé sur Google et malgré tout les backlinks que je sème à droite et à gauche, pas moyen d'avoir un seul lien de retour quand je tape "link:http://mon site.be" sur Google. Depuis quelque jours, quand je vais dans la rubrique "Outils pour Webmasters" de Google, sous-rubrique "liens/liens externes", je trouve 321 liens qui pointent vers mon site Cependant, toujours aucun backlinks "officiels de google" (link:...) donc, pas de Page Rank. Quelqu'un sait-il pourquoi Google fait cela? Merci d'avance.
  17. Si tu veux un hébergeur gratuit, j'en connais un bien qui dispose des fonctionnalités suivantes: Free-H Si tu paye presque rien, tu peux avoir jusqu'à 500Mo d'espace disque. Il y a de meilleurs hébergeurs mais Free-h est tout de même excellent.
  18. Pour ce faire, il faut utiliser la fonction preg_match. Va voir ici
  19. Bonjour Je souhaite faire un plugin OpenSearch pour mon site mais je voudrais qu'il fasse une recherche dans Google en ajoutant ceci après les mots clés tapés par l'utilisateur: site:http://www.mon_site.be. Comme ça, l'utilisateur fera une rehcerche dans Google avec mon plugin mais uniquement dans les pages de mon site! Par exemple, si quelqu'un tape: EasyPHP dans mon plugin, celui-ci doit envoyer ceci à Google: EasyPHP site:http://www.mon_site.be Merci d'avance
  20. Bonjour Je cherche un moteur de recherche interne pour mon site qui peut auto-indexer toutes les pages de mon site. Il peut utiliser les bases de données MySQL et doit être en francais. Que me conseillez-vous? Merci.
  21. Re-bonjour En plus de la fonction footer, j'ai créé une fonction de header que voici: function en_tete($titre, $description, $dossier, $menu){ $execution = microtime(); $execution = explode(' ',$execution); $execution_debut = $execution[1]+$execution[0]; echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; echo'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">'; echo'<head>'; echo'<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />'; echo'<title>'.$titre.'</title><meta name="description" content="'.$description.'" />'; //vérification de l'addresse de la page if($dossier=="dossier"){ echo'<link rel="stylesheet" type="text/css" href="../page.css" />'; include('../geshi/geshi.php'); } elseif($dossier=="racine"){ echo'<link rel="stylesheet" type="text/css" href="page.css" />'; include('geshi/geshi.php'); } else{//il y a eu un bug alors on fait comme si c'était un dossier. Il y a plus de chances que ce soit juste echo'<link rel="stylesheet" type="text/css" href="../page.css" />'; include('../geshi/geshi.php'); } //fin du if pour la détection de dossier echo'<head><body>'; //paramètres d'inclusion du menu $include_menu = $menu.'.php'; include($include_menu); //fin de l'inclusion du menu //début du contenu echo'<div id="contenu"><div id="top"></div>'; //fin du contenu //fin de la fonction [size=3][font="Fixedsys"][color="#FF0000"]return $execution_debut;[/color][/font][/size] } Comme vous le voyez, j'ai dit à la variable de renvoyer la variable $execution_debut pour qu'elle puisse être utilisée par la fonction footer() qui la prend comme argument. Pourtant, ça ne fonctionne pas. Où est le problème? Merci
  22. Bonjour Mon hébergeur (free-h) peut disposer d'une connection sécurisée (https:). Je souhaiterais y placer mon dossier d'admin protégé par un .htaccess. Comment puis-je faire pour qu'il se connecte en https? Merci
  23. Pour protéger les zones d'admin, j'utilise les fichiers .htaccess. Je trouve que c'est plus pratique pour protéger les pages d'admin et ça ne demande pas de base MySQL.
  24. Merci mais j'ai un autre problème. Il ne sait pas afficher le temps d'exécution de la page. La fonction affiche un tas de chiffres incompréhensibles. J'ai l'impression qu'il n'a pas su soustraire le timestamp du début; pourtant le code est correct. Voici le code de récupération du temps au début de la page: <? function footer($validation, $xiti){ echo'<br /><br /><hr /> <!-- Creative Commons License --> <div align="center"> <font size="2"> <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/"> <img alt="Creative Commons License" style="border-width:0" src="http://creativecommons.org/images/public/somerights20.png" /> </a> <br />Sauf mention contraire, le contenu de cette page est sous licence <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/"> Creative Commons</a>. </font></div><!--Fin CC--><br />'; //calcul du temps $execution = microtime(); $execution = explode(' ',$execution); $execution_fin = $execution[1]+$execution[0]; $temps = $execution_fin-$execution_debut; $temps = round(($temps),4); echo'Page générée en '.$temps.' secondes.'; //fin de calcul du temps echo' <a href="#top">Retour en haut de la page</a> <br />'; echo' <!--Début XITI--> <div id="xiti-logo"> <a href="http://www.xiti.com/xiti.asp?s=301054" title="WebAnalytics"> <script type="text/javascript"> <!-- Xt_param = \'s=301054&p='.$xiti.'\'; try {Xt_r = top.document.referrer;} catch(e) {Xt_r = document.referrer; } Xt_h = new Date(); Xt_i = \'<img width="39" height="25" border="0" \'; Xt_i += \'src="http://logv4.xiti.com/hit.xiti?\'+Xt_param; Xt_i += \'&hl=\'+Xt_h.getHours()+\'x\'+Xt_h.getMinutes()+\'x\'+Xt_h.getSeconds(); if(parseFloat(navigator.appVersion)>=4) {Xt_s=screen;Xt_i+=\'&r=\'+Xt_s.width+\'x\'+Xt_s.height+\'x\'+Xt_s.pixelDepth+\'x\'+Xt_s.colorDepth;} document.write(Xt_i+\'&ref=\'+Xt_r.replace(/[<>"]/g, \'\').replace(/&/g, \'$\')+\'">\'); //--> </script> <object> <noscript> <div id="xiti-logo-noscript"> <img width="39" height="25" src="http://logv4.xiti.com/hit.xiti?s=301054&p=index&" alt="WebAnalytics" /> </div> </noscript> </object> </a> </div> <!--Fin XITI-->'; if($validation=="oui"){ echo'<a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>'; } elseif($validation=="non"){ echo''; } else{ echo''; } echo' </div> </body> </html>'; } C'est tout de même curieux car c'est le même code sur les autres pages (mais sans la fonction car le code est directement inclu dans la page) car là, le temps s'affiche correctement. Merci.
×
×
  • Créer...