Aller au contenu

objectifweb

Hubmaster
  • Compteur de contenus

    241
  • Inscrit(e) le

  • Dernière visite

Messages postés par objectifweb

  1. Bonjour,

    Je recherche la meilleure solution pour agrémenter un site internet d'albums photos. Il faudrait qu'il soit en php, que l'on puisse facilement ajouter des photos qui sont automatiquement allégées lors de l'upload pour faciliter la vie aux posteurs, facile à manipuler, et qui permet de créer des catégories. Il y a tellement de choix que j'ai du mal à toutes les tester, je me suis dit que certains avaient déjà fait ce type de rehercher et trouvé la meilleure solution !?

    Que me conseillez vous ?

    Amicalement

    Patrick

  2. Bonjour,

    Je n'ai pas de code tout fait à te donner mais je viens de faire un système similaire. Dans une boucle, tu vérifies si ta case à cocher est à 1, si c'est le cas tu ajoutes le fichier dans un objet zip, à la fin, tu l'envoies vers le navigateur du visiteur. La librairie qui crée le zip est donnée gratuitement, le fonctionnement est relativement simple.

    http://www.asp-php.net/ressources/bouts_de_code.aspx?id=32

    Amicalement

    Patrick

  3. Bonjour,

    Si tu as installé etomite ancienne génération, c'est une bonne piste, je viens de me faire hacker à cause d'une faille de sécurité dans ce cms qui permet à une personne malveillante d'installer des utilitaires sur le serveur en mode root !!

    Ensuite il a une page web pour faire ce qu'il veut depuis le serveur et depuis n'importe quel site hébergé dessus. J'ai eu de la chance de constater une lenteur curieuse sur mon serveur lors d'opérations de routine et quand on a mis le nez dans le moteur, on a constaté des exécutables modifiés !! tout passait probablement chez lui avant de revenir chez nous comme si de rien n'était ! C'est en fouillant les logs qu'on a trouvé le site du client responsable malgré lui d'avoir utilisé une version ancienne d'etomite.

    Amicalement

    Pat

  4. hello,

    cela ne me dérange pas ;)

    Je pense que tu as pas remplacé mes valeurs bidons par les tiennes

    if (strtolower($key)!='x' && strtolower($key)!='y' && strtolower($key)!='le_nom_du_bouton_'){

    Si tu vois dans ton email 'button_x' et 'button_y', tu dois remplacer mon x, y et le_nom_du_bouton_ le nom de tes champs, donc par exemple

    if (strtolower($key)!='button_x' && strtolower($key)!='button_y' && strtolower($key)!='le_nom_du_bouton_'){

    Place ici une réponse que tu as reçu avec les lignes qui te gênent si tu n'y arrives pas avec cette explication

    Amicalement

    Patrick

  5. Bonjour,

    Il te suffit d'ajouter la variable que tu veux pas comme par exemple..

    if (strtolower($key)!='x' && strtolower($key)!='y' && strtolower($key)!='le_nom_du_bouton_'){

    Amicalement

    Patrick

  6. Bonsoir,

    Sinon autre possibilité

    <?php
    $TO = "cap_AT_mediom.com";

    $subject = "Formulaire d'adhésion";

    $h = "From: " . $TO;

    $message = "";

    while (list($key, $val) = each($HTTP_POST_VARS)) {
    if (strtolower($key)!='x' && strtolower($key)!='y'){
    $message .= "$key : $val\n";
    }
    }

    mail($TO, $subject, $message, $h);

    Header("Location: http://www.capmulti.com/successauf.htm");
    ?>

    Bonne soirée

    Patrick

  7. Bonjour,

    Ton script en php utilise probablement une boucle qui prend toutes les variables de ton formulaire sous forme de for each...

    Si tu veux les éviter, tu peux ajouter un test dans ta boucle et ne pas mettre les trois informations dans le résultat de sortie, ou bien aller chercher toi même les variables que tu souhaites garder par $_POST

    Amicalement

    Pat

  8. J'avais fais également la correction pour le 2eme self, ca changeait rien ...

    Bon tans pis, merci de ton aide et je te souhaite la bonne nuit, je vais abandonner pour ce soir également

    Amicalement

    Patrick

    allez, je post une dernière avant d'aller coucher :P

    je viens d'enlever le bout de code suivant

    					if( self::$keyboard($talettre) )
    {

    $tempWord = $word;
    foreach( self::$keyboard($talettre) as $char )
    {
    $tempWord{$i} = $char;
    array_push( $typos, $tempWord );
    }
    }

    du coup le résultat de ma boucle est bon ...

    le formulaire contient ecole
    Longueur:5
    (e)
    (0)
    (c)
    (1)
    (o)
    (2)
    (l)
    (3)
    (e)
    (4)sign1

    Il y a donc bien quelque chose dans le bout de code qui fait merder la boucle..... argh le php5 quel poisse :nonono:

    Quand je pense qu'en acceptant le script, je me suis dit que ce serait un jeu d 'enfant de le faire tourner en php4 :rolleyes:

    Amicalement

    Patrick

  9. Merci, j'ai encore tenté un truc en plus en mettant également dans le if, je n'ai plus d'erreur mais la fonction ne donne rien.

    Le petit bout de code suivant complet

    <?php
    class cTypoGenerator
    {
    var $keyboard = array(
    '1' => array( '2', 'q' ),
    '2' => array( '1', 'q', 'w', '3' ),
    '3' => array( '2', 'w', 'e', '4' ),
    '4' => array( '3', 'e', 'r', '5' ),
    '5' => array( '4', 'r', 't', '6' ),
    '6' => array( '5', 't', 'y', '7' ),
    '7' => array( '6', 'y', 'u', '8' ),
    '8' => array( '7', 'u', 'i', '9' ),
    '9' => array( '8', 'i', 'o', '0' ),
    '0' => array( '9', 'o', 'p' ),
    '-' => array( '0', 'p' ),

    'q' => array( '1', '2', 'w', 'a' ),
    'w' => array( 'q', 'a', 's', 'e', '3', '2' ),
    'e' => array( 'w', 's', 'd', 'r', '4', '3' ),
    'r' => array( 'e', 'd', 'f', 't', '5', '4' ),
    't' => array( 'r', 'f', 'g', 'y', '6', '5' ),
    'y' => array( 't', 'g', 'h', 'u', '7', '6' ),
    'u' => array( 'y', 'h', 'j', 'i', '8', '7' ),
    'i' => array( 'u', 'j', 'k', 'o', '9', '8' ),
    'o' => array( 'i', 'k', 'l', 'p', '0', '9' ),
    'p' => array( 'o', 'l', '0' ),

    'a' => array( 'z', 's' , 'w', 'q' ),
    's' => array( 'a', 'z', 'x', 'd', 'e', 'w' ),
    'd' => array( 's', 'x', 'c', 'f', 'r', 'e' ),
    'f' => array( 'd', 'c', 'v', 'g', 't', 'r' ),
    'g' => array( 'f', 'v', 'b', 'h', 'y', 't' ),
    'h' => array( 'g', 'b', 'n', 'j', 'u', 'y' ),
    'j' => array( 'h', 'n', 'm', 'k', 'i', 'u' ),
    'k' => array( 'j', 'm', 'l', 'o', 'i' ),
    'l' => array( 'k', 'p', 'o' ),

    'z' => array( 'x', 's', 'a' ),
    'x' => array( 'z', 'c', 'd', 's' ),
    'c' => array( 'x', 'v', 'f', 'd' ),
    'v' => array( 'c', 'b', 'g', 'f' ),
    'b' => array( 'v', 'n', 'h', 'g' ),
    'n' => array( 'b', 'm', 'j', 'h' ),
    'm' => array( 'n', 'k', 'j' )
    );

    function getWrongKeyTypos( $word )
    {
    $word = strtolower( $word );
    $typos = array();
    $length = strlen( $word );
    echo "<br>Longueur:".$length;

    for( $i = 0; $i < $length; $i++ )
    {

    $talettre = $word{$i};
    echo "<br>(".$talettre.")";
    echo "<br>(".$i.")";
    if( cTypoGenerator::$keyboard($talettre) )
    {

    $tempWord = $word;
    foreach( cTypoGenerator::$keyboard($talettre) as $char )
    {
    $tempWord{$i} = $char;
    array_push( $typos, $tempWord );
    }
    }
    }

    return $typos;
    }
    }

    echo "le formulaire contient " . $_POST['word'];
    $word = $_POST['word'];
    $typos = array();
    $typos = cTypoGenerator::getWrongKeyTypos( $word );
    foreach ($typos as $value){
    $sign1.= "$value,";
    }
    echo "sign1 ".$sign1;
    ?>

    Comme tu vois, j'ai affiché quelques variables pour voir ... j'ai testé le mot 'ecole'

    $length est bien égale à 5

    Mais ma boucle commence à 0 et s'arrête ....

    le formulaire contient ecole
    Longueur:5
    (e)
    (0)

    Donc déjà dans ma boucle un truc ne va pas, et pourtant cela m'a l'air correct ? :(

    Amicalement

    atrick

  10. Qu'essaies-tu de faire avec "$word{$i}" ? :shutup:

    C'est un script qu'on m'a donné, mais si je comprends bien le fonctionnement général, je donne un mot 'test' par exemple et toutes ces fonctions me donnent les divers fautes de frappe possibles.

    $word contient donc mon mot 'test' et cette fonction prend chaque lettre contenue dans $word donc $word{$i} puisque $i est une variable qui boucle lettre par lettre, pour aller chercher une correspondance dans $keyboard dans ma classe

    Heu j'ai été clair ? :(

    Patrick

  11. Merci Diese, je suis une larve :P

    Je croyais en être sorti, j'ai donc ajouté la première fonction

    	
    function getWrongKeyTypos( $word )
    {
    $word = strtolower( $word );
    $typos = array();
    $length = strlen( $word );

    for( $i = 0; $i < $length; $i++ )
    {

    if( cTypoGenerator::$keyboard[$word{$i}] )
    {

    $tempWord = $word;
    foreach( cTypoGenerator::$keyboard[$word{$i}] as $char )
    {
    $tempWord{$i} = $char;
    array_push( $typos, $tempWord );
    }
    }
    }

    return $typos;
    }

    Il me génère encore une erreur sur la ligne if( cTypoGenerator::$keyboard[$word{$i}] )

    PHP Parse error: parse error, unexpected ')', expecting '(' in /home/.../monscript.php on line 57, referer: http://../

    Je suppose que c'est la façon d'appeller la fonction dans la classe qui ne convient pas, mais déjà que je n'ai pas l'habitude des classes en PHP4, je vais devoir m'y mettre pour le php5 :wacko:

    En te remerciant de ta première réponse.

    Amicalement

    Patrick

  12. Bonjour,

    j'ai un problème curieux, je cherche à faire tourner un script en php sur un serveur php4 qui me donne une erreur et en cherchant l'erreur sur mon ami gg, je lis que probablement le script est prévu pour du php5, mais que dois-je modifier pour qu'il tourne en php4 ?

    <?php
    class cTypoGenerator
    {
    static $keyboard = array(
    '1' => array( '2', 'q' ),
    '2' => array( '1', 'q', 'w', '3' ),
    '3' => array( '2', 'w', 'e', '4' ),
    '4' => array( '3', 'e', 'r', '5' ),
    '5' => array( '4', 'r', 't', '6' ),
    '6' => array( '5', 't', 'y', '7' ),
    '7' => array( '6', 'y', 'u', '8' ),
    '8' => array( '7', 'u', 'i', '9' ),
    '9' => array( '8', 'i', 'o', '0' ),
    '0' => array( '9', 'o', 'p' ),
    '-' => array( '0', 'p' ),

    'q' => array( '1', '2', 'w', 'a' ),
    'w' => array( 'q', 'a', 's', 'e', '3', '2' ),
    'e' => array( 'w', 's', 'd', 'r', '4', '3' ),
    'r' => array( 'e', 'd', 'f', 't', '5', '4' ),
    't' => array( 'r', 'f', 'g', 'y', '6', '5' ),
    'y' => array( 't', 'g', 'h', 'u', '7', '6' ),
    'u' => array( 'y', 'h', 'j', 'i', '8', '7' ),
    'i' => array( 'u', 'j', 'k', 'o', '9', '8' ),
    'o' => array( 'i', 'k', 'l', 'p', '0', '9' ),
    'p' => array( 'o', 'l', '0' ),

    'a' => array( 'z', 's' , 'w', 'q' ),
    's' => array( 'a', 'z', 'x', 'd', 'e', 'w' ),
    'd' => array( 's', 'x', 'c', 'f', 'r', 'e' ),
    'f' => array( 'd', 'c', 'v', 'g', 't', 'r' ),
    'g' => array( 'f', 'v', 'b', 'h', 'y', 't' ),
    'h' => array( 'g', 'b', 'n', 'j', 'u', 'y' ),
    'j' => array( 'h', 'n', 'm', 'k', 'i', 'u' ),
    'k' => array( 'j', 'm', 'l', 'o', 'i' ),
    'l' => array( 'k', 'p', 'o' ),

    'z' => array( 'x', 's', 'a' ),
    'x' => array( 'z', 'c', 'd', 's' ),
    'c' => array( 'x', 'v', 'f', 'd' ),
    'v' => array( 'c', 'b', 'g', 'f' ),
    'b' => array( 'v', 'n', 'h', 'g' ),
    'n' => array( 'b', 'm', 'j', 'h' ),
    'm' => array( 'n', 'k', 'j' )
    );
    }

    echo "test";
    ?>

    L'erreur générée est

    PHP Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/.../monscript.php on line 4, referer: http://...

    En vous remerciant

    Amicalement

    Patrick

  13. Bonjour,

    Je ne peux te confirmer que ceux que je connais, oui pour modx, joomla.

    Il serait probablement intéressant pour toi de prendre un hébergeur où toutes ces configurations sont déjà faites te laissant la tâche de remplir les contenus

    Patrick

  14. Bonjour

    La combinaison NVU+notepad est réservée à celui qui a le temps et les connaissances HTML nécessaires.

    Je te conseille plutôt un CMS. Un CMS c'est simplement une application le plus souvent en PHP et gratuit à installer sur ton hébergement, certains hébergeurs en proposent d'ailleurs parfois directement à installer en un clic. Il te suffira ensuite de mettre du contenu 'à la frontpage'.

    Donc vérifie si ton hébergeur ne propose pas de solutions CMS et sinon, il faudra en installer un

    Joomla, etomite, spip, modx, tu trouveras dans ce forum des explications sur chacun

    Pour les essayer tu as un excellent site http://www.opensourcecms.com/

    Il te permet de tous les voir, les tester.

    Amicalement

    Patrick

  15. Je viens de pensé au don Paypal, cela pourrait il être légal?

    Ex : on achète pas de blocs avec de l'argent, mais avec des "points" gagné après avoir fait un don. 1 en don = 1 points

    J'attend vos remarques

    Bonjour,

    J'avais essayé également avec le bouton allopa ss, très vite j'ai reçu un message que je devais immédiatement l'enlever du fait que je n'étais pas une 'association', je n'ai donc pas le droit de recevoir un don !

    Patrick

    salut,

    Tu n'a qu'à délocaliser ton site aux iles 'babouins' par exemple, là où la française des jeux = 0...

    Je pense que beaucoup de sites qui veulent s'éloigner des contraintes locales font comme cela.

    oui, à condition que ton site soit hébergé en dehors de France ou Belgique, que tu habites là-bas ...

    Si tu vis en France ou en Belgique, n'essaie même pas de leur échapper !

    Patrick

  16. pardon, je n'ai pas précisé, mais ça ne concerne pas mes 2 sites, seulement le site d'un client.

    je n'ai jamais eu trop de souci avec Free et Filezilla, sauf quelques déconnexions, mais en insistant ça passe toujours.

    Bonjour,

    Vérifie dans tes options de ton programme FTP si tu peux choisir le mode actif ou passif.

    Dans un cas, le serveur FTP doit répondre selon un protocole à ton client FTP qui ne reçoit rien, donc n'affiche rien et finit par se faire jeter. Dans l'autre mode, ton client FTP n'utilise pas ce protocole et la liste de tes fichiers est directement affichée.

    Patrick

  17. Par contre, il serait bon lorsque l'on recommande un CMS, d'expliquer pourquoi (en plus d'une ligne) et d'essayer de montrer (même rapidement) en quoi il correspond au besoin de celui qui pose la question :P A bon entendeur...

    nous ne sommes ni les vendeurs ni les 'commerciaux' de ces solutions, si j'ai proposé ces cms c'est parceque les utilisant, je me suis dit que ces cms que je connais (certes pas à fond) correspondaient à la demande sur beaucoup de points. C'est exact que l'adresse que tu donnes davidm permet de voir le côté visiteur et administrateur des différentes solutions et la connaissant, je n'y ai pas pensé de suite... :rolleyes:

    - Nuked-Klan : un autre portail, mais quand même plus axé communauté de gamers d'après ce que j'en sais donc : pourquoi celui là ?

    Il existe deux versions, une qui est totalement tournée vers les communautés de joueurs en réseaux, mais ils ont également une version adaptée à tout le monde, mais c'est clairement expliqué en français sur la page d'entrée du site. Pourquoi cette solution ? elle permet en une fois d'installer forum, système de news, système d'articles, création de page libres, téléchargement, galeries photos, système de votes et encore d'autres petits gadgets bien utiles pour certains sites

    Patrick

  18. Bonjour,

    Oui bshop, cela parait simple mais ca ne l'est pas !

    Qu'en est-t'il des droits ?

    Si l'affilié est un commerçant, pas de problème il fait sa facture et on lui paie ses commissions, tout est facile mais un affilié sans aucun statut, tu ne peux lui donner de l'argent comme cela !!

    En général, il n'est pas affilié à une caisse sociale, il ne paie pas de tva, pire, il ne déclare pas ses revenus aux impôts et toi tu ne peux les déduire de tes bénéfices !!

    Tout un problème !

    Logiquement, pour que tu lui paies des commissions, il doit s'inscrire à des organismes sociaux, tu dis cela à un affilié, il en restera plus beaucoup !

    Patrick

×
×
  • Créer...