Fork me on GitHub




(1) 2 »


Code php dans un bloc = erreur
Aspirant
Inscrit: 27/03/2005 19:28
Messages: 75
Bonjour, j'aimerai mettre le code suivant dans un bloc afin qu'il affiche l'état de mon serveur Teamspeak.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Teamspeak Display Demo</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link href="demo.css" rel="stylesheet" type="text/css">
        <link href="teamspeakdisplay/teamspeakdisplay.css" rel="stylesheet" type="text/css">
<?php
    
if (isset($_GET['autorefresh'])) {
        
$autorefresh $_GET['autorefresh'];
    } else {
        
$autorefresh 0;
    }
    if (
$autorefresh == 1) {
        echo(
"        <meta http-equiv="refresh" content="10URL=" . $_SERVER["PHP_SELF"] . "?autorefresh=1">n");
    }
?>
    </head>
    <body>
        <h1>Demo:</h1>
<?php
    
// The code between the 2 lines below turns on PHPs error handlers.
    // Uncomment it for debugging purposes, but leave commented in live
    // environments. Having your script running in a live environment with the
    // error handlers turned on, decreases your sites security as a warning may
    // reveal information used to exploit security holes in your site.
    //================== BEGIN OF ERROR REPORTING CODE ====================
    //echo("<span style="color: #dd0000; font-weight: bold">Error reporting ");
    //echo("is currently on. Turn it off in live environments !</span><br><br>n");
    //error_reporting(E_ALL);
    //ini_set("display_errors", "1");
    //ini_set("display_startup_errors", "1");
    //ini_set("ignore_repeated_errors", "0");
    //ini_set("ignore_repeated_source", "0");
    //ini_set("report_memleaks", "1");
    //ini_set("track_errors", "1");
    //ini_set("html_errors", "1");
    //ini_set("warn_plus_overloading", "1");
    //================== END OF ERROR REPORTING CODE ======================
    
    // Load the Teamspeak Display:
    
require("teamspeakdisplay/teamspeakdisplay.php");
    
    
// Get the default settings
    
$settings $teamspeakDisplay->getDefaultSettings();
    
    
//================== BEGIN OF CONFIGURATION CODE ======================
    
    // Set the teamspeak server IP or Hostname below (DO NOT INCLUDE THE
    // PORT NUMBER):
    
$settings["serveraddress"] = "";
    
    
// If your you use another port than 8767 to connect to your teamspeak
    // server using a teamspeak client, then uncomment the line below and
    // set the correct teamspeak port:
    
$settings["serverudpport"] = ;
    
    
// If your teamspeak server uses another query port than 51234, then
    // uncomment the line below and set the teamspeak query port of your
    // server (look in the server.ini of your teamspeak server for this
    // portnumber):
    
$settings["serverqueryport"] = ; 
    
    
// If you want to limit the display to only one channel including it's
    // players and subchannels, uncomment the following line and set the
    // exact name of the channel. This feature is case-sensitive!
    //$settings["limitchannel"] = "2";
    
    // If your teamspeak server uses another set of forbidden nickname
    // characters than "()[]{}" (look in your server.ini for this setting),
    // then uncomment the following line and set the correct set of
    // forbidden nickname characters:
    //$settings["forbiddennicknamechars"] = "()[]{}";
    
    //================== END OF CONFIGURATION CODE ========================
    
    // Is the script improperly configured?
    
if ($settings["serveraddress"] == "") { die("You need to configure this script as described inside the CONFIGURATION CODE block in " $_SERVER["PHP_SELF"] . "<br>n"); }
    
    
// Display the Teamspeak server
    
$teamspeakDisplay->displayTeamspeakEx($settings);
    
    
// Display autorefresh status and control link:
    
echo("<br>n");
    if (
$autorefresh == 0) {
        echo(
"Autorefresh: Off (<a href="" . $_SERVER["PHP_SELF"] . "?autorefresh=1">Turn on</a>)<br>n");
    } else if (
$autorefresh == 1) {
        echo(
"Autorefresh: On (<a href="" . $_SERVER["PHP_SELF"] . "?autorefresh=0">Turn off</a>)<br>n");
    }
?>
        <br>
        Powered by <a class="nolink" target="_blank" href="http://tsdisplay.sourceforge.net">Teamspeak Display</a><br>
    </body>
</html>



J'ai volontairement enlevé certaine valeur.

Je confirme que le code fonctionne lorsque je le met pas dans un bloc.

vous pouvez voir le résutat ici : http://lemmings.ziomm.net/Teamspeak/demo.php

J'aimerais avoir le même résultat dans un bloc

Merci de votre aide

Posté le : 21/12/2005 00:46
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 20/12/2005 15:51
Messages: 40
Bonjour :)

As-tu tester avec le module MyIframe ?

@solo71 : oui, j'suis deja fan ;p

Posté le : 21/12/2005 11:54
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 20/12/2005 15:51
Messages: 40
Je viens de test vite fait sur mon site perso et j'arrive a inserer ta page "http://lemmings.ziomm.net/Teamspeak/demo.php" dans mon site.
Le module myIframe devrait donc t'interesser :p

Posté le : 21/12/2005 12:02
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 27/03/2005 19:28
Messages: 75
Le problème, c'est que je voudrais que cela soit toujours visible et surtout dès que l'on rentre sur le site.

Avec MyIframe, il faut aller dans le menu pour choisir la iframe.

De plus je voudrais pouvoir mettre ces informations à droite en dessous des blocs.

Merci en tout cas pour ton aide

Posté le : 21/12/2005 13:07
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 20/12/2005 15:51
Messages: 40
et un block qui fasse un "include" de ton demo.php ça marcherai ?

Posté le : 21/12/2005 16:04
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 27/03/2005 19:28
Messages: 75
j'ai essayé mais il ne m'affiche pas les images et il ne respectent pas les feuilles de style propre à demo.php

Je cherche toujours un moyen de le faire

Posté le : 21/12/2005 17:04
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 20/12/2005 15:51
Messages: 40
pour les images je supose que tu as des liens relatif, hors si tu fait un include, le départ n'est plus l'emplacement de ton "demo.php" mais à l'emplacement de l'include.

pour le Css je vérifirais comment je m'en suis sortie mais il me semble qu'effectivement tu ne peu pas avoir de .css spécifique au démo.php des lors qu'il est chargé en meme temps que index, une solution consiste a spécifier des balises css particuliere a ton demo.php (genre td.demo) qui ne serais chargé que par ton demo.php (pas sur de me faire comprendre la lol)

Posté le : 22/12/2005 08:41
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 27/03/2005 19:28
Messages: 75
oki, je comprend ce que tu veux dire pour le css, mais pour l'include comment je sais ou il commence ??

Posté le : 22/12/2005 10:16
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 20/12/2005 15:51
Messages: 40
petit exemple :) :

admétons un site situer sur www.tonurl.com
l'architecture etant du genre /var/www/tonurl/

l'index se trouve donc en /var/www/tonurl/

admétons un "demo.php" et ces fichiers situé dans un sous répertoire /var/www/tonurl/demo/

si dans ton navigateur tu tappe : http://www.tonurl.com/demo/demo.php
tu obtiendrai ton demo.php correctement affiché avec ces images et ces css.

maintenant admétons que tu face un "include" dans ton index de façon a appeller ton demo.php des la page principale.

si dans ton "demo.php" les liens vers les images sont de la forme <img src="./images/image.gif> alors dans ton index les images ne fonctionnerons pas. En effet, suite à l'include, ton index va aller chercher l'image dans /var/www/tonurl/images/ alors que le script faisait référance à /var/ww/tonurl/demo/images/

2 solutions s'offrent a toi pour corrigé ce petit soucis :

Soit tu edites ton "demo.php" et remplace tous les liens d'image en précisant le bon chemin (si tu reste en chemin relatif, si tu accedes directement a http://www.tonurl.com/demo/demo.php tes images ne marcheront plus mais fonctionneront dans l'index)

Soit tu copies le repertoire images du script a l'endroi ou l'include le cherche (en gros tu te retrouve avec les fichiers images en double)



Edit : il est bourré de fautes d'orthographe ce post

Posté le : 22/12/2005 10:30
Partager Twitter Partagez cette article sur GG+
Re: Code php dans un bloc = erreur
Aspirant
Inscrit: 27/03/2005 19:28
Messages: 75
oki je vais essayer

Posté le : 22/12/2005 10:54
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

20 Personne(s) en ligne (12 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 20 | Plus ...