Aller au contenu

dexmon

Actif
  • Compteur de contenus

    46
  • Inscrit(e) le

  • Dernière visite

Messages postés par dexmon

  1. Salut, je pense qu'il va falloir que tu t'y mettes parce que là tu demandes un truc tout fait, donc le mieux est de s'adresser au forum de ton script de forum ou alors si tu as vraiment beaucoup de chances tu auras la réponse qui te convient ici. Je suis nouveau mais cela m'étonnerait quand même que quelqu'un qui n'ai pas lui même eu un jour besoin de ça pour ce forum en particulier passe du temps à te créer un script sur mesure tout prêt en te disant où le coller.

    Ils te donnent des pistes, après à toi d'essayer de comprendre mysql et php, ca te servira toujours pour la suite de ta vie de webmaster.

    +1

    Erf mais je ne m'y connais pas du tout en PHP et SQL happy.gif Comment je peux faire pour montrer la structure des tables du forum ?

    base-toi sur la table mb_topics pour récupérer les sujets

    avec un code comme ceci (c'est un exemple, a toi d'adapter...):

    <?php
    $sql = "SELECT id, subject, posted, poster FROM mb_topics ORDER BY posted DESC LIMIT 0, 5";
    $res = mysql_query($res) or die(mysql_error());

    if(mysql_num_rows($res) > 0)
    {
    while($data = mysql_fetch_assoc($res))
    {
    echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/forum/voirtopic.php?id='.$data['id'].">$data['subject'].' '.$data['posted'].' '.$data['poster'].'</a><br/>';
    }
    }
    else
    {
    echo 'Aucun sujet sur le forum actuellement.';
    }
    ?>

    Bonne chance.

  2. Merci ça marche :)

     <?php
    /* Retourne le mime-type de n'importe quel fichier */
    function get_mime_type($filename, $file_magic = null)
    {
    if(is_null($file_magic))
    {
    $file_magic = '/usr/share/misc/magic';
    }

    $finfo = finfo_open(FILEINFO_MIME, $file_magic); // Retourne le type mime

    if(file_exists($filename))
    {
    if ($finfo)
    {
    /* Récupère le mime-type d'un fichier spécifique */
    $infos = finfo_file($finfo, $filename);
    }
    else
    {
    return FALSE;
    }
    }
    else
    {
    return FALSE;
    }

    /* Fermeture de la connexion */
    finfo_close($finfo);
    return $infos;
    }

    echo get_mime_type('BigMisterC.ttf');
    ?>

  3. Bonjour,

    j'essai de créer une fonction pour récupérer le mime-type de n'importe quel fichier avec 2 arguments, le fichier et le chemin vers le fichier de la base fileinfo (/usr/share/misc/magic) sur bsd, il marche parfaitement.

    Mais je me heurte au problème de vouloir inclure le chemin par défaut si le 2ème argument est omis:

    Voici le code:

     <?php
    /* Retourne le mime-type de n'importe quel fichier */
    function get_mime_type($filename, $fichier_magic)
    {
    if(!$fichier_magic)
    {
    $fichier_magic = '/usr/share/misc/magic';
    }

    $finfo = finfo_open(FILEINFO_MIME, $fichier_magic); // Retourne le type mime

    if(file_exists($filename))
    {
    if ($finfo)
    {
    /* Récupère le mime-type d'un fichier spécifique */
    $infos = finfo_file($finfo, $filename);
    }
    else
    {
    return FALSE;
    }
    }
    else
    {
    return FALSE;
    }

    /* Fermeture de la connexion */
    finfo_close($finfo);
    return $infos;
    }

    echo get_mime_type('BigMisterC.ttf');
    ?>

    Donc ici je n'inclus pas le 2ème arguement et me retourne une erreur comme quoi le 2ème argument n'est pas indiqué, donc comment faire pour qu'il me retourne le mime-type avec le second argument par défaut si rien n'est indiqué.

    Donc dans cet echo j'ai omis exprès le second argument pour tester et voici:

    Warning: Missing argument 2 for get_mime_type(), called in /usr/local/www/data/host/domaine.com/test/essai.php on line 60 and defined in /usr/local/www/data/host/domaine.com/test/essai.php on line 3
    application/octet-stream

    Je pourrais placer un arobase devant la fonction mais c pas très propre en production.

    Le but de la manoeuvre est d'utiliser cette fonction sur un système comme Windows dont le chemin de la base magic.mime n'est pas identique à bsd.

    D'avance merci à tous.

  4. Hello,

    je n'ai pas vérifié, mais ce ne serait pas plutôt du coté de la configuration MySQL ?

    Sous Debian je crée un fichier /etc/mysql/conf.d/language_xxxxx.cnf contenant uniquement :

    [mysqld]
    language = /usr/share/mysql/french/

    Tu es un chef mon ami :thumbsup:

    Comme j'utilise freebsd j'ai du changer le chemin par /usr/local/share/mysql/french et ça roule.

    C'est excellent merci

  5. Bonjour,

    je me posais la question de pouvoir afficher les erreur sql en français, car sur un site que je travail, les erreurs sql sont toutes affichées en français.

    Par ex: erreur de syntaxe au lieu de syntax error.

    Quel extension faut-il utiliser ou quel paramètre faut-il changer dans le php.ini pour l'avoir ?

  6. Comme personne ne tapera jamais ***.eu dans la barre d'adresse de son navigateur, il n'y a pas de raison de se casser la tête avec une redirection de ***.eu vers ***.com. Tu en es propriétaire donc tu es tranquille: personne ne peut l'utiliser.

    Jean-Luc

    Merci de ta réponse mais si justement, car le site se trouvait autrefois dans ***.eu et comme j'ai changé, il faut bien rediriger les utilisateurs vers le nouveau.

    ...je pense appliquer la méthode de rdd.

    @ bientôt et merci pour tout.

  7. Merci pour vos réponses mais sur le .eu je n'ai pas d'hébergement, c'est juste un nom et je ne compte pas mettre un hébergmenet dessus un jour, c'est juste que j'ai enregistré ce nom pour qu'on ne me le prenne pas.

    Donc je ne sais pas placer de .htaccess et là est justement le problème, sinon ça serait déjà réglé je pense :mellow:

    Faut-il faire une demande au niveau du registrar où j'ai acheter ce nom pour qu'il fasse lui-même la redirection? :unsure:

    où je dois faire moi même la redirection au niveau du panel de configuration de mon registrar :unsure:

    Je sèche...

  8. Bonjour,

    je sais pas si je fait bien de poster ça ici mais je n'ai pas trouver d'endroit pour le poster. (désolé aux modos) :whistling:

    Voilà j'ai un domaine www.domaine.eu qui est enregistré a mon nom mais qui n'as pas de site.

    Je voudrais rediriger les utilisateurs qui tape l'adresse http://www.domaine.eu vers autre nom de domaine www.domain.com qui m'appartiens également et qui lui a un site.

    Comment faire ? :huh:

    Merci d'avance.

  9. Bonjour,

    comment faire pour rediriger le client vers une page existante lorsqu'il tape une adresse qui n'existe pas du genre http://www.mondomaine.com/titi.php ?

    Je buche depuis ce matin sur ce problème que je n'arrive aps à résoudre, je ne sais pas si je dois utiliser le mod_rewrite ou le php pour arriver au résultat.

    Si on doit utiliser le htaccess, quelqu'un aurais un code déjà tout prêt pour rediriger l'utilisateur vers ma page /error/404.html ??

    Si quelqu'un a une idée je l'écoute.

    merci d'avance.

  10. Salut,

    et bien tu as d'abord une page de login avec identifiant et mot de passe.

    ensuite tu arrive directement dans la page index qui est le menu général.

    dan sla page index tu as 5 menu en onglets:

    menu1_general	  menu2_compte	 menu3_email	menu4_mysql	   menu5_avance

    lorsqu'on clique sur un des liens au dessus ça affiche la page correspondante en dessous.

    C'est plus pratique que ls menu verticaux car on a toute la place en dessous.

    voici en gros:

  11. Bonjour,

    voilà j'ai un menu par onglets et je voudrais que ceci:

    <ul id="menu">
    <li><a href="index.php">Accueil</a></li>
    <li><a href="apropos.php">A propos</a></li>
    <li><a href="contact.php">Contact</a></li>
    </ul>

    Fonctionne comme ceci:

    <ul id="menu">
    <li><a href="index.php?action=menu_general">Accueil</a></li>
    <li><a href="index.php?action=menu_infos">A propos</a></li>
    <li><a href="index.php?action=menu_contact">Contact</a></li>
    </ul>

    Comment faire pour que ça marche car mes pages ne se trouvent pas dans mon dossier courant mais dans un autre dossier.

    Et aussi comment construire mes pages ?

  12. Bonjour,

    Pour mon travail je suis amené à déposer des scripts sur mon espace web pour qu'ils soient lisible par tous.

    mais voilà apache me demande de télécharger les fichier avec l'extension .sh et je voudrais qu'il m'affiche le fichier en mode texte sans devoir modifier l'extension.

    Sachant que je n'ai pas d'accès au serveur mais je peux modifier la configue de mon vhost seulement par htaccess.

    Ma question est donc, que dois-je mettre dans le fichier .htaccess pour qu'il autorise la lecture de ce genre d'extension ?

    Merci pour l'aide.

  13. Bonjour,

    Je ne sais pas si je poste au bonne endroit.

    voilà j'utilise un gestionnaire de téléchargement pour les downloads et j'aimerais savoir s'il existe une commande pour lister le contenu d'un répertoire en temps réel mais non récursivement, donc voir dans le shell ce qu'il y a dans un rep au fur et à mesure que les fichiers se téléchargent, un peu comme avec la commande tail -f mais pour le contenu du répertoire.

    J'ai chercher un peu partout dans google mais je ne dois pas utiliser les bons mots clés pôur la recherche car ça a du déjà être demandé cette question, je suppose.

    Merci par avance.

  14. Bonjour à tous

    Alors voila j'ai installé apache sur Debian, mon problème c'est que quand je crée un dossier via PHP (donc via le serveur web) , sur un site, le propriétaire du dossier deviens "nobody", l'utilisateur par défaut d'apache alors qu'il faudrait que le propriétaire du dossier reste à la personne à qui appartient le site.

    J'ai cherché pendant des heures sur le net, je nai pas réussi à résoudre ce problème

    Merci de vos réponses

  15. Salut,

    voilà je cherche le moyen de, via un script .cgi ou .pl d'afficher le résultat de cette commande unix sur le serveur web :

    linux~#:pure-ftpwho -w
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=ISO-8859-15" />
    <title>Pure-FTPd server status</title>
    <style type="text/css">
    html {
    background-color: #369;
    }
    body {
    background-color: #fff;
    color: #000;
    margin: 12px;
    padding: 8px;
    border: 2px solid #000;
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    }
    h1 {
    text-align: center;
    border-bottom: 1px solid #666;
    margin: 0.5em 1em;
    }
    #ftp-status {
    text-align: center;
    }
    table {
    margin: 0 auto;
    }
    thead th {
    background-color: #369;
    color: #fff;
    }
    th,td {
    padding: 0.1em 0.5em;
    }
    tr:hover {
    background-color: #def;
    }
    </style>
    </head>
    <body>
    <h1>Pure-FTPd server status</h1>
    <div id="ftp-status">
    <table summary="Pure-FTPd server status">
    <thead>
    <tr>
    <th scope="col">PID</th>
    <th scope="col">Account</th>
    <th scope="col">Time</th>
    <th scope="col">State</th>
    <th scope="col" abbr="File">File name</th>
    <th scope="col" abbr="Peer">Remote host</th>
    <th scope="col" abbr="Kb">Kbytes</th>
    <th scope="col" abbr="Local">Local host</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <th scope="row">18365</th>
    <td>glinux</td>
    <td>00:01</td>
    <td>IDLE</td>
    <td> </td>
    <td>localhost.localdomain</td>
    <td> </td>
    <td>localhost.localdomain:21</td>
    </tr>
    </tbody>
    </table>
    </div>
    </body>
    </html>

    Et voici le résultat sur le navigateur:

    pureftpwhovf4.png

    Comment faire ?

    Car je dois chaque fois tapper la commande sur le shell et ensuite me dirigez vers la page pour afficher le résultat et j'aimerais que ça se fasse automatiquement dés que je vais sur http://localhost/traffic_ftp.html

  16. Bonjour !

    Je suis co-administrateur d'un serveur de type unix-like et j'ai un problème par rapport à l'administration d'un serveur web (apache) et sa sécurité.

    Voilà, je voudrais interdire la lecture par le serveur web d'un certain type d'extensions et ceci pour un répertoire donné.

    Je sais qu'on peu donner des directives par répertoire et par fichier mais je ne connais pas la syntaxe des commandes à appliquer.

    ex.:

    je voudrais pouvoir interdire la lecture de fichiers par le serveur web des extensions

    .html .htm .php .vbs .sh .h .php3 .php4 .xhtml .shtml .phtml

    dans le dossier

    /var/www/web/upload

    Comment faire ?

    D'avance je vous remercie.

×
×
  • Créer...