Aller au contenu

Didier_S

Actif
  • Compteur de contenus

    21
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Didier_S

  1. Bonsoir ! Pour un de mes sites hébergés par Sivit, j'aimerais utiliser à la fois le php5 et l'URL Rewriting. Je dois donc, si le port demandé n'est pas 81, rediriger vers celui-ci, ET appliquer mes règles de réécriture. J'ai essayé une solution à base de RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^(.*)$ http://%{HTTP_HOST}:81/%{REQUEST_URI} [QSA,P] mais, et cela me semble maintenant logique, la REQUEST_URI utilisée est celle de la page "naturelle" (qui comprend mes ?var1=val1&var2=val2), non le lien "apparent", et c'est donc la "mauvaise" URL qui apparait dans la barre d'adresses du navigateur de mes visiteurs. J'ai donc essayé un truc comme ça : RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/dossier-(.*).html$ http://%{HTTP_HOST}:81/dossier.php?dossier=$1 [R=301,L] Là, carrément erreur (server unable to handle your request, quelque chose dans ce goût là) La question sera donc: comment puis-je rediriger sur un port précis, en réécrivant l'url, et en faisant en sorte que ce soit l'url "masquée" qui soit utilisée partout ? (notamment, dans la barre d'adresses du navigateur) Je me ferais un plaisir de venir poster la réponse si j'arrivais à la trouver. Je vous remercie !
  2. Bonjour, J'aimerais savoir si il est possible d'intégrer aux mails que j'envoie à mes utilisateurs opt-in la publicité d'un annonceur, par exemple un carré 250x250 (pas de liens sponsos mais plutot de bonnes vieilles images animées) J'ai cherché dans les campagnes des régies que j'utilise, mais quand l'emailing est autorisé, c'est plutot un mail entier qui présente l'annonceur, ce qui ne correspond pas à mon besoin. Merci
  3. Bonjour ! Petite question concernant les RegExp. J'ai un ensemble de fichiers-texte dont je dois extraire des données pour les stocker en base. Il existe plusieurs structures de fichiers, et je n'ai aucune envie de devoir découper les fichiers en zones, etc. J'aimerais pouvoir définir des "maps" par type de fichier, du style: Nom : [NOM_DE_FAMILLE] Prénom : [PRENOM] (en replaçant [NOM_DE_FAMILLE] et [PRENOM] par les expressions régulières qui vont bien) et ensuite, passer au script le "template", ainsi que l'un des fichiers correspondants, et récupérer directement les occurences des données qui me concernent. Je travaille en php uniquement, et je coince un peu... Je pense bien que c'est possible, j'ai cherché sur le net, mais je ne trouve pas la doc qu'il me faut... Existe-t-il une fonction qui peut gérer ce genre de situation ? Merci beaucoup
  4. Bonjour Je vais prochainement mettre en ligne un site Internet comportant une base de données. La plupart des scripts sont déja écrits, et exploitent une base de données Oracle (et oui, je réexploite le code que je ponds au bureau, merci l'Objet). Je prévois que le site sera "rentable" sur environ 6 mois, vu que je ne peux compter que sur le référencement (pas de "pool" de liens de départ pour booster, nombre important de pages, etc) J'aimerais donc trouver un endroit en France où héberger mon site pour au minimum les 6 premiers mois, et donc payer le moins cher possible, tout en ayant accès à une (une seule) base Oracle. Il me faudrait une centaine de Mo (texte uniquement). Je récapitule mes besoins : - 100 Mo minimum - 1 base de données Oracle (8 ou +) - serveur en France Si quelqu'un connait une offre correpondante à mes besoins, merci de me renseigner, je galère un peu pour trouver ça...
  5. Problème réglé! Pour info, c'est au niveau de la création de l'object HTTPRequest sous IE que j'avais un soucis. J'avais récupéré le code suivant : function createRequestObject() { var rAjax; if(navigator.appName == "Microsoft Internet Explorer"){ rAjax = new ActiveXObject("Microsoft.XMLHTTP"); } else { rAjax = new XMLHttpRequest(); } return rAjax; } Après étude des librairies que vous m'avez indiqué, le code est devenu : function createRequestObject () { if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } return xhr_object; } et celui-ci marche sans problèmes sous les différents navigateurs que j'ai pu tester. Merci à vous deux
  6. "Disk quota exeeded" : tu as vérifié que tu disposais encore d'espace disque chez ton hébergeur ?
  7. Bonjour! J'aimerais mettre en place sur un de mes sites un petit script utilisant de l'Ajax. Pas bien compliqué, vu le nombre d'exemples et d'articles qui en parlent. Oui, mais le code que je trouve un peu partout ne me convient pas des masses. Ou alors j'arrive pas à le mettre en place comme prévu : ça marche pas à tous les coups, etc J'ai beau relire mon code, et le comparer avec les exemples, je ne vois rien qui cloche J'ai donc voulu lire les sources de Gmail, histoire d'en avoir le coeur net. J'ai pas réussi à les trouver. Tout simplement. Dès qu'on parle d'Ajax, pour moi, c'est la loose. J'apprécierais donc énormément que quelqu'un me montre quelque chose en Ajax qui fonctionnerait vraiment, en ligne, si possible en me fournissant les sources, pour que je puisse enfin mettre un terme à cette malédiction qui s'abat sur moi. Je ne demande pas qu'on fasse le boulot à ma place, mais juste qu'on m'aide à comprendre... Là, je sèche ! Je me permets de vous montrer la page en question : -http://www.koinphotos.com/membre/dodger/ (oui, c'est moi sur les photos) Cliquez sur les photos miniatures, ca devrait charger leurs commentaires et leur description. Si ca marche, insistez un peu, ca devrait pas marcher longtemps Merci beaucoup!
  8. Didier_S

    Algoritme PHP

    Oui, je comptais m'appuyer sur des foreach (notamment parce que les index ne sont pas incrémentaux) Le problème étant que je peux avoir X éléments dans la référence finale, X étant un nombre compris, disons, entre 1 et 6... Et c'est là que les problèmes commencent. Je vais essayer d'imbriquer des foreach dans un while, et de stocker la valeur courante de chaque foreach dans un tableau temporaire, puis en tirer les références. Si vous avez mieux, jsuis preneur -- Edit -- Voila où j'en suis : function for_each ($a, $nCurrent, $nLimit) { global $aRef, $nDepth; while($nCurrent < $nLimit) { foreach ($a[$nCurrent] as $value) { echo "$value<br />"; } $nCurrent++; for_each($a, $nCurrent, $nLimit); } return $aRef; } $nLimit = count($a); // ($a étant mon tableau principal) je ne pense pas que je puisse m'en servir sans récursivité. c'est au niveau du echo "$value<br />"; que j'ai un problème; je devrais remplacer cette ligne par du code permettant de créér les chaines recherchées... je sens que je n'en suis plus très loin, mais je ne vois pas sur quoi partir: un foreach ? garder les valeurs dans un tableau ? comment le structurer ? merci de vos lumières
  9. Didier_S

    Algoritme PHP

    bonjour, j'ai lutte contre un algo récalcitrant, un coup de main serait fort apprécié. Voila mon tableau de base : Array ( [0] => Array ( [0] => 1 [1] => 2 ) [1] => Array ( [0] => a [1] => b [2] => c ) [2] => Array ( [0] => X [1] => Y [2] => Z ) ) J'aimerais, à partir de ces données, créér un autre tableau, contenant toutes les combinaisons comportant un élément de chaque sous-tableau possible. C'est à dire : 1-a-X , 1-a-Y, 1-a-Z, 1-b-X, 1-b-Y, ..... , 2-c-Z Bien sur, le nombre d'éléments de chaque sous-tableau peut varier, ainsi que le nombre de tableaux... Je pars donc de boucles imbriquées, dans ce style : for ($n = 1; $n < count($a); $n++) { for ($i = 0; $i < count($a[$n]); $i++) { // traitement } } c'est sur la partie "traitement" que je galère, si une bonne âme pouvait me fournir ne serait-ce qu'une piste (sachant que je suis NUL en maths), je lui en serai très reconnaissant ! Si quelqu'un a déja eu à coder ça, un copier/coller fera l'affaire Merci d'avance
  10. Didier_S

    Champ blob

    dans ton .HTML tu as : <input name="photo" type="file"> et dans ton .php : $photo = isset($_POST["photo"]) ? $_POST["photo"] : ""; Les input de type file renvoient des données dans $_FILES, pas dans $_POST. J'avoue que j'ai pas lu tout le code, mais essaye déja ça
  11. A éviter lorsque tu passes en production, les erreurs MySQL pouvant être une bonne aide pour quelqu'un qui voudrait "faire du mal" à ton site. Si tu les stockes dans des variables classiques, oui : $SQL = "SELECT * FROM ..."; $REQ = mysql_query($SQL); $DATA = mysql_fetch_assoc($REQ); mysql_free_result($REQ); le free_result efface bien $REQ, mais pas $DATA
  12. c'est vrai qu'en fait je vois pas trop ce qu'il pourrait faire exécuter vu que du php ne passerait pas chez le client... faudrait que je calme ma paranoïa
  13. Didier_S

    [PHP] Images distantes

    Bonsoir, Je souhaite proposer à mes membres d'utiliser un avatar sur un serveur distant (comme le proposent la plupart des forums). J'aimerais ne pas avoir à stocker l'image sur mon serveur (bah oui, c'est pensé pour économiser de l'espace disque). Donc, un champ input destiné à l'URL, et le tour est joué. Mais j'ai peur que certains utilisent ce champ pour faire apparaitre, sur leur fiche-membre, des scripts php, javascript et compagnie, en profitant par exemple d'un mime_magic. La première solution qui me vient à l'esprit est de lire le fichier proposé, et de vérifier son MIME type. Oui, mais ça force le serveur ET le client à charger tous deux l'image. Y'aurait-il, par exemple, un moyen de lire seulement les headers du fichier, pour vérifier son type sans avoir à charger des centaines d'octets ?
  14. ok j'ai fini par trouver, je submit() un formulaire sur la page A contenant mes infos en hidden (rien de sensible)
  15. Bonsoir, J'ai une page A qui ouvre un pop-up B. La page A dépend d'une variable passée en POST. quand le pop-up B n'est plus utile, j'aimerais le fermer et rafraîchir la page qui l'a ouvert. J'utilise donc : opener.focus(); opener.location.href = opener.location; self.close(); ou window.parent.opener.location.reload();self.close(); ça marche, la page A se recharge, mais évidemment, je perds la condition en POST (puisque le reload ne conserve pas les données POST)... Y a-t-il un moyen de faire parvenir celles-ci à ma page ? Je ne peux pas faire autrement qu'en post, la navigation est contenue dans un déroulant... (ne me parlez pas de référencement ni de lynx, merci )
  16. Didier_S

    adresse ip

    c'est normal c'est le serveur où se situe la page qui a ton adresse IP (il la reçoit quand tu lui demande de te servir la page)... le php créée une page html "personnalisée", donc le code que tu reçois est celui d'une page html normale
  17. en effet, j'aurais pu chercher longtemps... ça fait 2 problèmes que le Hub résout en 2 mots... ok, je pose mes valises ici
  18. Bonjour! Je souhaite, dans un site centré de 750px de largeur, afficher un #header en haut, un #Menu à gauche et un #Contenu à droite. Jusqu'ici tout va bien. Ca se complique nettement quand je veux inclure aussi un #footer. Le #contenu étant de taille variable, quand celui-ci est plus long que le #menu, tout va à peu près bien. Mais dès que la hauteur du #menu est supérieure, le #footer est par dessus ! J'aimerais que le bloc #menu et le bloc #contenu puissent tous deux "pousser" le #footer vers le bas, même avec une page faisant plus de 100% de la hauteur de base... Je galère ! J'ai essayé de mettre #menu+#contenu dans un div #page, et de jouer sur les positions (absolute/relative), mais rien n'y fait... Des idées ?
  19. merci de l'accueil et de l'info, j'aurais en effet du faire une recherche plus approfondie... j'avais lu les tutoriaux AlsaCreations, mais j'avais raté la rubrique "Centrer"... Merci Monique, merci AlsaCreations, merci le Hub ! j'arrive de WebRankInfo, où m'a beaucoup parlé de vous, et je vois que c'était justifié.
  20. Bonjour, je dois réaliser un site de hauteur et de largeur fixe (admettons 500 sur 400), et il faut que ce site soit "centré" au milieu de la fenêtre du navigateur... je peux le faire en <table>, mais j'aimerais utiliser des <div>... j'ai donc créé un <div> "principal", height:100%; width:100%, et à l'intérieur de celui-ci un autre <div> "contenu", height:500px; width:400px malheureusement, j'ai beau mettre des vertical-align:middle de partout, rien ne marche, et je commence à me dire que rien ne vaut mes bons vieux <table>... des idées ? merci d'avance
×
×
  • Créer...