Aller au contenu

ebouilleur

Webmaster Régulier
  • Compteur de contenus

    81
  • Inscrit(e) le

  • Dernière visite

Messages postés par ebouilleur

  1. Bonjour,

    J'ai 3 tables : client, facture, prestation.

    Je souhaite afficher un tableau récapitulatif qui doit m'afficher le prix de la facture, cad la somme de toutes les prestations d'un facture (qui pour ne pas simplifier n'ont pas le meme montant de tva et/ou de quantité)

    Pour le moment, j'essaye deja d'avoir la somme juste des montant htva et deja je coince.

    Voila ce que ca donne :


    SELECT f.id_facture, f.numero_facture, f.date_facture,
    c.nom, c.ville, p.quantite, p.prix_htva, p.tva
    FROM facture as f
    LEFT JOIN client AS c ON (f.id_client=c.id_client)
    LEFT JOIN (SELECT SUM(prix_htva) FROM prestation GROUP BY f.id_facture) AS p ON (f.id_facture=p.id_facture)
    WHERE f.id_membre=$sess_id_pseudo order by $choix_order_by desc limit $limite,$nombre

    Phpmyadmin me sort que les colonnes p.quantite, p.prix_htva, p.tva n'existe pas :(

    Une idée?

    Merci

  2. J'avais vu qu'il s'agisait de frame, mais si tu clic sur le lien google et que tu fais F5, tu arrive sur le marcher du travail, alors que tu as juste rafraichi la page, donc l'url n'est pas modifier, alors comment ca fonctionne?

  3. Tu vois quel site ?

    Bonjour,

    J'ai beau re-cliquer sur ton lien ou rafraîchir la page, je ne vois toujours qu'un seul site ;)

    Essayes en passant par google alors, avec le recherche "argent facile". en général c'est le 1er site sponsorisé

  4. Bonjour,

    J'aimerais vous exposer un truc curieux.

    Si vous aller pour la toute 1ere fois sur le site : http://www.gagner-bcp-argent.com/ vous verrez un site d'astuce d'argent

    ET si vous y revenez, il y a un autre site sur le travail du marché.

    Je me demande lintérêt de faire ca.

    Je me demande aussi comment c'est géré (car a priori c'est pas un cookie)

    IL y a plusieurs site de ce genre. Recherche sur google "argent facile" et il y en a dans les liens sponsorisés.

    PS : je n'ai pas trouvé de meilleur catégorie pour mon post.

    Merci

  5. Bonjour,

    Suite a des soucis sur mon serveur (des plantages toujours incompris), j'ai activé les log de chacun de mes sites.

    ET j'ai des lignes incompréhensible, et j'ai besoin de vos lumières.

    Dans mon fichier de log je peux lire :

    [Fri Nov 12 15:14:03 2010] [error] [client 79.83.211.5] File does not exist: /home/ebouilleur/pet-racing/beta/home, referer: http://beta.pet-racing.fr/css/style.css

    [Fri Nov 12 16:43:21 2010] [error] [client 79.83.211.5] File does not exist: /home/ebouilleur/pet-racing/www/home, referer: http://beta.pet-racing.fr/quartziam.php

    1.

    Je comprend pas le File does not exist: /home/ebouilleur/pet-racing/beta/home vu que dans mon fichier style.css il n'y a rien qui s'appelle home

    2.

    Idem que le 1 sauf que la c'est encore plus bizarre car :
    />http://beta.pet-racing.fr pointe sur /home/ebouilleur/pet-racing/beta

    et
    />http://www.pet-racing.fr pointe sur /home/ebouilleur/pet-racing/www

    Et la il me dit que ma page qui est sur mon sous-domaine n'arrive pas a trouvé le répertoire home du sous domaine www

    Une idée svp?

    Merci

  6. En fait j'ai l'impression que le schmilbick vient des flux rss de wordpress

    Quand je coupe tous mes WP, casemble ok, et quand je les réactive, dans mon server-status j'ai plein de ligne qui font appel au feed, et ca ne disparait jamais:

    Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request

    0-2 2926 0/54/698 G 2.14 3869 0 0.0 0.41 4.35 67.195.115.215 www.ebouilleursurf.com GET /webmaster/affiliation-webmaster/adulte/feed/ HTTP/1.0

    1-2 2865 0/175/941 G 5.33 3758 0 0.0 0.95 4.15 67.195.115.215 www.ebouilleursurf.com GET /webmaster/affiliation-webmaster/adulte/feed/ HTTP/1.0

    2-2 2951 0/43/1108 G 2.29 3848 0 0.0 0.29 3.77 67.195.115.215 www.ebouilleursurf.com GET /webmaster/affiliation-webmaster/adulte/feed/ HTTP/1.0

    3-2 2973 0/3/600 G 0.54 3890 0 0.0 0.00 4.54 67.195.115.215 www.ebouilleursurf.com GET /webmaster/affiliation-webmaster/adulte/feed/ HTTP/1.0

    Ca peut etre ca mon probleme?

  7. Je me permet un petit up, en ajoutant des infos :

    Je ne suis pas sur que mes énormes lenteurs de serveur viennet de mysql.

    En ne laissant tourner que 1 site, mon server-status me donne ca :

    Parent Server Generation: 1

    Server uptime: 19 hours 42 minutes 44 seconds

    Total accesses: 138630 - Total trafic: 314.5 MB

    CPU Usage: u25.94 s187.57 cu0 cs0 - .301% CPU load

    1.95 requests/sec - 4647 B/second - 2379 B/request

    150 requests currently being processed, 0 idle workers

    WWWWWWWWWWWWWWWWWWWWWWWWWWWCWWWRWWWWWWWWWWWWWWWWWWWWWCWWWWWWWWWW

    WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWRWWWWWWWWCWWWWWWWWWWWWWCWWWWWWWW

    WWWWWWWWWWWWWWWWWWWWWW..........................................

    ................................................................

    Qu'en pensez vous?

    (et j'ai plein de ram de libre, et 0 swap d'utilisé)

  8. Par rapport a ma config de mon serveur, je peux mettre quoi?

    150? 200 ?

    J'ai aussi lu sur un forum qu'il pouvait etre intéressant de rajouter ca : mysql.allow_persistent=Off

    je peux le mettre n'importe ou dans le fichier?

    Sinon plus concrètement, c'est quand meme bizarre que mon srv sature comme ca, je dois avoir un pb sur un des mes sites, mais comment savoir lequel? une idée Dan?

    Copier/coller d'une partie mon fichier my.cnf :

    [mysqld]

    #

    # * Basic Settings

    #

    user = mysql

    pid-file = /var/run/mysqld/mysqld.pid

    socket = /var/run/mysqld/mysqld.sock

    port = 3306

    basedir = /usr

    datadir = /var/lib/mysql

    tmpdir = /tmp

    language = /usr/share/mysql/english

    skip-external-locking

    #

    # Instead of skip-networking the default is now to listen only on

    # localhost which is more compatible and is not less secure.

    bind-address = 127.0.0.1

    #

    # * Fine Tuning

    #

    key_buffer = 16M

    max_allowed_packet = 16M

    thread_stack = 128K

    thread_cache_size = 8

    # This replaces the startup script and checks MyISAM tables if needed

    # the first time they are touched

    myisam-recover = BACKUP

    #max_connections = 100

    #table_cache = 64

    #thread_concurrency = 10

    #

    # * Query Cache Configuration

    #

    query_cache_limit = 1M

    query_cache_size = 16M

    #

    # * Logging and Replication

    #

    # Both location gets rotated by the cronjob.

    # Be aware that this log type is a performance killer.

    #log = /var/log/mysql/mysql.log

    #

    # Error logging goes to syslog. This is a Debian improvement :)

    #

    # Here you can see queries with especially long duration

    #log_slow_queries = /var/log/mysql/mysql-slow.log

    #long_query_time = 2

    #log-queries-not-using-indexes

    #

    # The following can be used as easy to replay backup logs or for replication.

    # note: if you are setting up a replication slave, see README.Debian about

    # other settings you may need to change.

    #server-id = 1

    #log_bin = /var/log/mysql/mysql-bin.log

    expire_logs_days = 10

    max_binlog_size = 100M

    #binlog_do_db = include_database_name

    #binlog_ignore_db = include_database_name

    #

    # * BerkeleyDB

    #

    Type :quit<Enter> to exit Vim

    J'ai aussi une autre question, peut etre lié a mon soucis, je viens de relancer mysql, donc dans ma page d'état du srv sous pma, je vois :

    Ce serveur MySQL fonctionne depuis 0 jours, 0 heures, 0 minutes et 33 secondes. Il a démarré le Dim 19 Septembre 2010 à 15:11.

    par contre ca, ca me parrait énorme : Statistiques sur les requêtes: Depuis son démarrage, 3 714 requêtes ont été envoyées au serveur.

    Non?

    Merci

  9. oui je dois pouvoir faire ce que je veux

    C'est dans quel fichier de config?

    le my.cnf?

    Et pour le mysql_close(), je ne l'utilise jamais finalement, car c'est censé se refermer tout seul après (avant je l'utilisait, puis j'ai lu bcp de tuto ou les webmaster disaient que ca ne servait a rien...)

  10. Bonjour,

    J'ai besoin de votre aide :)

    Mon serveur (serveur virtuel) plante régulièrement.

    Généralement cela se traduit par :

    - les sites ne s'affichent plus (page blanche ou trop long a charger)

    - un message d'erreur "too many connection" (donc plus d'acces mysql)

    En général je reboot et c'est reparti, pour plus ou moins longtemps. Uptime sur 1 mois 90%.

    La machine : bi xeon 3gz , 4go de RAM avec 2 srv virtuel

    Mon srv virtuel :

    2go de ram, 1go de swap.

    distrib Debian GNU/Linux Lenny (v 5.0.3) + mysql (v 14.12) + php (v 5.2.6) + apache2 (v 2.2.9)

    Ca héberge 50 sites, dont le plus gros génère pas plus de 1000 visiteurs/jour

    60% des sites sont en php avec un accès mysql (dont 10 blog WP)

    J'ai éliminé le possibilité que le plantage soit du au cron, car ca plante jamais a la meme heure.

    J'aimerais vos idées, conseils et avis.

    Merci de me sauver :)

  11. Merci pour ta réponse

    En fait je me suis fait une fonction qui me va bien (avec des morceaux de code pris sur google) :


    function F_calcul_duree($duree_restante)
    // détermine la duree de construction en fonction d'un timestamp
    {
    $tps_restant = $duree_restante ;
    $i_restantes = $tps_restant / 60;
    $H_restantes = $i_restantes / 60;
    $d_restants = $H_restantes / 24;
    $s_restantes = floor($tps_restant % 60);
    $i_restantes = floor($i_restantes % 60);
    $H_restantes = floor($H_restantes % 24);
    $d_restants = floor($d_restants);
    if ($d_restants > 0 ) echo $d_restants."j ";
    if ($H_restantes > 0 ) echo $H_restantes."h ";
    if ($i_restantes > 0 ) echo $i_restantes."m ";
    }

  12. Bonjour,

    Je rencontre un petit soucis de conversion d'un timestamp en durée lisible.

    J'ai par exemple :


    $temps = 5000; (valeur pris au hasard)
    echo date ( "d\j G\h i\m", mktime(0, 0, $temps, 0, 0, 0)) ;

    Je cherche donc a affiché une durée restant avec un évènement

    Mais il y a un décalage d'un jour

    En effet si $temps est de 12h, mon echo va affiché 30j 12h 00m au lieu de 0j 12h 00m

    Pourquoi et comment résoudre ce petit problème?

    Merci pour vos réponses.

  13. Avec le code suivant c'est presque fonctionnel.

    <?php
    $content = "<a href='http://www.google.fr/?var1=toto&id=456&var2=autrechose' target='_blank'><strong>Paul</strong></a>, ca va bien? Hésite pas a voir google image <a href='http://www.google.fr/?var1=toto&id=456&var2=autrechose' target='_blank'><img src='http://www.google.fr/intl/fr_fr/images/logo.gif' /></a>";

    $mot_a_supprimer = array("<strong>","</strong>");
    $content = str_replace($mot_a_supprimer,'',$content);
    $content = html_entity_decode($content);

    preg_match_all('/http:\/\/www.google.fr[^"\']*/',$content,$tableau);

    $RegEx = '#<a\s*href(\s)*=(\s)*[\"\'](.*?)[\"\'](.*?)>[^<]*<\/a>#is';
    preg_match($RegEx,$content,$prenom);
    $prenom = explode(">", $prenom[0]);
    $prenom = substr($prenom[1],0,-3);

    $regex1 = "^[^<]";
    $out = ereg($regex1,$prenom);
    if ($out > 0 ) {

    $prenom = suppaccents(utf8_decode($prenom)); // suppaccents est une fonction qui vire les accent et met des - a la place des espaces

    $nb=count($tableau[0]);
    for($i=0;$i<$nb;$i++)
    {
    $old_url = $tableau[0][$i];
    $pieces_url = explode("&", $old_url2);
    $ref2 = str_replace("var2=","",$pieces_url[1]);
    $new_url = "http://www.monsite.com/mot-".$prenom."-fr-".$ref2.".html";
    $content = str_replace($old_url,$new_url,$content);
    }

    echo "<hr>".$content;
    }


    ?>

    Ce qui affiche cette url : http://www.monsite.com/mot-paul-fr-456.html

    Ca bug uniquement si la 1ere url contient une image

  14. Arf non, j'ai oublié un détail important (c'est ce qui rend plus compliquer le truc), le texte du lien, ici "hello" doit etre repris dans mon url, ce qui donne :

    $content = "<a href='http://www.monsite.com/toto-456-hello.html' target='_blank'><strong>Hello</strong></a>, ca va bien? Hésite pas a voir google image <a href='http://www.monsite.com/toto-456.html' target='_blank'><img src='http://www.google.fr/intl/fr_fr/images/logo.gif' /></a>";

    PS : je corrige dans mon post précédent

  15. Je suis pas sur que je puisse séparer en 2 parties ce travail...

    Le mieux c'est que je vous explique ce que je souhaite faire, peut etre que vous aurez une meilleur idée que moi.

    Donc je récupere du contenu via un flux rss. Je dois modifier les url de ce contenu

    Donc par exemple, je récupere :

    $content = "<a href='http://www.google.fr/?var1=toto&id=456&var2=autrechose' target='_blank'><strong>Hello</strong></a>, ca va bien? Hésite pas a voir google image <a href='http://www.google.fr/?var1=toto&id=456&var2=autrechose' target='_blank'><img src='http://www.google.fr/intl/fr_fr/images/logo.gif' /></a>";

    Et je veux avoir au final quelque chose du genre :

    $content = "<a href='http://www.monsite.com/toto-456-hello.html' target='_blank'><strong>Hello</strong></a>, ca va bien? Hésite pas a voir google image <a href='http://www.monsite.com/toto-456.html' target='_blank'><img src='http://www.google.fr/intl/fr_fr/images/logo.gif' /></a>";

    Donc en fait faut juste retranscrire l'url... (écrit comme ca ca parrait simple)

  16. Dans ton 1er post tu dis :

    Sinon la question est: est-ce-que le "qqchose" doit être uniquement du texte, ou il peut contenir des tags HTML à condition que ce ne soit pas une image? Dans le premier cas il suffit de chercher ([^<]*)

    et j'ai tester, mais ca me sort quand meme les url avec des images.

    Sinon tu as aussi dis :

    [^img] ça ne veut pas dire "n'importe quoi qui ne contienne pas img", ça veut dire "n'importe quel caractère sauf i, m, ou g".

    Alors que dans la doc, il est indiqué comme exemple :

    ( \( )? [^()]+ (?(1) \) )

    La deuxième partie recherche un séquence de caractères qui ne contiennent pas de parenthèses.

    Donc ^() pourrait s'apparenter a mon ^img (moi c'est ce que je comprend)

    Merci pour ton aide

  17. En me basant sur ton regex (il y a qq erreurs) et tes remarques j'ai amélioré le mien en :

    $RegEx = '#<a\s*href(\s)*=(\s)*[\"\'](.*?)[\"\'](.*?)>([^img]*)<\/a>#is';

    Mais la les images ne sont pas filtré :(

    enfin je continue tjs de chercher.

  18. Sinon la question est: est-ce-que le "qqchose" doit être uniquement du texte, ou il peut contenir des tags HTML à condition que ce ne soit pas une image? Dans le premier cas il suffit de chercher ([^<]*). D'ailleurs là tu as "*" tout court, ça ne le fait pas trop, puisqu'en fait c'est >* qui va correspondre.

    En fait l'autre travail que je fais en parrallèle c'est récupéré le texte "qqchose" pour le réutilisé. Donc si c'est une image je ne dois pas l'utilisé.

    Généralement quand il y a du texte c'est sous le forme <strong>texte</strong>, donc je supprime juste les balise strong et op j'ai mon texte... mais c'est vrai que ce n'est pas passe partout...

    Je testerai de chez moi l'amélioration du regex

    merci

  19. Bonjour,

    J'essaye d'écrire une RegEx mais j'ai un peu de mal pour finalisé ce que je veux faire.

    Je veux extraire d'un texte tout ce qui est de la forme suivante :

    <a href=&quot;http://www.domaine.com">qqchose</a>

    Donc j'ai pondu ca :

    $RegEx = '#<[aA](\s)*(href|HREF)(\s)*=(\s)*[\"|\'](.*?)[\"|\'](.*?)>*<\/a>#is';

    Mais voila, je ne veux pas que le "qqchose" soit une image.. et la j'y arrive pas, des que je tente quelquechose il ne me sélectionne plus rien

    il doit falloir utiliser [^img] ...

    UN petit cout de main svp?

    Merci

  20. Vires les Header et mets l'extension .xml pour voir.

    Je veux bien virer les header, mais mettre l'extension .xml, là je comprends pas trop... je vais pas changer le .php de mon fichier par .xml, sinon le php ne sera plus interpreté.. ?!

    une autre hypothèse, je parle d'expérience, est qu'il peut y avoir des lignes vides avant le <?php du fichier lui-même ou des fichiers inclus (bdd.php, fonction.inc.php, ...), voire après le ?>, ce qui les inclurais dans ton XML

    Oui ca m'étais déja arrivé aussi, mais cette fois ci ce n'est pas ca.

    y a peu etre un rapport avec les headers, car avant j'en avais pas et ca marchais (mais j'ai aussi fait plein d'autre modif donc je suis pas sur).

    Par contre j'ai besoin de ces header car quand on charge la page, ca propose automatiquement le téléchargement du fichier joueur_export.xml (au lieu de l'afficher) et il faut que je le télécharge

    Arf non, apres avoir relu 3 fois ton post cyberlaura, j'ai revérifier et si j'avais des sauts de ligne APRES le ?> de bdd.php

    et j'avai sregardé que avant

    donc c'est bon

    Merci beaucoup :)

×
×
  • Créer...