Aller au contenu

genmin

Hubmaster
  • Compteur de contenus

    206
  • Inscrit(e) le

  • Dernière visite

Messages postés par genmin

  1. merci pour cette réponse qui éclaire un peu plus ma lanterne.

    Mon projet est enfaite de réaliser une passerelle entre oscommerce et le serveur d'ups pour facilité la saisie des cordonnées clients pour préparer mes livraisons. Mon fichier XML contiendra donc les cordonnées pour une livraisons (nom adresse etc..) et la réponse du serveur sera une étiquette à imprimer à coller sur mes colis. J'ai donc regardé la notice que ups ma fait passer, mais je ne vois nul par le moyen de communication utilisé, il ne parle que de la syntaxe du fichier XML :sick:

    Merci pour votre aide

  2. Bonjour, voilà je suis novice en xml et me débrouille un peu en php, je cherche le moyen le plus simple possible d'envoyer un fichier xml à un serveur et récupérer la réponse de celui-ci, et tout ca en php si possible car je connais un peu ce language de programmation.

    J'ai lu pas mal de chose comme simple_xml mais qui, si je ne me trompe pas ne permet que d'interpréter un fichier xml, j'en aurai donc besoin par la suite pour interpréter la réponse récupérée. Mais mal heureusement rien de bien concret pour l'envois et surtout le retour de fichier xml

    Merci d'avance

    Genmin

  3. bonjour, et merci pour vos réponse, effectivement j'ai fais ce choix pour garder un historique du prix.

    J'ai encore un petit problème, la requete que Harry_20 m'a donné donne pas le résultat attendu mais :

    ID | type | prix | date

    1 | appartement | 100000 | 2007-01-20

    2 | appartement | 98000 | 2007-01-05

    3 | maison | 500000 | 2006-12-28

    comment faire pour n'avoir que le prix le plus récent ??

    A+

  4. Bonjour, je cherche à ecrire une requete avec jointure de deux tables.

    Voilà, j'ai une table annonces avec des annonces immobilières, et une deuxième avec les enregistrements des prix des annonces, mais il peut y avoir plusieur enregistrement si jamais le prix change. voici un exemple :

    table annonces :

    ID | type

    1 | appartement

    2 | maison

    table prix:

    ID | ID_annonces | prix | date

    1 | 1 | 100000 | 2006-12-20

    2 | 2 | 500000 | 2006-12-28

    3 | 1 | 98000 | 2007-01-05

    et je voudrai afficher ceci :

    ID | type | prix | date

    1 | appartement | 98000 | 2007-01-05

    2 | maison | 500000 | 2006-12-28

    merci d'avance pour tout renseignement.

  5. Bonjour, voilà je cherche à repérer une ou/et plusieur balise(s) dans un texte.

    premier problème je ne trouve que la 1ère balise et pas les suivantes.

    2ème problème je voudrai remplacer cette balise dans un texte par une chaine qui elle meme contiendra les paramettres de la balise.

    j'espère que je suis pas trop brouillon dans mon explication :blush:

    j'ai pondu ce petit code, mais c'est pas encore gagné :sick:

    <?

    $chaine = "coucou voici une chaine -> <balise ref=popo.swf width=200 height=100> <- qui contient plusieur -> <balise ref=toto.swf width=300 height=400> <- balises.\n";
    echo $chaine."<br><br>\n";

    if(eregi("<balise ref=([^>]*) width=([^>]*) height=([^>]*)>", $chaine, $reg1)){

    echo $reg1[1]." ".$reg1[2]." ".$reg1[3]."<br>\n";

    $swf = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"".$reg1[2]."\" height=\"".$reg1[3]."\">
    <param name=\"movie\" value=\"".$reg1[1]."\">
    <param name=\"quality\" value=\"high\">
    <embed src=\"".$reg1[1]."\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"".$reg1[2]."\" height=\"".$reg1[3]."\"></embed>
    </object>";

    echo $swf."\n<br><br>\n";
    }else{
    echo "<b>la balise n'as pas été trouvée!</b>\n";
    }


    if(eregi("([[:alpha:]])*<balise ref=([^>]*) width=([^>]*) height=([^>]*)>([[:alpha:]])*", $chaine, $reg2)){
    $txt = "reg0=".$reg2[0]." reg1=".$reg2[1]." reg2=".$reg2[2]." reg3=".$reg2[3]." reg4=".$reg2[4]." reg5=".$reg2[5]."<br>\n";
    echo $txt;
    }else{
    echo "<b>la balise n'as pas été trouvée!</b>\n";
    }

    ?>

    merci à vous

  6. merci pour vos réponse, j'ai essayé d'arreter mysql proprement, après je control plus aucun process mysql en route. Je relance et vlan en 3 secondes je retrouve mon mysqld à 99.9%

    sinon pour ce qui est des connections j'ai trouvé ceci, je sais pas si ca suffi :

    mysql> show status;

    | Threads_cached | 0 |

    | Threads_connected | 25 |

    | Threads_created | 242 |

    | Threads_running | 5

    mysql> show processlist;

    +-----+---------+-----------------------------+---------------+---------+------+----------+---------------------------------------------------------------------------------------+

    | Id | User | Host | db | Command | Time | State | Info |

    +-----+---------+-----------------------------+---------------+---------+------+----------+---------------------------------------------------------------------------------------+

    | 194 | lucarne | debian.alalucarne.com:53593 | bebed | Sleep | 0 | | NULL |

    | 223 | lucarne | debian.alalucarne.com:53658 | bebed | Sleep | 123 | | NULL |

    | 233 | lucarne | debian.alalucarne.com:53671 | couettedirect | Sleep | 94 | | NULL |

    | 280 | lucarne | debian.alalucarne.com:53772 | bebed | Sleep | 337 | | NULL |

    | 296 | lucarne | debian.alalucarne.com:53803 | bebed | Sleep | 240 | | NULL |

    | 302 | lucarne | debian.alalucarne.com:53814 | couettedirect | Sleep | 94 | | NULL |

    | 312 | lucarne | debian.alalucarne.com:53828 | bebed | Sleep | 27 | | NULL |

    | 325 | lucarne | debian.alalucarne.com:53854 | kingofprice | Sleep | 126 | | NULL |

    | 326 | lucarne | debian.alalucarne.com:53855 | kingofprice | Sleep | 124 | | NULL |

    | 335 | root | localhost | NULL | Query | 0 | NULL | show processlist |

    | 340 | lucarne | debian.alalucarne.com:53874 | bebed | Sleep | 19 | | NULL |

    | 342 | lucarne | debian.alalucarne.com:53877 | dododirect | Sleep | 53 | | NULL |

    | 353 | lucarne | debian.alalucarne.com:53894 | bebed | Sleep | 21 | | NULL |

    | 354 | lucarne | debian.alalucarne.com:53895 | bebed | Sleep | 11 | | NULL |

    | 356 | lucarne | debian.alalucarne.com:53897 | bebed | Sleep | 3 | | NULL |

    | 357 | lucarne | debian.alalucarne.com:53898 | oemp | Query | 2 | Updating | UPDATE compteur SET date='2006-11-20 22:54:03', visites='103' WHERE mandats='405393D' |

    +-----+---------+-----------------------------+---------------+---------+------+----------+---------------------------------------------------------------------------------------+

    16 rows in set (0.00 sec)

    pour ce qui est des intrusion je ne sais pas trop ou regarder....

    J'ai pas encore oser fair un update, je le ferai que si je ne trouve rien d'autre car je ne suis pas sur des compatibilité après.

    encore merci pour tout vos renseignement

    Genmin

  7. Bonjour, je viens de me rendre compte que certaine page d'un de mes site web sont longue à afficher. J'ai 2 serveurs, un qui fait tourner apache2 et l'autre qui s'occupe de mysql. En verifiant que tout fonctionne correctement j'ai trouvé ceci étrange. Quand pensez vous ?

    voici les caractéristique du serveur mysql :

    Processeur : Pentium4 - 2.8Ghz

    RAM : 1024Mo

    Disque Dur : 2x80 Go IDE RAID

    OS : Debian 3.1 Sarge

    Bande Passante : 10Mb/s

    et voici ce que me donne un top :

    top.gif

    c'est normal que mysql reste en permanence à 99.9% ??

    A+ Genmin

  8. Bonjour,

    Je suis entrain d'installer un serveur de mail sur un dédié qui tourne sur debian sarge.

    J'utilise Postfix, Procmail, Amavis-new, Spamassassin, clamav.

    Mon problème est le suivant, tout fonctionne bien pour ce qui est de l'envois des mail, pour la réception par contre j'ai un hic. visiblement le mail passe bien par l'antivirus clamav mais pas par spamassassin, j'ai donc regardé mes log et je trouve la ligne suivante :

    postfix/qmgr[26579]: warning: connect to transport spamd: Connection refused

    1er question : pourquoi la connection est t'elle refusé ? enfin plutot ou dois je regarder pour changer ça ?

    2ème question : pourquoi est ce que c'est postfix qui cherche à ce connecter à spamd et non pas amavis ???

    je viens de vérifier je fais pourtant bien appel à amavis dans la config de postfix et non pas à spamd :sick:

    merci pour vos lumière.

    Genmin

  9. c'est bien ca dldstyle, mais j'ai remarqué qu'il y avait quelque client qui une fois sur le site de la banque pour le payement annul leur transaction, et google lui m'aura quand meme compter la commande.

    Mais je viens d'avoir des infos toute fraiche de la banque qui veux bien me mettre une redirection automatique sur une url si la transaction est validée et sur une autre url si elle est refusée. Donc tout s'arrange.

    Merci pour votre aide quand meme.

  10. Bonjour, voilà je cherche à faire un suivi de mes conversion sur un site oscommerce seulement la page qui valide les commande est un script php qui ne s'execute que coté serveur, aucun affichage dans un navigateur; malheureusement le code de suiv de google est en javascript, vous voyez le problème !!

    Je suis en pour parlé avec la banque pour bénéficier d'un retour automatique sur mon site pour installer le code de suivi sur une autre page, mais ils font la sourde oreille, alors si vous avez une solution ou une idée...

    Merci

  11. tu es mon héro TheRec, tu me sauve la vie, je me voyais déjà entraint de modifier tout les chemin un à un :sick:

    ca marche nickel, j'ai juste eu à rajouter ta ligne de code dans le fichier hearder_tag.php qui est automatiquement appelé dans toute les pages, et voilà le travail.

    Encore merci :thumbsup:

    désolé mais je ne trouve pas pour rajouter [resolu] dans le titre

  12. désolé, mais je ne vois toujours pas en quoi ca peux aider, c'est exactement le meme code que celui de mon autre site qui fonctionne, j'ai fais un copier collé pour en etre sur avant de poster mon message.

    <?php
    /*
    Some parts Copyright 2004 osCommerce
    Remainder Copyright 2004 eCartz.com, Inc.
    */
    include('includes/application_top.php');

    if ($REQUEST_URI == '/catalog/') {
    tep_redirect(tep_href_link(FILENAME_DEFAULT));
    }

    if ($REQUEST_TYPE == 'SSL') {
    $comparison_array = explode('/', HTTPS_SERVER . DIR_WS_HTTPS_CATALOG, 4);
    } else {
    $comparison_array = explode('/', HTTP_SERVER . DIR_WS_HTTP_CATALOG, 4);
    }
    $comparison = $comparison_array[3];

    $parts = explode('?', str_replace($comparison, '', $REQUEST_URI), 2);
    $list = explode('/', preg_replace(array('#^/#', '#/$#'), '', $parts[0]));
    if (sizeof($parts) == 2) {
    $parameters = explode('&', $parts[1]);
    foreach ($parameters as $pair) {
    $pieces = explode('=', $pair);
    $HTTP_GET_VARS[$pieces[0]] = $pieces[1];
    }
    }
    $current_category_id = 0;
    $cPath_array = array();
    $count = 0;
    foreach ($list as $piece_encoded) {
    $count++;
    if(ereg(".html",$piece_encoded)){
    $piece_encoded = substr($piece_encoded, 0, -5);
    }
    $piece = urldecode(preg_replace(array('/[-]/', '/%20/'), array(' ', '%2F'), $piece_encoded));
    if ($piece == 'catalog') {
    continue;
    }
    $query_string = "select cd.categories_id from categories_description cd, categories c where cd.categories_id=c.categories_id and cd.categories_name='" . tep_db_input($piece) . "' and c.parent_id='" . (int)$current_category_id . "'";
    $category_query = tep_db_query("select cd.categories_id from categories_description cd, categories c where cd.categories_id=c.categories_id and cd.categories_name='" . tep_db_input($piece) . "' and c.parent_id='" . (int)$current_category_id . "'");
    if ($category_array = tep_db_fetch_array($category_query)) {
    $cPath_array[]= $category_array['categories_id'];
    $breadcrumb->add($piece, tep_href_link(FILENAME_DEFAULT, 'cPath=' . implode('_', $cPath_array)));
    $current_category_id = $category_array['categories_id'];
    } else {
    if ($current_category_id != '0') {
    $parent_where_string = " and p2c.categories_id='" . (int)$current_category_id . "'";
    } else {
    $parent_where_string = '';
    }
    $product_query = tep_db_query("select pd.products_id from products_description pd, products_to_categories p2c, products p where p.products_id = pd.products_id and p.products_status = '1' and pd.products_id=p2c.products_id and pd.products_name='" . tep_db_input($piece) . "'" . $parent_where_string);
    if ($product_array = tep_db_fetch_array($product_query)) {
    if (sizeof($cPath_array) < 1) {
    $cPath = tep_get_product_path($product_array['products_id']);
    $cPath_array = explode('_', $cPath);
    for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) {
    $categories_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'");
    if (tep_db_num_rows($categories_query) > 0) {
    $categories = tep_db_fetch_array($categories_query); $breadcrumb->add($categories['categories_name'], tep_href_link(FILENAME_DEFAULT, 'cPath=' . implode('_', array_slice($cPath_array, 0, ($i+1)))));
    } else {
    break;
    }
    }
    } else {
    $cPath = implode('_', $cPath_array);
    }
    $breadcrumb->add($piece, tep_href_link(FILENAME_PRODUCT_INFO, 'cPath=' . $cPath . '&products_id=' . $product_array['products_id']));
    $HTTP_GET_VARS['products_id'] = $product_array['products_id'];
    $PHP_SELF_REWRITE = dirname($PHP_SELF) . '/' . FILENAME_PRODUCT_INFO;
    $PHP_SELF = $PHP_SELF_REWRITE;
    include(FILENAME_PRODUCT_INFO);
    exit();
    } else {
    $manufacturer_query = tep_db_query("select manufacturers_id from manufacturers where manufacturers_name='" . tep_db_input($piece) . "'");
    if ($manufacturer_array = tep_db_fetch_array($manufacturer_query)) {
    $breadcrumb->add($piece, tep_href_link(FILENAME_DEFAULT, 'cPath=' . implode('_', $cPath_array) . 'manufacturers_id=' . (int)$manufacturers_array['manufacturers_id']));
    $HTTP_GET_VARS['manufacturers_id'] = $manufacturer_array['manufacturers_id'];
    if ($count == sizeof($list)) {
    $HTTP_GET_VARS['filter_id'] = $current_category_id;
    $PHP_SELF_REWRITE = dirname($PHP_SELF) . '/' . FILENAME_DEFAULT;
    $PHP_SELF = $PHP_SELF_REWRITE;
    $cPath = implode('_', $cPath_array);
    $HTTP_GET_VARS['cPath'] = $cPath;
    include(FILENAME_DEFAULT);
    exit();
    }
    } else {
    reset($list);
    tep_redirect(tep_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keywords=' . implode('+', $list)));
    }
    }
    }
    }
    $cPath = implode('_', $cPath_array);
    $HTTP_GET_VARS['cPath'] = $cPath;
    $PHP_SELF_REWRITE = dirname($PHP_SELF) . '/' . FILENAME_DEFAULT;
    $PHP_SELF = $PHP_SELF_REWRITE;
    include(FILENAME_DEFAULT);

    ?>

    merci quand meme de prendre du temps pour m'aider

  13. ok, je veux bien vous le donner mais je doute que ca aide car l'urlrewriting est géré par un script php.

    <IfModule mod_setenvif.c>
    <IfDefine SSL>
    SetEnvIf User-Agent ".*MSIE.*" \
    nokeepalive ssl-unclean-shutdown \
    downgrade-1.0 force-response-1.0
    </IfDefine>
    </IfModule>

    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /
    RewriteRule admin - [L]
    RewriteCond %{REQUEST_URI} !-d
    RewriteCond %{REQUEST_URI} !^/$
    RewriteRule !\.(flv|swf|gif|php|css|jpg)$ /rewrite.php

  14. Bonjour à vous tous,

    Voici mon souci, je viens de mettre en place l'urlrewriting sur un site en oscommerce, ma règle de réécriture me permet de mettre le nom des catégories en dossier et sous dossier, et le nom du produit en fichier. Seulement voilà mon problème, c'est que ces dossier n'existe pas réellement dans l'arborescence de mon site, et toute mes images on leur chemin en relatif, donc maintenant apache cherche les images dans des répertoir qui n'existe pas. comment faire pour lui dire de partir de la racine et non du dossier courant ???

    Le plus étrange c'est que j'ai un autre site sous oscommerce également qui ne pose aucun problème, mais pas moyen de trouver la différence entre l'un et l'autre :wacko:

    merci

×
×
  • Créer...