Aller au contenu

Country

Hubmaster
  • Compteur de contenus

    214
  • Inscrit(e) le

  • Dernière visite

Messages postés par Country

  1. Avant ton ftp_put tu doit changer de dossier sur le ftp avec ftp_chdir ;)

    ftp_chdir($conn_id, 'www');
    ftp_chdir($conn_id, 'export');

    et laisser dans $destination_file seulement le nom du fichier (cad : ext4.txt) :)

  2. Heu c'est alt si l'image ne s'affiche pas mais title pour le texte au survol de la souris non  ?

    Cependant je croit que IE affiche alt comme commentaire si il n'y a pas de title ...

    M'enfin je suis plus trop sur !  :D

    +++

    <{POST_SNAPBACK}>

    C'est ça, donc si tu met ton commentaire dans le alt (qui n'est pas fait pour ça) seuls les utilisateurs de IE pourront voir le texte au survol de l'image (sachant que IE est en tord dans ce cas là !).

    La solution est de mettre ton texte dans l'attribut title de l'image et tout le monde pourra le voir lors du survol de l'image.

    Pour une image comme celle de Dadou le alt (qui est le texte alternaatif à l'image dans le cas où elle ne pourrait pas s'afficher) serai du genre '?'.

  3. J'avais réalisé un petit script php/javascript (utilisant les cookies) pour donner la possibilité au visiteur de changer la taille du texte de la page.

    Partie PHP :

    <?php
    // Au cas où le javascript serait désactivé
    if(isset($_GET['size']) && $_GET['size']=='big') {
    $fontsize='1';
    setcookie('fontsize',1,time()+60*60*24*365*5,'/'); // Créer le cookie
    if(isset($_SERVER['HTTP_REFERER'])) header('location:'.$_SERVER['HTTP_REFERER']);
    else header('location:index.php');
    } else if(isset($_GET['size'])) {
    $fontsize='0.75';
    setcookie('fontsize','',0,'/'); // Efface le cookie
    if(isset($_SERVER['HTTP_REFERER'])) header('location:'.$_SERVER['HTTP_REFERER']);
    else header('location:index.php');
    }

    // Lecture du cookie si il existe (qu'il ait été créé via JS ou via PHP)
    if(isset($_COOKIE['fontsize'])) $fontsize='1';
    else $fontsize='0.75';

    if(count($_SERVER["argv"])!=0) $sep='&';
    else $sep='?';
    $lien_1=$_SERVER['REQUEST_URI'].$sep.'size=big';
    $lien_2=$_SERVER['REQUEST_URI'].$sep.'size=small';
    ?>

    CSS (partie affectée par le script) :

    body { font-size:<?php echo $fontsize; ?>em; }

    Partie Javascript :

    function fontSize() {
    // Assigne l'action au lien pour agrandir le texte
    var lienbig=document.getElementById('big');
    lienbig.onclick=function() {
     var bodys=document.getElementsByTagName('body');
     bodys[0].style.fontSize='1em';
     // Créer le cookie
     var expires=new Date;
     expires.setFullYear(expires.getFullYear()+5);
     document.cookie='fontsize=1;expires='+expires.toGMTString()+';path=/;domain=';
     return false;
    };
    // Assigne l'action au lien pour réduire le texte
    var liensmall=document.getElementById('small');
    liensmall.onclick=function() {
     var bodys=document.getElementsByTagName('body');
     bodys[0].style.fontSize='0.75em';
     // Efface le cookie
     var expires=new Date;
     expires.setDate(expires.getDate()-1);
     document.cookie='fontsize=;expires='+expires.toGMTString()+';path=/;domain=';
     return false;
    };
    }

    window.onload=fontSize;

    Partie HTML (liens pour le changement de la taille) :

    <a id="big" href="<?php echo $lien_1; ?>">A</a><a id="small" href="<?php echo $lien_2; ?>">A</a>

    Ce script fonctionne parfaitement Javascript activé ou pas.

    2 petits défauts cependant :

    - Il utilise les cookies, donc le visiteur se doit les avoir d'activés si il veut conserver la taille du texte.

    - Le code PHP dans le CSS, dans le cas d'une feuille de style externe 2 solutions : ou exterioriser le CSS et laisser juste cette ligne dans la page. Ou placer une partie du script PHP dans le CSS, en modifiant le header.

    Voila voila :)

  4. Je ne sais pas si c'est juste une faute dans ton post ou dans ton code mais

    n'oublies pas le ;

    <{POST_SNAPBACK}>

    Le ; est facultatif à la dernière ligne avant la balise fermante de PHP ;)

    Sinon, comme l'as dis e.MiLoU, voir ton code PHP avec la requête SQL nous permettrai de mieux t'aider :)

  5. Ben exactement l'exemple de Flash Satay mais en remplaçant "application/x-shockwave-flash" par "video/quicktime".

    Oui, c'est bien ce que j'ai fait, donc je doit en conclure que soit c'est moi qui suis mauvais soit ça ne marche pas ;)

    Ci-dessous mon code (que tu ne pourra pas tester sous IE :P )

    <object type="video/quicktime" data="undead_m480.mov" width="480" height="276">
       <param name="movie" value="undead_m480.mov" />
    </object>

    et le résultat sous IE6 et Firefox

  6. echo "<h2>Divers</h2><table><tr>";
         $info = ldap_get_entries($conn, $sr);
         for ($i=0; $i<$info["count"]; $i++) {
     
    echo "<td class=majus ><b>". $info[$i]["cn"][0] ."</b> / N° ".$info[$i]["telephonenumber"][0] ."</td>";
    if($i%2 && $i!=$info["count"]-1) echo '</tr><tr>';
    }
    echo "</tr></table>";

    Voila, avec ça ça devrai marcher ;)

    Petite explication : on change de ligne (affichage de </tr><tr>) seulement quand le reste de la division de $i par 2 est égal à 1 ( donc après l'enregistrement 1,3,5,7 etc...) et seulement si il reste des enregistrements à afficher (sinon on se retrouve avec un <tr></tr> vide en fin de tableau).

  7. Il existe des solutions Javascript (comme NiceTitle) mais dans ce cas là tu laisse tomber le côté Accessible de la chose (sans javascript on aura le texte tronqué comme avant).

    Enfin, je trouve que tu utilise mal l'attribut title, il est fait pour donner un titre à ton lien, pas vraiment pour y mettre le "mode d'emploi" comme ici. Peut être devrait tu trouver une autre façon de l'afficher sur ta page ?

  8. Oui c'est possible, voici un petit script qui fait ça :

    <?php
    function ping($url, $port=80) {
     $url=parse_url($url);
     $fp = fsockopen($url['host'], $port, $errno, $errstr, 10);
     if($fp==false) $statut='Down';
     else {
      $statut='Up';
      fclose($fp);
     }
     return($statut);
    }
    echo ping('http://www.google.com');
    ?>

    [Edit Anonymus : Merci de penser à la 'charge serveur' de ce genre de scripts. Google aura moins de problèmes de ce coté ci, que le Hub ;) ]

    :whistling:

  9. Tout ce qu'il y avait de nouveau dans IE 7 Beta 1 c'était l'interface (plutôt déconcertante je trouve d'ailleurs), le rendu étant le même que celui de IE 6 (moins 2 bugs CSS mineurs).

    D'après ce que j'ai entendu c'est à partir de la Beta 2 (qui doit arriver fin Septembre) que le rendu sera amélioré (voir le billet IE7 bêta 2 : après le flop, les lendemains qui chantent ? sur Blog & Blues). Mais même avec cela on arrive pas au niveau de Firefox en ce qui concerne le rendu (sans compter que Firefox 1.5 et peut être même Firefox 2.0 seront arrivés d'ici là).

  10. Oui il y a un moyen, tu peut utiliser la syntaxe Heredoc

    http://www.php.net/manual/fr/language.type....syntax.heredoc

    La syntaxe Heredoc se comporte exactement comme une chaîne à guillemets doubles, sans les guillemets doubles. Cela signifie que vous n'avez pas à échapper les guillemets (simples ou doubles) dans cette syntaxe. Les variables sont remplacées par leur valeur et le même soin doit leur être apporté que dans les chaînes à guillemets doubles.

    Ce qui donnerai :

    <?php
    echo
    <<<EOD
    Bonjour <img src="image.jpg" alt='image'>
    EOD;
    ?>

  11. Donc chers internautes, utilisez Google Talk  ;)

    <{POST_SNAPBACK}>

    Si il ajoutent le transfert de fichiers alors je pourrai me laisser tenter, mais pour l'instant je trouve que cette fonction fait cruellement défaut.

    Il reste néanmoins installé chez moi et je compte suivre de près son évolution :)

  12. Les changements de PHP 5, qui peuvent entrainner un problème de compatibilité de ton code avec PHP 4, se situent plutôt au niveau de la programmation orientée objet.

    Vu que tu débute en PHP, je doûte que tu commence par cette approche (à moins d'avoir déjà programmé en objet dans d'autres langages ?).

    Tu peut donc sans craintes programmer en PHP 5, ton code restera compatible avec PHP 4 ;)

  13. En me basant seulement sur la messagerie (cad : en laissant de côté le côté touche-à-tout de google qui commence à devenir inquiétant) je trouve cette IM trop minimaliste. Manque les smileys, le transferts de fichiers, les avatars et quelques autres options pratiques.

    Enfin, ce n'est qu'une beta et il s'étoffera sûrement par la suite. J'espère juste qu'il ne deviendra pas une usine à gaz comme MSN Messenger qu'il faut patcher et re-patcher si on veut obtenir quelque chose de potable.

×
×
  • Créer...