Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Messages postés par SStephane

  1. Salut,

    Sous ubuntu, il te suffit d'ouvrir une console et de taper :

    ssh adresse.com -l login

    Il te faudra te familiariser avec les commandes de base : ici

    Pour windows j'ai toujours utilisé putty, je n'en connais aucun autre :)

    Si en revanche tu veux passer en mode graphique, il y a VNC client/serveur qui fonctionne très bien; après je ne l'utilise pas du tout.

  2. Le "pas installable" me faisait un peu peur, j'hésitais !

    Je suis passé à dotdeb pour avoir php5.3 en général, les namespaces en particulier, et également par flemme de tout compiler vu qu'il s'agit d'un serveur perso.

    Merci beaucoup en tout cas Kioob :)

  3. Bonjour,

    J'ai besoin d'installer cette extension pour une petite appli, et je m'arrache les cheveux dessus depuis quelques temps.

    Voici le message d'erreur que j'obtiens :

    Les paquets suivants contiennent des dépendances non satisfaites :
    php5-imap: Dépend: libc-client2007b mais il n'est pas installable
    ...

    J'ai constaté que je n'étais pas le seul dans ce cas, mais je n'ai jamais vu une quelconque solution, utilisant apt-get, je vous fais part des repos auxquels je m'abonne :

    deb ftp://mir1.ovh.net/debian/ etch main
    deb-src ftp://mir1.ovh.net/debian/ etch main

    deb http://security.debian.org/ etch/updates main
    deb-src http://security.debian.org/ etch/updates main

    deb http://mirror.oeg.com.au/packages.dotdeb.org stable all
    deb-src http://mirror.oeg.com.au/packages.dotdeb.org stable all

    Quelqu'un a déjà eu un problème similaire ?

    Merci

  4. Bonjour,

    Les hébergeurs, tu en changeras assez facilement, le mieux c'est certainement d'acheter ton nom de domaine chez un registrar pour avoir la main dessus. (Personnellement je prends chez gandi ou OVH qui sont Français) : en voici la liste internationale : http://www.internic.net/regist.html

    Bien qu'il soit possible de récupérer le nom de domaine par la suite dans le cas ou tu le prends chez l'hébergeur, ça demande une petite procédure un peu chiante que tu peux t'épargner ainsi.

    Par contre attention, certains hébergeurs n'acceptent peut être pas les noms de domaines non souscrits par leur intermédiaire.

    Je me garde bien de te conseiller un hébergeur, je ne connais que les dédiés OVH.

  5. Je te dis peut être une bêtise mais je pense que PERL est installé par défaut sur les releases de base OVH (je n'en ai eu qu'une il y a longtemps cela dit). Ton problème ne viendrais pas plus du fait que tu cherches à exécuter un script PERL à un endroit ou tu n'aurais pas le droit de le faire à partir d'un navigateur ?

    Que se passe t-il si tu l'exécutes à partir de la console ?

    # perl tonfichier.pl

    ?

    Si le fichier s'exécute (cad si la commande PERL est reconnue) je pense que ton soucis se situe dans le conf d'apache, problème de droit.

  6. Si php4 ne tourne pas sur le serveur et que la proposition ne fonctionne pas, essaie de modifier le paramètre dans ton .htaccess, avec un peu de chance ça peu fonctionner.

    php_flag allow_url_include on

    ou même en haut de ta page PHP

    ini_set(allow_url_include, 1);

    sinon :

    Le plus simple, serait d'adapter le programme pour qu'il tourne sous PHP5
  7. De toutes façons, tu te situes dans le HTML, donc après le processus PHP, chez le client quoi... en gros allow_url_include ne te sert à rien dans ce cas là, à cette heure ton php est déjà exécuté.

    Si tu cherches à inclure du HTML, ce n'est pas avec <script> qu'il faut le faire, mais comme te l'explique capitaine_torche, avec readfile() ou include(), et là effectivement, si tu veux utiliser une url absolue, il te faudra passer le paramètre à On.

    PHP est juste un processeur pour générer des fichiers côté serveur pour les afficher au client, après tu peux générer ce que tu veux : xml, js, html, txt, pdf.

    quand tu écris :

    <script type="text/javascript" src="http://www.site.com/page.php"></script>

    Tout laisse à penser que &quot;http://www.site.com/page.php" est un fichier js généré par PHP.

  8. SimpleXml ne sert pas à lire les fichiers, ça sert simplement à mapper une chaîne XML dans une objet PHP, par extension, il permet de charger un fichier, c'est une belle primitive, mais voilà tout.

    Si tu veux par la même utiliser simplexml, commence par un truc de ce genre :

    $oXML = simplexml_load_file("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml");

    La suite ici : http://fr.php.net/manual/fr/function.simplexml-load-file.php

    Cela dit, ton script passe très bien avec php5 à l'heure actuelle...

  9. Il n'y a aucun rapport entre le doctype et l'encodage des url (si c'est la question que tu poses), il existe une fonction php pour encoder les URL :ou rawurlencode(), ou la méthode statique Server.URLEncode si tu es en .net.

    Quel que soit le doctype que tu choisis, tes URL doivent être encodées correctement.

    Mais plus largement, il n'existe aucun rapport entre le doctype et php, ça concerne uniquement html.

  10. Non pas d'autres moyens, si l'accessibilité n'est pas un problème, utilise donc swfobject !

    Je me fiche un peu de la version

    Pas tant que ça pour la version => version du player antérieure à la version compilée, c'est pareil que de pas avoir flashplayer.

    ex, pour actionscript3 : flashplayer>=9

    C'est je pense, la grosse valeur ajoutée de swfobject.

  11. Hello,

    Je me suis moult fois posé cette question, ma préférence s'est portée sur swfobject, cela dit, il ne fait rien de plus ou presque que tu ne pourrais faire sans JS mis à part proposer le téléchargement du player à jour (relatif à ta version); cela dit c'est un choix que j'ai fait par commodité (et fainéantise).

    A mon avis, le choix dépend plus du public visé, ou plus exactement du cahier des charges du site en question, pour un site dont l'accessibilité est primordiale (pour tout public : téléphones, public mal-voyant etc...), j'aurai tendance à ne pas utiliser swfobject.

    Tout dépend aussi de l'intérêt de l'animation... je ne pense pas qu'un élément de décor soit forcément primordial sur un site internet, mais je veux pas lancer un débat sur "contenu équivalent" et "contenu identique" :)

  12. Bonjour,

    Il faut que ton utilisateur apache ait les droits d'exécution sur le fichier en question (généralement chmod 755),

    si tu es sous debian, essaie un "chown -R www-data.www-data" sur ton dossier, le fait qu'il provient de subversion ne change rien, c'est forcément un problème de droit.

    fais un :

    ls -l | grep config.php

    pour vérifier qu'il est bien accessible en exécution à l'utilisateur apache.

  13. Merci :)

    Donc tu n'as pas tout fait, il te faut :

    Mettre boiteMenuD après boiteMenuG (cad avant boiteTexte) dans le HTML

    <div id="contenuBg">
    <div id="boiteMenuG"><div>
    <div id="boiteMenuD"><div>
    <div id="boiteTexte"></div>
    <p class="spacer"> </p>
    </div>

    Virer le width de boiteTexte (sans mettre de valeur ce sera parfait) dans le css

    Et c'est tout bon !

    Enfin, teste tout de même sur d'autres que Firefox, parce que j'ai fais ça dans firebug en direct :)

  14. Re donc ;)

    Je te donne quelques pistes :

    mettre le contenu général à 100% de largeur :

    #contenuBg -> width 100% (ou un autre valeur, mais pas de valeur fixe)

    Faire suivre les colonnes des cotés dans le html, ça donne :

    <div id="contenuBg">
    <div id="boiteMenuG"><div>
    <div id="boiteMenuD"><div>
    <div id="boiteTexte"></div>
    <p class="spacer"> </p>
    </div>

    Mettre boiteMenuD en float right dans la css

    #boiteMenuD { float:right }

    Virer le float sur boiteTexte, et y mettre un margin (j'ai mis 250 au pif...)

    #boiteTexte 
    {
    height:auto;
    margin:0 250px;
    }

    J'ai pas testé sur d'autres navigateurs, mais pour pas que tu dises que je triche :)

    pageb.jpg

    C'est pas le résultat parfait, mais c'est la méthode, en gros.

    En espérant t'avoir aidé !

  15. addeventlistener sert à ajouter une référence à la pile d'événements d'un objet, dans le cas d'html, une balise.

    Par exemple, si tu veux faire apparaître un alert "hello" au click sur un lien en js ça donne :

    <a id="lien" href="#">mon lien</a>

    <script>

    function envoiAlert()
    {
    alert('hello');
    }

    //recup du lien
    var lien = document.getElementById('lien');
    //ajout de l'événement à la pile
    lien.addEventListener('click', envoiAlert, false);
    </script>

    Le souci : IE ne connaît pas addEventListener, il faut donc le gérer avec attachEvent. La plupart des gens utilisent une fonction qui gère les deux à la fois qui ressemble à ceci :

    <script>
    addEvent = function(el,type,method)
    {
    if(el.attachEvent)
    el.attachEvent('on'+type,method);
    else if(el.addEventListener)
    el.addEventListener(type, method, false);
    }
    </script>

    Quoi qu'il en soit c'est pénible, car récupérer le sender est assez chiant dans certains cas avec IE, c'est pourquoi beaucoup utilisent des framework style yahoo, très bien fait qui épargnent beaucoup d'arrachage de cheveux.

    Je ne sais pas si cela peut t'aider pour ton problème, mais voilà un petit éclaircissement sur les event, par ailleurs, HTML5 apportera son lot d'amélioration, avec des piles d'événements pour tous, espérons le :)

×
×
  • Créer...