Aller au contenu

ZuckBin

Hubmaster
  • Compteur de contenus

    129
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par ZuckBin

  1. Merci pour vos réponses. J'ai résolu le problème comme ceci: $reference = $row['ref_number']+1; $reference = str_pad($reference, 12, "0", STR_PAD_LEFT); ++
  2. ZuckBin

    Incrémenter une variable

    Bonjour, je me retrouve avec une variable que j'arrive pas a incrémenter: $reference = $row['ref_number']; $reference = $reference+1; Un echo de $reference = $row['ref_number'] me donne: 000000000137 Lorsque je fais un echo de $reference+1, il me sort 138, qu'alors, il devrait me sortir 000000000138 Je n'arive pas à incrementer 000000000137 à 000000000138 tout simplement. Merci de votre aide, Cordialement.
  3. Bonjour, Bon, j'y cromprend rien, ca tourne soit en boucle, soit il trouve plus la page. J'abandonne... J'ai reécris toute les pages de mon site, maintenant, je ne souhaite pas avoir de "duplicate content". Tout mes liens sont avec l'extension .html, et les noms des pages ont été modifiés. ex: poll.php devient sondage.html Est ce que je peux interdire toute les anciennes adresses en php qui ont été réecrite dans le fichier robots.txt? Cette méthode est elle acceptable ? ex: j'intedit poll.php dans le fichier robots.txt Est ce que ce fichir sera bien indexer dans les moteurs en tant que sondage.html ? Merci, Cordialement.
  4. J'ai essayer cette autre solution dans le htaccess à la racine du serveur. RedirectPermanent /test/poll.php http://www.tondomaine.tld/test/sondage.html Ca tourne en boucle. Je comprend pas cette notion de redirection, allier à une règle de reécriture d'url. La redirection seul, pas de problèmes. ++
  5. En faite, j'ai oublié de préciser que je suis déja dans le repertoire test. J'utilise l'url rewriting. Je souhaite simplement que /test/poll.php soit rediriger vers /test/sondage.html et que /test/poll.php ne soit plus accessible aux robots, ni aux visiteurs. Mon fichier physique sur mon serveur est bien poll.php. J'ai essayer ceci: RewriteEngine On RewriteRule poll\.php http://www.tondomaine.tld/test/sondage.html [R=301,L] Il ne trouve plus la page sondage.html ++
  6. Bonjour, j'ai lu les tutos sur la redirection, fais quelque essais, sans résultats positif. Je me retrouve soit avec une boucle infini, soit avec le résultat opposé. Voici le contenu de mon htaccess: RewriteEngine On Options +FollowSymLinks RewriteBase /test/ RewriteRule ^sondage\.html$ poll.php [L] C'est actuellement les bonnes règles. Je souhaite que l'on ne puisse plus acceder à cette url: http://www.mondomaine.tld/test/poll.php Je souhaite que cela soit rediriger automatiquement sur http://www.mondomaine.tld/test/sondage.html Merci, Cordialement.
  7. Merci pour ce résultat rapide. Comme d'habitude, c'est tout bon. Merci. ++
  8. Bonjour, Je découvre les regxs et j'essaye d'appliquer une condition. J'ai une chaine de caractères de la forme: 136{2}57{1}18 Cette chaine est bien entendu variable, elle peu avoir la forme 3{10}576{9}188 Je souhaite simplement retourner la 1 chaine de caractère avant la 1 {. je n'ai besoin que de cette 1 série de caractères qui précede la premiere {. Donc pour notre exemple, ca serait: 136 Voici mon ptit bout de code: $motif='`{`'; $low_id = $products[$i]['id']; $low_id2 = preg_match($motif,$low_id); echo $low_id2; Il me retourne comme résultat: 1 Qu'ai je fais de mal, pour qu'il me retourne que le 1 caractère de la chaine ? COrdialement.
  9. Bonjour, J'ai bien compris pour la réference arriere $2. J'utilise le script de Chemo: Ultimate SEO URLs Contribution. Sur toute ces règles, il applique le $2, sinon cela ne fonctionne plus. Il doit forcement y avoir un autre paramètre qui passe avant, c'est pour cela qu'il passe ses variables en 2eme position, je suppose. Voila. ++
  10. Bonjour, Merci pour vos conseils, apres un petit week end au calme, ca va toujours mieux. Voici la solution pour mon cas: RewriteRule ^se-connecter\.html$ login.php?action=$2 [L,QSA] <form action="se-connecter.html?action=process" method="post"> Cela fonctionne, et c'est le principal. J'utilise toute une classe et des fonctions que je ne maitrise pas, qui ont été écrite par un autre, ca doit etre pour ca que cela ne fonctionne pas comme d'habitude. Merci, Cordialement.
  11. Le probleme est que pour valider le formulaire, le lien non rewrité est de la forme login.php?action=process pour que cela fonctionne. Seulement, lorsque c'est rewrité, et que je clique sur le bouton du formulaire, le lien est de la forme: se-connecter.html Je pense qu'il y a un probleme de ce coté la. Ou alors, c'est le code du fichier login.php qui est en cause. Je ne sais plus, je regarderai à nouveau Lundi, de plus, j'ai ce probleme sur d'autres pages, qui fonctionne de la meme maniere. Cordialement.
  12. Bonjour, C'est déja le cas. Voici la configuration actuelle qui fonctionne, mais j'ai commenter les lignes d'erreurs. Donc c'est pas indiqué au visiteur si il a fait une erreur de login / et / ou de mot de passe. La page se recharge simplement. RewriteRule ^se-connecter\.html$ login.php?action=process [L,QSA] Pour le momment j'abandonne, je n'arrive pas à un meilleur résultat. Si j'enleve le mot "process" de ma regle, ca ne fonctionne plus du tout. Il doit y avoir autre chose qui interfere, mais je ne sais pas quoi. Merci de vos réponses. Cordialement.
  13. Merci pour vos réponses rapide. J'ai essaye ceci: RewriteRule ^se-connecter\.html$ login.php?action=$2 [L,QSA] La page se recharge, mais ne passe pas. Si je met ceci: RewriteRule ^se-connecter\.html$ login.php?action=process [L] Ca fonctionne, mais j'ai les méssages d'erreur. J'ai compris pour QSA, par contre pour ceci: une back-reference ($2) qui n'existe pas car dans ta règle... tu ne spécifies nulle part de groupe :S J'ai rien compris, c'est quoi une back réference et un groupe dans un htaccess ? Je ne sais pas trop comment faire fonctionner la regle pour les 2 cas. Cordialement.
  14. Bonjour, J'ai un ptit soucis avec une réecriture d'url. J'ai cette regle dans mon fichier htaccess: RewriteRule ^se-connecter\.html$ login.php?action=$2&%{QUERY_STRING} Ma page s'appelle comme ceci: se-connecter.html, et elle peu avoir 2 états: 1 se-connecter.html 2 se-connecter.html?action=process Pour le 1 ca fonctionne, mais pas pour le 2. Si je met ceci dans mon htaccess: RewriteRule ^se-connecter\.html$ login.php?action=process&%{QUERY_STRING} Ca fonctionne sauf que, mon script se-connecter.html, m'affiche un méssage d'erreur, vu qu'il est codé en sorte. Si $_GET['action'] == 'process' et si les champs login et pass sont vide, il afiche un méssage d'erreur. J'aimerai pouvoir appliquer cette regle: RewriteRule ^se-connecter\.html$ login.php?action=process&%{QUERY_STRING} ou quelque chose d'identique, pour qu'aucun méssage d'erreur n'apparaisse, et que l'identification fonctionne correctement. Dans l'ideal, il faudrait 2 règles, mais je ne sais pas comment faire cohabiter les2: RewriteRule ^se-connecter\.html$ login.php [L] RewriteRule ^se-connecter\.html$ login.php?action=process&%{QUERY_STRING} j'espere avoir été clair. Merci de votre aide, Cordialement
  15. ZuckBin

    str_replace ?

    Merci pour la réponse rapide. Cela fonctionne.
  16. ZuckBin

    str_replace ?

    Bonjour, J'ai cherché sur le forum, sans résultats. Je souhaite juste remplacé un mot par un autre. j'utilise ceci: $find[] = 'shipping'; $replace[] = 'expeditions-et-retours'; $page = str_replace($find, $replace, $page); return $page.".html"; Seulement dans mon fichier, j'ai plusieurs fois le mot shipping, exemple: j'ai shipping.php, shiping_export.php, shipping_import.php. Je souhaite remplacer comme ceci $find[] = 'shipping'; $replace[] = 'expeditions-et-retours'; $find[] = 'shipping_export'; $replace[] = 'exports'; $find[] = 'shipping_import'; $replace[] = 'imports'; $page = str_replace($find, $replace, $page); return $page.".html"; Je ne sais pas trop comment faire. Merci de votre aide.
  17. J'ai tout fait comme indiqué Voici les droits sur le fichier: -rw-r----- 1 mysql mysql 0 sep 12 22:07 mysql_slow.log Ca fais 2 heures que j'ai effectué la modification, toujours aucun changement, j'ai meme mis la valeur a 2. ++
  18. Voila maintenant les droits sur le fichier: -rw-r----- 1 mysql mysql 0 sep 12 22:07 mysql_slow.log J'ai relancer mysql, par contre le fichier est toujours vide, meme apres plusieurs minutes. Cordialement.
  19. Mon log mysql des slow_querry est toujours vide. Voici mon fichier de config my.cnf [mysqld] safe-show-database innodb_data_file_path=ibdata1:10M:autoextend datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid log-slow-queries =/var/log/mysql_slow.log set-variable = long_query_time = 5 Et voici le chmod du fichier mysql_slow.log: -rw-r--r-- 1 root root 0 sep 12 22:07 mysql_slow.log Cordialement.
  20. Bonjour, Je suis un novice en administration de serveur. Je possede un serveur dédié: P4 3 Ghz HT, 1 Go de Ram. J'ai un load average toujours en dessous de 1. Par momment, mon load average passe largement au dessus de 1 (plus de 20), a cause de mysqld. J'ai deja regarde les logs, mais j'ai rien trouvé. J'ai vérifier les cron, de meme. Je ne suis pas assez callé pour trouvé la cause du probleme. Que peu t'il provoquer cette monté de surcharge qui dure jamais plus de 10 mins. Merci de votre aide.
  21. ZuckBin

    Executer php en CGI

    J'ai essayé, ca à rien changé. Je sais plus quoi faire.
  22. ZuckBin

    Executer php en CGI

    Probleme toujours présent, j'ai oublié de préciser, il y a plesk 7.5.4 reloaded installé sur mon serveur. ++
  23. ZuckBin

    Executer php en CGI

    C'est modifié. Mon php.ini se trouve ici: /etc/php.ini je suis sous fedora core 2 PHP 4.3.10 (cgi) (built: Dec 21 2004 10:27:48) Copyright © 1997-2004 The PHP Group Zend Engine v1.3.0, Copyright © 1998-2004 Zend Technologies with the ionCube PHP Loader v2.5, Copyright © 2002-2004, by ionCube Ltd. Server version: Apache/2.0.51 Server built: Nov 12 2004 10:10:20
  24. ZuckBin

    Executer php en CGI

    Voici le code: ###### PHP en CGI ###### AddType application/x-httpd-php .php Action application/x-httpd-php /usr/bin/php4.cgi SetEnv PHPRC /etc le chemin est: /usr/bin/php J'ai chercher dans le fichier httpd.conf si il y a un module apache, je n'ai pas trouvé, voici la liste des modules chargés: LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so LoadModule auth_anon_module modules/mod_auth_anon.so LoadModule auth_dbm_module modules/mod_auth_dbm.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule ldap_module modules/mod_ldap.so LoadModule auth_ldap_module modules/mod_auth_ldap.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule env_module modules/mod_env.so #LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule usertrack_module modules/mod_usertrack.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule asis_module modules/mod_asis.so LoadModule info_module modules/mod_info.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so LoadModule imap_module modules/mod_imap.so LoadModule actions_module modules/mod_actions.so LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule webapp_module modules/mod_webapp.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so LoadModule suexec_module modules/mod_suexec.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule file_cache_module modules/mod_file_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so LoadModule cgi_module modules/mod_cgi.so LoadModule logio_module modules/mod_logio.so LoadModule frontpage_module modules/mod_frontpage.so Voila =) ++
  25. ZuckBin

    Executer php en CGI

    J'ai ajouter ceci a mon fichier httpd.conf ###### PHP en CGI ###### AddType application/x-httpd-php .php Action application/x-httpd-php /cgi-bin/php4.cgi SetEnv PHPRC /etc J'ai redémarré apache comme ceci: /etc/rc.d/init.d/httpd restart Je vérifie mon fichier phpinfo, et je suis toujours en: Server API Apache 2.0 Handler Je comprend pas trop. ++
×
×
  • Créer...