Aller au contenu

rdd

Webmaster Régulier
  • Compteur de contenus

    98
  • Inscrit(e) le

  • Dernière visite

Messages postés par rdd

  1. Salut,

    Tu peux utiliser la fonction REGEXP mysql qui te feras ce que tu veux a merveille.

    Une piste pour la requete :

    SELECT operator FROM operator WHERE ndc REGEXP '^$variable_ndc_recup_via_ton_form[^0-9] ' OR ndc REGEXP '[^0-9]$variable_ndc_recup_via_ton_form$' OR ndc REGEXP '[^0-9]$variable_ndc_recup_via_ton_form[^0-9]'

    Voila, il s'agit d'expression reguliere dans mysql, la premiere regle verifie si le ndc en debut de chaine, le deuxieme verifie le ndc en fin de chaine et le dernier verifie le ndc n'importe ou dans ton champ (parce que d'apres ce que j'ai compris le champs ndc contient les ndc separes par des virgules).

  2. Salut,

    Si tu veux que ca fonctionne il faut ajouter le wmode 2 fois :

    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','600','height','60','src','http://www.dynamhit.org/images/mythic','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','http://www.dynamhit.org/images/mythic' ); //end AC code
    </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="600" height="60">
    <param name="movie" value="http://www.dynamhit.org/images/mythic.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="transparent">
    <embed src="http://www.dynamhit.org/images/mythic.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="600" height="60" wmode="transparent"></embed>
    </object></noscript>

    Par contre cette mehode ne fonctionne pas sous linux (ou la il te faudra utiliser des iframes pour feinter)...

  3. Bonjour,

    un petit

    $entetes .= "Content-type: text/html; charset=iso-8859-1\n";
    $entetes .= "MIME-version: 1.0\n";
    $entetes .= "From: contact_AT_domaine.com\n";
    $entetes .= "BCC: contact_AT_domaine.com";

    $sujet .= "objet d'email avec caractères accentués ";
    $sujet = utf8_encode($sujet);
    mail($Mail,$sujet,$message_html,$entetes);

    devrait faire l'affaire

  4. OK j'avais pas compris tout a fait ca.

    Et bien en fait tu as juste a imbrique tes boucles en testant si il y a un partenaire sur la localite :

    Ce qui devrait donne a peu pres ca

    $query_province  = mysql_query("select * from province ORDER BY id_province");

    while($val_province = mysql_fetch_array($query_province))
    {
    $query_loc = mysql_query("select * from localite where province_id=".$val_province['id_province']." ORDER BY province_id");
    for($loop=0;$val_loc = mysql_fetch_array($query_loc);$loop++)
    {
    $query_part = mysql_query("select * from partenaire where localite_id=".$val_loc['id_localite']."");
    if (mysql_num_rows($query_part)) // On a un ou plusieurs partenaire sur la localite
    {
    // On affiche la province
    if (!$loop)
    echo $val_province['province'];
    // On affiche la localite
    echo $val_loc['ville'];
    // Et on affiche tous les partenaires de la localite
    while ($val_part = mysql_fetch_array($query_part))
    {
    echo $val_part['nom'];//+ toutes les infos que tu souahites
    }
    }
    }
    }

    Apres tu n'as plus qu'a tout mettre en forme pour que ce soit propre sur ton site.

  5. Bonjour,

    Cette requete devrait t'afficher ce que tu souhaites :

    SELECT province.id_province, province.province, localite.id_localite, localite.province_id, localite.cp, localite.ville FROM province, localite, partenaire WHERE partenaire.localite_id=localite.id_localite AND localite.province_id=province.id_province

  6. Salut,

    En effet nomachine tres bon (pour du win->nux)

    Tu as egalement rdesktop qui fait cela tres bien (prendre le controle d'un win sous nux, sans rien installer sous win). Mais je pense que ce n'est pas ce que tu recherches (mais ca peut aider quand meme).

  7. Oui il fallait bien le mettre dans le .htaccess.

    Cependant il faut declarer un CNAME sur ton domaine afin de pouvoir resoudre le NDD (si tu as acces a un panneau quelconque pour gerer tes DNS), car la il n'existe pas.

     rdd_AT_rddbox ~ $ host mariages.vivafiesta.fr
    Host mariages.vivafiesta.fr ##### not found: 3(NXDOMAIN)

    Soit tu fais un CNAME du type * sur vivafiesta.fr (si tu pense avoir bcp de sous-domaine) ou sinon tu declares tes CNAME pour tes sous-domaines.

    Si tu met un CNAME *, attention a bien construire ton .htaccess afin de n'avoir que les sous-domaines qui existent sur ton site (car par exemple en tapant toto.vivafiesta.fr on arrivera bien sur ton site, mais la regle de reecriture feras atterir sur une page qui aura du mal a comprendre ce qu'on lui demande ;) ).

  8. Au risque de reprendre les autres : Bravo :thumbsup:

    C'est une belle recompense que d'etre pris en exemple par Google (surtout dans ce sens la, car je me rappelle d'un site donne en exmple par GG dans le quality-rater-guidelines-2007, mais pour denoncer ce qu'il ne fallait pas faire).

    Encore bravo a toute l'equipe.

  9. Salut,

    Je vois egalement que tu as des adsenses sur ton .cn ce qui est surement la cause de ce ralentissement (puisque gg doit filtrer les annonces a afficher pour un .cn).

    Sinon question DNS rien a signaler, les traceroute sont identiques pour moi sur tes 2 domaines et le temps est sensiblement identique en tapant l'ip directement dans firefox (donc pas de resolution de nom par les NS).

    Il faudrait essayer en desactivement egalement adsense (je sais il ne restera plus rien de gg sur le site) pour voir si il y a encore un pb de ce cote.

  10. Salut,

    A ma connaissance non, et j'espere d'ailleurs que ca n'existe pas.

    En effet, un site qui serait a l'origine d'une tentative de hack - qui peut en fait etre le n ieme site du hacker puisqu'il ne va jamais lancer une attaque a partir d'un site, il va multiplier les proxy chains pour ne pas qu'on puisse remonter jusqu'a lui - pourrait tres bien etre le tien, ou celui d'une tres grosses enseigne (meme si la securite est tres active sur ces sites, il peut toujours exister une faille dans un script php, cgi, meme dans une anim flash). Cette liste causerait enormement de tord, puisque le(s) site(s) en question serait largement bloque au niveau mondial.

    De plus, pour qu'une telle liste existe, il faudrait soit que le hacker en question denonce son action (ce qui entre nous serait le summum de la connerie), soit qu'une boite sur le net tente de penetrer chaque site sur la toile pour deceler la presence d'une faille quelconque ou de la presence de backdoor, rootkit, ... Ce qui legalement dans certain pays est impossible sans l'accord de la boite a qui on audit le site (bha oui puisqu'en fait il fait la meme chose que le hacker, il penetre un systeme sans demander au prealable si il peut essayer de le faire).

    Voila, apres ce n'est que mon point de vue, mais peut etre existe t il une liste non exhaustive de ce genre de site, mais que tu trouveras forcement du cote obscure de la toile.

  11. Pour le padding, je ne sais pas si j'ai bien compris mais apparement tu veux plutot parler de l'interligne (le pading ne s'appliquant qu'as ton conteneur).

    Si tu veux un espace plus consequant entre tes lignes :

    .tagcloud {padding-top:50pt;text-align:justify;padding-right:15px;line-height:30px}
    .tagcloud a:link {padding-right:5pt;color:#f7f7f7;}
    .tagcloud a:visited {padding-right:5pt;color:#f7f7f7;}
    .tagcloud a:hover {color:#b8b8b8;}
    .s1 {font-size:9px;}
    .s2 {font-size:13px;}
    .s3 {font-size:16px;}

    A tester sur IE, je ne sais plus si il interprete correctement le line-height.

  12. Salut,

    Il suffit juste d'enlever le font-size:10pt dans tes .tagloud a

    .tagcloud {padding-top:50pt;text-align:justify;padding-right:15px;}
    .tagcloud a:link {padding-right:5pt;padding-bottom:5pt;color:#f7f7f7;}
    .tagcloud a:visited {padding-right:5pt;padding-bottom:5pt;color:#f7f7f7;}
    .tagcloud a:hover {color:#b8b8b8;}
    .s1 {font-size:9px;}
    .s2 {font-size:13px;}
    .s3 {font-size:16px;}

    Et si tu veux definir une taille, tu la mets dans ton .tagcloud (ca devrait fonctionner).

  13. Salut,

    Je vois que tu as mis les IP dans le ServerName, mais est ce que tu arrive a resoudre les noms de domaine ?

    Que te donnes un ping sur tes 2 NDD (pas les IP) ?

    Si tu utilises une configuration par vhost, tu n'as pas besoin de modifier le httpd.conf (tu pourras le faire plus tard, je ne dis pas qu'il ne faut pas le faire), mise a part decommenter la ligne

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf

    Ensuite, une config pour ton vhosts serait plutot :

    <VirtualHost 202.XX.XX.XX:80>
    ServerAdmin guillaume_AT_monsite.com
    DocumentRoot "C:/wamp/www/dossier1/"
    ServerName monsite.com
    ServerAlias www.monsite.com
    <Directory "C:/wamp/www/dossier1">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order Allow,Deny
    Allow from all
    </Directory>
    </VirtualHost>

    Je ne connais pas exactement la config sous windows (si il faut ou pas les guillemets pour les PATH, mais je pense que oui). Mais je pense qu'il doit y avoir des habitues du wamp sur ce forum, qui pourront

    corrige si je me suis trompe (mais bon il n'y a pas de raison que les configs soient differentes de linux a win mis a part les PATH bien sur).

  14. Salut,

    Tu peux en effet le definir via un vhost.conf dans le dossier conf de ton domaine.

    Il te suffit d'ajouter la directive DocumentRoot et de reload les confs via websrvmng.

    Tu creer ton vhost.conf dans /var/www/vhosts/tondomain/conf/

    Tu ajoutes :

    DocumentRoot /var/www/vhosts/tondomain/httpdocs/mon-dossier

    Et ensuite

    /usr/local/psa/admin/bin/websrvmng -u --vhost-name=tondomain.com

    Et ca devrait rouler.

  15. Bonjour,

    Voici qui devrait repondre a ton besoin :

    #!/bin/bash

    # Declaration des variables
    # Fichier tampon pour classer les variables
    ORDERED_FILE="ordered_file"
    # Fichier de sortie
    OUTPUT_FILE="/tmp/var"
    # Balise de debut
    BEGIN_TAG="<vc_entry>"
    # Balise de fin
    END_TAG="</vc_entry>"

    # On cree un fichier temp en supprimant les balises
    # et en ordonnant les variables
    echo `sed -e "/vc_entry/d" $1 | sort` > $ORDERED_FILE

    # On ajoute les balises dans le fichier de sortie
    echo "$BEGIN_TAG" > $OUTPUT_FILE

    for i in $( more ordered_file )
    do
    # On recup le nom de la variable courante et la value
    cur_name=$( echo $i | cut -f1 -d '=' )
    cur_value=$( echo $i | cut -f2 -d '=' )
    # Ce sont les memes variables on recup
    if [ "$cur_name" == "$old_name" ]; then
    if [ $old_value -ge $cur_value ]; then
    cur_value=$old_value
    echo -n $old_name"="$old_value >> $OUTPUT_FILE
    echo -e >> $OUTPUT_FILE
    else
    echo -n $cur_name"="$cur_value >> $OUTPUT_FILE
    echo -e >> $OUTPUT_FILE
    fi
    else
    old_value=$cur_value
    old_name=$cur_name
    fi
    done
    # Et on ecrit la balise de fin
    echo "$END_TAG" >> $OUTPUT_FILE

    # On delete le fichier temp avec les variables triees
    rm $ORDERED_FILE

    Le script prend en parametre le fichier que tu veux trier et ecrit dans /tmp/var.

  16. Salut nastymed,

    As-tu une preference pour l'interpreteur ou pas ? (bash, perl ou un prog en C).

    Car tu peux realiser cela assez facilement avec sed en bash, ou awk, mais un peu plus complexe.

    A savoir aussi si tous tes fichiers sont dans le meme dossier ou pas.

    Une petite ebauche :

    #!/bin/bash

    for i in $( ls | grep -v convert_balise )
    do
    echo "`sed -e "s/embed/toto/g" "$i" | sed -s "s/>.*</>flipou</"`" >> "$i"_new
    done

    Le script s'appelle convert_balise et tous les fichiers que tu cherches a remplacer sont dans le meme dossier.

    Le script remplace les balises embed par toto, et remplace ce qui se trouve entre les balise par flipou.

    Les modifications effectuees sont ecrites dans un fichier portant le meme nom que celui d'origine avec _new a la fin (ex ton fichier d'entree s'appelle test_file, le fichier avec les modifs s'appellera test_file_new)

    Voila

  17. Salut,

    Dsl renaud63, je n'ai pas pu te repondre ce WE.

    En fait le chown ne fonctionne pas comme ca (mais vu que tu as paste les resultats de ls -l je vais pouvoir t'ecrire les commandes).

    Donc je te met la marche a suivre complete pour que ca fonctionne (normalement).

    cd /var/www/vhosts/vt-boutique-net.com

    chown -R vt-boutique-net:psaserv httpdocs

    cd httpdocs

    chmod -R 755 boutique

    .

    Voila.

    Pour repondre a Kioob egalement, le fait de faire un chown sur le httpdocs ne changera en rien les droits d'acces ftp puisque proftd (contrairement a pureftpd) cree des comptes utilisateurs UNIX. La je lui demande juste de faire cette commande pour etre sur que tous les sous-dossiers de httpdocs aient bien le meme user:group que le rep parent.

    Je ne pense pas non plus que les hebergements utilisant Plesk utilisent suExec (peut etre mis a part pour l'admin), mais sont plutot batis sur un environnement chroote (imagine certaines commandes en suExec ...). Apres bien sur tout depend des hebergeurs et du niveau de securite qu'ils accordent a leurs becannes en Datacenter, mais ca c'est un autre debat ;)

  18. Pardon je ne t'ai pas mis la premiere commande a taper donc je recapitule dans l'ordre :rolleyes:

    cd /var/www/vhosts/vt-boutique-net.com
    ls -l

    Tu recuperes alors ton user et group qui s'affiche pour le httpdocs.

    chown -R userhttpdocs:grouphttpdocs httpdocs
    cd httpdocs
    chmod -R 775 boutique

    (En faisant les 2 commandes on sera sur)

  19. Salut,

    Tu veux surement parler de colonne et non de classe.

    Est ce que tes noms de colonnes mysql sont des noms simples ou a tu des tirets dans tes noms de colonnes ?

    Ca pourrait etre une raison pour laquelle le ORDER BY ne fonctionne pas.

    Essaye d'afficher ta requete et de la copier dans phpmyadmin (ou autre interface de gestion mysql).

    $reponse = 'SELECT * From classement ORDER BY '.$choix.' DESC';
    echo $reponse;
    mysql_query($reponse) or die(mysql_error());

×
×
  • Créer...