Aller au contenu

PhpTech

Webmaster Régulier
  • Compteur de contenus

    82
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par PhpTech

  1. Bonsoir et bienvenue sur Webmaster-hub "dred" 22 ans Je ne suis pas spécialement attiré par les casinos, mais comme j'aime moi aussi les animaux (j'ai 7 chiens), je t'aiderais quand meme dans la mesure du possible. (je plaisantais bien entendu) à bientôt sur le hub, David.
  2. Bonsoir, rapidement, et à vue d'oeuil, je te dirais d'essayer ceci : RewriteRule ^(.+?)\details-([0-9]+)\.html$ /details.php?id=$1 [L] ou encore RewriteRule ^\details-([0-9]+)\.html$ /details.php?id=$1 [L] ou encore RewriteRule details-([0-9]+)\.html$ /details.php?id=$1 [L] Rapide explication : il est possible que le slash d'entrée soit nécessaire (ex: www.ton-domain.com\details-10.html. Bonne continuation, David.
  3. Bonsoir "Erato06" et bienvenue sur Webmaster-hub Tu trouveras ici tous ce dont tu as besoin en termes d'aides et de ressources, bonne participation et au plaisir Au passage, pourquoi ne pas inserer l'adresse de ton site dans ta signature a bientôt, David.
  4. PhpTech

    script concours

    Bonjour noobpc, il n'éxiste que 2 solutions à ton probleme : 1) Tu utilise du code coté client (javascript, cookie, ip, useragent, ...) pour valider un vote, dans ce cas, la personne pourra toujours revoté (bloqué js, supprimé cookie, changer ip, switcher l'useragent) 2) Tu utilise du code coté serveur (identification par exemple) pour valider le vote, dans ce cas, l'utilisateur ne pourra pas revoté une seconde fois. Pour un vote sans trop d'importance, disons pour ce faire une marge d'idée, la premiere solution est bien, mais pour un vote (genre concours avec prix) la seconde solution est mieux. Bonne continuation, David.
  5. PhpTech

    2 carrés en haut

    Bonsoir et bienvenue sur Webmaster-hub, un exemple serais en effet le bienvenu, parce que là... Bonne lecture
  6. Bonsoir, Une simple recherche t'aurait mené ici : Le fichier . htaccess Bonne lecture
  7. Bonsoir, moi j'utilise une méthode plutôt simple, mais qui marche à merveille : 1 adresse pour l'envoi des mails ([info|news] [at] mondomaine [dot] fr) 1 seconde adresse envoyé dans le header du mail [noreply] [at] mondomaine [dot] fr. Sur l'adresse noreply, j'utilise un cron pour supprimer tous son contenu, sans meme le lire. (tu peut aussi utilisé l'adresse no-reply pour envoyé le mail, mais je te conseille plutôt de le faire en 2 adresses). Bonne soirée
  8. PhpTech

    Position x y, Click

    Bonsoir, Peut-être pourrais-tu nous fournir une url qui pointe vers le formulaire en question, ou meme nous donner un peu plus d'infos, parceque là, ... Je suppose que c'est un script que tu as téléchargé, si oui, quel est son nom ? a bientôt
  9. Bonjour, J'ai répondu "autre" car j'utilise moi aussi j'utilise le Zend Studio.; Je le conseille vraiement, après avoir testé plusieurs dizaines de solutions (certaines durant 1 ou 2 jours, d'autres durant plusieurs semaines), je suis toujours revenu sur Zend. Et au passage, si vous n'avez pas les moyens d'acquerir le dernier Studio, sachez qu'il éxiste des coucours mensuel, dédidé à PHP et qui permettent (entre-autre) de gagner un Studio Zend l'astuce est passé, bonne prog
  10. Bonsoir, Je créer en ce moment, pour un outils bien précis, un géstionnaire de "post-validation" en ajax pour les formulaires. Pour le moment, j'ai intégré la validation sur évenements (changements, saut de champs, etc...) , mais je "galére" pour trouver une astuce me permettant de soumettre, dynamiquement, un formulaire complet via Ajax à un script PHP, juste pour éffectuer une "post-validation" (la validation réelle se fera une fois le formulaire transmis via le bouton submit). Je précise que les champs et les données sont inconnus, je voudrais donc savoir si quelqu'un pouvais m'aider à implementer ce transfert, ou plus simplement, m'orienté vers une piste En gros, ca marcherais comme ça: 1: Un formulaire est généré de maniere dynamique 2: Il est affiché3: L'utilisateur final effectue les saisie (si une erreur survient durant la saisie, l'utilisateur est immédiatement au courant) 4: L'utilisateur clique sur le bouton "submit" 5: Cette action vérifie (à l'aide d'Ajax ou d'un simple JS) que tous les champs sont remplis et sans erreur de validation, et autorise ou non la suite du transfert 6: Le transfert est éffectué 7: Le formulaire est revalidé coté serveur directement avec PHP. En rouge ce sont les parties déjà implémentées et fonctionnelles Merci à tous.
  11. Bonjour & bienvenue sur le hub I-Denty
  12. PhpTech

    Probleme Serialize

    Bonjour, Voila, j'ai une classe (écrite précisement pour exécuter un travail en local, et uniquement en local) qui traite un modele, qui sous-traite lui d'autres modeles... enfin bon, j'ai un probléme avec la fonction : "Serialize" ; lorsque je sérialise un tableau ayant une centaines d'enfants ayants eux-memes des centaines d'enfants ...etc... la "fonction ne fonctionne" plus. Je ne peut pas mettre le code php ici , je voudrais juste savoir si la fonction "serialise" est limité dans la capacité ? Merci de votre aide
  13. Re Si tu es sous XP, fait ca : - Menu démarrer -> Outils d'administration -> Gestion de l'ordinateur - sur le panneau de Gauche, cliques sur "Gestion des disques" - Regarde combien fait ton disque dur, le nombre de partition qu'il a et donnes moi les infos
  14. Bonjour v4np13, le reste...peut-etre est-il occupé par ton système (le swap par exemple pour windows, ou des dossiers masqués sous linux) Sinon, si tu as des progs genre : "Norton System truc", il se peut que ta corbeille ne soit pas réellement vidé, elle oui, mais norton protégé les fichiers, jette un oeil de ce coté Certains fichiers sont aussi masqués par défaut pour sécurisé le système, ca provient peut-etre aussi de cela Un dernier truc, vérifie avec un outils "software" que ton disque fait réellement 250Go.
  15. PhpTech

    Des tutos avancés...

    Bonjour Sarc, en fait, je cherches surtout de bons tutos, de bons articles, bien cadencé, pas uniquement sur les cms, c'était un exemple, de toute maniere, aucune personne n'a la meme maniere de développer, la meme maniere d'architecturer, et c'est tant mieux, ca nous permet de voir tous les jours des produits différents. En fait, je cherche bcp de lecture, mais de la lecture pro et intensive, je m'explique, je vais bientôt mettre en ligne un projet d'assez grande envergure, et j'aurais simplement voulus y adjoindre de la rédaction pro, pour les pros (lol), je ne cherche pas à faire du plagiat, je cherche de l'inspiration, de l'information, et de la connaissance supplémentaire Je pense en fait, au fil du topic, que je vais moi-meme créer un article (ou pourquoi un sous-domaine complet) réservé entierement au déploiement sur internet, sur les bases php/sql par ex. PS: je ne cherche pas à créer un site, un cms, ou toute autre application je cherche de l'info, pure, et brute !
  16. PhpTech

    Des tutos avancés...

    Bonjour Portekoi, celui-ci aussi je le connais, j'y suis aussi inscrit, il y a pas mal de sources utiles dessus, si ce n'est que pour réutiliser le "modele" , c'est aussi grace à celui-ci que j'ai récuperer une "pelleté de liens" comme weberdev par ex... Au passage, je les conseilles à ceux qui cherche du code Je te remercie de m'avoir consacré du temps et d'avoir partager "tes sources" avec moi, le topic reste ouvert, si au hasard d'un coin du web tu croise un nouveau site Merci encore, bonne journée.
  17. Bonsoir Emotion, Bienvenue sur le Hub, tu dit que la plupart des webmestres bossent la nuit... La plupart je ne sais pas, mais de mon coté, oui, mes journées sont longues et je ne dort que 6/8 heures sur 48. Je bosse la journée pour une boite spécialisé, et je reprend le flambeau ensuite pour mes projets C'est un choix que j'ai fait mais qui me permet de bien gagné ma vie, et de pouvoir quand meme participer à d'autres projets, j'ai aussi l'avantage d'être "libre" de mes actions (enfin pour l'instant) quand à la société pour laquelle je travaille. Voila, tu as donc un explicatif supplémentaire (par contre, je ne fais que trés peu d'MSN, je préfére codé, naviguer sur le net, ou bien encore lire un bon bouquin). Sur ce, à la prochaine sur le hub et bonne continuation
  18. PhpTech

    Des tutos avancés...

    Bonsoir Félisite, merci d'avoir partager tes favoris avec moi, je les ai déjà tous (en favoris ), pour les livres, je passe mon tour, j'en ai acheter quelques un "php5 avancé" par exemple, qui m'ont réellement déçu, contenu vide, erreurs grossieres, et rien "d'avancé" Donc les livres, j'arrête pour aujourd'hui, à moin de trouver une ressource sure Merci quand meme de m'avoir offert de ton temps pour partager tes liens avec moi
  19. PhpTech

    Regex et XML

    Bonsoir ludo88, merci pour ta réponse, mais plusieurs problèmes se posent avec ta méthode, notamment, au niveau des performances, ensuite, les guillemets peuvent etres simple ou double, ensuite, il y a aussi le balisage de code (qui peut etre simple ou balisé avec du CDATA), mais merci d'y avoir réflechis avec moi J'aimerais pouvoir trouver le regex idéal, j'ai déjà ca pour les attributs : preg_replace('/([a-z0-9_-]*)=(\'|")([a-z0-9_-]*)(\\2)/ise', "strtolower('\\1').'=\"\\3\"'", $xml); mais ca ne fonctionne pas à tous les coups, il y a un probleme au niveau de la détection... Je continu à chercher, merci pour ta proposition, et si quelqu'un trouve...
  20. PhpTech

    Regex et XML

    Bonjour, je travaille actuellement sur un générateur de classes pour PHP, qui permet de générer un code full php5 en utilisant un "catalogue" xml et/ou une bdd. Le hic, c'est que je n'arrive pas à passer tout le contenu (sans parser le xml, plutôt avec un regex) en minuscule** mais en gardant les la mise en forme des attributs et des valeurs, par exemple, mettre en minuscule tout sauf les soulignés: <?xml version='[u]1.0[/u]' encoding='[u]UTF-8[/u]'?> <root> <package name="[u]FMC[/u]"> <subpackage name="[u]Core[/u]"> <class name="[u]myClass[/u]" description="[u]This is an description.[/u]"> <code><![CDATA[[u]return "I'am a very basic php code";[/u]]]></code> </class> </subpackage> </package> </root> Je n'ai trouver qu'une solution arbitraire en utilisant preg_replace, mais celle-ci ne fonctionne pas parfaitement, j'espere m'être correctement exprimé, et que vous pourrez me conseiller, merci à tous (** : Je désires passé le tout en minuscule pour éviter les erreurs liées au formatage) [Edit] Juste pour info, j'ai le cerveau qui bouillone mais j'ai trouvé la solution, je la laisse ici, si elle peut service à quelqu'un $xml = file_get_contents($this->_filename); $xmlUp = $xml; $xmlCo = array(); if (preg_match_all('/(\'|")(.+?)(\\1)/si', $xml, $xmlCo)) { $xmlCo = $xmlCo[0]; $xml = str_ireplace($xmlCo, $xmlCo, strtolower($xml)); } $xmlCo = array(); if (preg_match_all('/<!\\[CDATA\\[.+?]]>/si', $xml, $xmlCo)) { $xmlCoUp = array(); preg_match_all('/<!\\[CDATA\\[.+?]]>/si', $xmlUp, $xmlCoUp); $xmlCo = $xmlCo[0]; $xmlCoUp = $xmlCoUp[0]; $xml = str_ireplace($xmlCo, $xmlCoUp, $xml); } unset($xmlUp); unset($xmlCo); unset($xmlCoUp); if (false === ($this->_catalog = _AT_simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)) ) { $this->error("Failed to import the catalog « {$this->_filename} » , bad xml structure."); } unset($xml); Voila , un peu de logique, et pas mal de bidouillage [/Edit]
  21. Ok, c'est ce qu'il me semblait avoir compris, pour ce faire, tu doit t'orienté vers une intégration Ajax sur ton site, mais attention aux "nouvelles vues" que provoque ajax, n'en met pas partout inutilement sur ton site, penses à ceux qui n'ont pas Javascript activé (les robots (google,yahoo) par exemple) , qui ne peuvent obtenir un résultat de ta page "dynamiquement re-chargée". Pour Ajax, voici quelques liens qui pourrais t'aider : 40 liens pour mieux "Ajaxer" son site Google (Ajax+Php) Bon courage
  22. Bonjour Siol, je n'ai pas réellement compris ce que tu voulais faire, pourrais-tu me donner un exemple un peu plus concret comme par exemple ce que tu cherche à réalité Peut-etre cherches-tu simplement à modifier le contenu interne du "div" sans recharger la page, apres une action précise, dans ca cas, orientes-toi vers Ajax Je suis dans le coin, et j'attend ton exemple ...
  23. Bonsoir, Je n'aurais pas mieux dit ! (on sent l'esprit commerical là... ) Allez, bonne soirée à tous
  24. Ca y est, j'ai vu, c'est relativement simple, alors en quelques mots : tu fait un bloque javascript : function showHide(item) { if (document.getElementById) { var mItem = document.getElementById(item).style; } else if (document.all) { var mItem = document.all[item].style; } else if (document.layers) { var mItem = document.layers[item].style; } mItem.display = mItem.display == "none" ? "block" : "none"; } et en html : <a href="" title="" onclick="showHide('cachezMoi');return false;">Cliquez ici</a> texte... <div id="cachezMoi" style="display:none;"> Texte quelconque... </div> texte... Voila, bon courage
  25. ho oui, excuse moi, voila qui devrait aller mieux : $matchs = array(); if (preg_match_all('/\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b/i', $page, $matchs, PREG_SET_ORDER)) { print_r($matchs); }
×
×
  • Créer...