Page 1 sur 1

[DEMANDE D'AIDE] intégrer un backgroup dans un php

Posté : 18 févr. 2012, 16:50
par yepos
Bonsoir à toutes et à tous,

J'ai un petit souci pour un script que j'ai trouvé pour afficher le status d'un serveur minecraft.
<code>
<?php
    
        // Give your server a name
    $name = 'Status Serveur';
        // The host/ip
    $host = 'IP SERVER';
        // The port
    $port = '25565';
    
        // Disable error stuff
    error_reporting(0);
    
        // Here it checks if the server is ofline or online and output it with some text.
    if($socket = fsockopen($host, $port, $errno, $errstr, 10)) {
        echo '<font color="Green">'.$name.' <img src="http://www.nephtys-minecraft.net/templates/stats/serverup.png"></font>';
        fclose($socket);}
    else {
        echo '<font color="Red">'.$name.' <img src="http://www.nephtys-minecraft.net/templates/stats/serverdown.png"></font>';}
    echo '
';
    
?>
</code>
J'ai donc penser à créer un block css suivant :

Code : Tout sélectionner

<style type="text/css"> .sign{ background: url(.../templates/stats/sign2.gif) no-repeat; } </style>
Mais dès lors que je met :
 echo '<font color="Green">'.$name.' <div class="sign"><img src="http://www.nephtys-minecraft.net/templates/stats/serverup.png"></font></div>';
mon site sous joomla plante....

Y a-t-il un moyen de corriger cela ? Je voudrai afficher en dessus de mon sign2.gif / OFFLINE ou ONLINE en gros.

Dans l'attente merci !

Re: [DEMANDE D'AIDE] intégrer un backgroup dans un php

Posté : 18 févr. 2012, 17:48
par xTG
Ce n'est surement pas le code CSS qui fait planter Joomla...
Le CSS c'est coté client, Joomla est développé en PHP qui s'exécute côté serveur.

Quand tu annonces que cela plante qu'est ce que tu veux dire par là?
Plus d'informations seraient la bienvenue.

Re: [DEMANDE D'AIDE] intégrer un backgroup dans un php

Posté : 18 févr. 2012, 18:20
par yepos
Bonjour,

Tout d'abord merci d'avoir répondu.
Quand je dis que mon joomla plante, le template est inexistant, et le message d'erreur est le suivant : Parse error: syntax error, unexpected '<' in /tmp/htmlBT1L80 on line 24 et le nom : tmp/htmlBT1L80 change à chaque actualisation.

Que désirez-vous comme infos supplémentaires ?

Pour intégrer le code que j'ai mis au dessus, j'utilise un module qui me permet d'insérer du code PHP, CSS, HTML, JAVA. Peut être cela peut vous aider.

Cordialement.

Re: [DEMANDE D'AIDE] intégrer un backgroup dans un php

Posté : 18 févr. 2012, 18:22
par Thibaud C
 <img src="http://www.nephtys-minecraft.net/templates/stats/serverup.png" />
déja fermer ses balises c'est cool ;) ( ca ne résoudra surement pas ton erreur, mais c'est un réflèxe a prendre )

Ensuite si le nom change, a chaque actualisation c'est normal, ce doit être une compilation de template.

Re: [DEMANDE D'AIDE] intégrer un backgroup dans un php

Posté : 18 févr. 2012, 18:59
par Ryle
Pour la fermeture des balises, tout dépend si son site est en html ou en xhtml et de la version de celui-ci, dans le premier cas, certaines balises ne doivent pas être fermées :)

Concernant les problèmes que tu peux rencontrer :
- en html les balises ne doivent pas s'alterner : il faut du "A B B A" et pas du "A B A B". Si ton <div> est ouvert après ton <font>, la fermeture de ton <div> devrait donc avoir lieu avant la fermeture de ton <font>.
- A noter également qu'en principe les balises de bloc (block) <div> ne devraient pas être placés entre des balises de ligne (inline) <font>.
- Enfin, tu as également un problème de chemin dans ton css, une url qui commence par ".../" n'est pas correcte. Il faut soit "./" pour faire référence au dossier courant, soit "../" pour remonter d'un dossier, mais avec 3 points, ça n'existe pas ;)