Mettre en couleur du texte sur une page PHP. [Résolu]

Signaler
Messages postés
135
Date d'inscription
dimanche 19 novembre 2000
Statut
Membre
Dernière intervention
2 décembre 2011
-
Leo_Robotic_Passion
Messages postés
135
Date d'inscription
dimanche 19 novembre 2000
Statut
Membre
Dernière intervention
2 décembre 2011
-
Bonjours a tous ^^

Je viens solliciter votre aide pour une petite modification sur un plugin dotclear!
J'aimerais mettre en couleur un texte sur une page PHP.
Si j'ai bien compris, je dois dans une feuille de style CSS créer une "étiquette" ou je dois renseigner mes infos.

Dans mon CSS j'ai ajouté:

/* couleurs du widget adresse IP */
.IPShow {
   color: #FF9900;}


Mon problème est que je ne sais pas ou et comment appliquer mon return '
' dans mon PHP.

Je vous joins les 3 fichiers PHP du plugin:

**************************************************************
_admin.php
**************************************************************

<?php
$core->addBehavior('initWidgets',
array('ipWidget','initWidgets'));
 
class ipWidget
{
public static function initWidgets(&$w)
{
$w->create('IPv4IPv6Show',__('IPv4IPv6Show'),array('ipWidget','ip'));
$w->IPv4IPv6Show->setting('title',__('Title:'),'IPv4 IPv6 Show','text');
$w->IPv4IPv6Show->setting('homeonly',__('Home page only'),0,'check');
}
}
?>

**************************************************************
_define.php
**************************************************************

<?php
$this->registerModule(
/* Name */			"IPv4 IPv6 Show - Widget",
/* Description*/		"Affiche l'IPv6 ou l'IPv4 du client",
/* Author */			"Benoît Pourre",
/* Version */			'1.1'
);
?>

**************************************************************
_public.php
**************************************************************
<?php
$core->addBehavior('initWidgets',
array('ipWidget','initWidgets'));

class ipv6
{

function is_ipv6($ip = "")
{
  if ($ip == "")
  {
     $ip = ipv6::get_ip();
  }
  if (substr_count($ip,":") > 0 && substr_count($ip,".") == 0){
   return true;
  } else {
   return false;
  }
}

/*
* Detect if an IP is IPv4
*
* @param ip adresse ip א tester
* @return true / false
*/
function is_ipv4($ip = "")
{
  return !ipv6::is_ipv6($ip);
}

/*
* return user IP
*
* @return IP
*/
function get_ip()
{
  return  getenv ("REMOTE_ADDR");
}

/*
* Uncompress an IPv6 address
*
* @param ip adresse IP IPv6 à décompresser
* @return ip adresse IP IPv6 décompressée
*/
function uncompress_ipv6($ip ="")
{
  if ($ip == "")
  {
   $ip = ipv6::get_ip();
  }
  if(strstr($ip,"::" ))
  {
   $e = explode(":", $ip);
   $s = 8-sizeof($e)+1;
   foreach($e as $key=>$val)
   {
    if ($val == "")
    {
     for($i==0;$i<=$s;$i++)
     $newip[] = 0;
    } else {
     $newip[] = $val;
    }
   }
   $ip = implode(":", $newip);
  }
  return $ip;
}

/*
* Compress an IPv6 address
*
* @param ip adresse IP IPv6 א compresser
* @return ip adresse IP IPv6 compress×?
*/
function compress_ipv6($ip ="")
{
  if ($ip == "")
  {
   $ip = ipv6::get_ip();
  }
  if(!strstr($ip,"::" ))
  {
   $e = explode(":", $ip);
   $zeros = array(0);
   $result = array_intersect ($e, $zeros );
   if (sizeof($result) >= 6)
   {
    if ($e[0]==0) {$newip[] = "";}
    foreach($e as $key=>$val)
    {
     if ($val !=="0")
     {
      $newip[] = $val;
     }
    }
    $ip = implode("::", $newip);
   }
  }
  return $ip;
}
}
 
class ipWidget
{
public static function ip(&$w)
{
                global $core;
 
                if ($w->homeonly && $core->url->type != 'default') {
                        return;
                }
 	$quote = "Votre adresse ";
$quote .= (ipWidget::is_ipv6())? "IPv6":"IPv4";
$quote .= " est : 
".ipWidget::get_ip()."
";

$res =
                '
'.
                ($w->title ? ''.html::escapeHTML($w->title).'
' : '').
                $quote.
                '
';
return $res;
}

public function is_ipv6($ip = "")
{
if ($ip == "")
{
$ip = ipWidget::get_ip();
}
if (substr_count($ip,":") > 0 && substr_count($ip,".") == 0){
return true;
} else {
return false;
}
}

/*
* return user IP
*
* @return IP
*/
public function get_ip()
{
return  getenv ("REMOTE_ADDR");
}

}
?>

Merci pour votre aide

cordialement

Léo

1 réponse

Messages postés
135
Date d'inscription
dimanche 19 novembre 2000
Statut
Membre
Dernière intervention
2 décembre 2011

Résolu ^^

Dans mon _public.php

	public static function ip(&$w)
{
                global $core;
 
                if ($w->homeonly && $core->url->type != 'default') {
                        return;
                }
 	$quote = "Votre adresse ";
$quote .= (ipWidget::is_ipv6())? "IPv6":"IPv4";
$quote .= " est : 
".ipWidget::get_ip()."
";

$res =
                '
'.
                ($w->title ? ''.html::escapeHTML($w->title).'
' : '').
                $quote.
                '
';
//return $res;
return '
'.$res.'
';
}

Remplacer:
return $res;

Par
return '
'.$res.'
';