begin process at 2012 05 31 03:50:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Mettre en couleur du texte sur une page PHP.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mettre en couleur du texte sur une page PHP.

mardi 18 août 2009 à 09:32:57 | Mettre en couleur du texte sur une page PHP.

Leo_Robotic_Passion

Membre Club

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é:

Code css :
/* couleurs du widget adresse IP */

.IPShow {
color: #FF9900;}


Mon problème est que je ne sais pas ou et comment appliquer mon return '<div class=" IPShow ">' dans mon PHP.

Je vous joins les 3 fichiers PHP du plugin:

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

Code 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
**************************************************************

Code 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
**************************************************************
Code 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 : <br />".ipWidget::get_ip()."<br />";

$res =
'<div class="ip">'.
($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : '').
$quote.
'</div>';
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

mardi 18 août 2009 à 12:12:38 | Re : Mettre en couleur du texte sur une page PHP.

Leo_Robotic_Passion

Membre Club
Réponse acceptée !

Résolu ^^

Dans mon _public.php

Code 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 : <br />".ipWidget::get_ip()."<br />";

$res =
'<div class="ip">'.
($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : '').
$quote.
'</div>';
//return $res;
return '<div class="IPShow">'.$res.'</div>';
}

Remplacer:
Code PHP :
return $res;

Par
Code PHP :
return '<div class="IPShow">'.$res.'</div>';



Cette discussion est classée dans : php, ip, return, ipv6, if


Répondre à ce message

Sujets en rapport avec ce message

Return-Path [ par tardigrade ] Bonjour à tous,J'ai un problème de Return-Path lorsque j'utilise la fonction mail() de PHP.Lorsque que je passe au paramètre haeder de la fonction la Connaitre l'ip du client ? [ par Joez ] Bonjour, je veux faire un sript PHP qui fonctionne selon l'ip du client ?Est ce possible ?comment recupérer l'ip du cleint en php ? if et else en php [ par mediapat ] slt à tousje suis débutant et n'arrive pas à faire un code avec condition.voici le début de mon code source :$host = "213.228.13.136"; echo gethostbyn l'adresse ip avec php [ par marniga ] salut tous le monde comment affiché l'adresse ip d'un ordinateur avec le langage php et merci bcp Conflit avec if ($file == "xxx") require... [ par PouiF ] Bonjour les amis zéros original.gif Je suis actuellement entrain de faire mon site et cette requete a toujours marché, ce code ce trouve dans requete Question sur formulaire en php et controle en js [ par jagdjg ] Je vais essayer d'expliquer: j ai donc un formulaire qui est controle par une fonction javascript, jusque la tout va bien.Le probleme c est que je gen SVP ! verification si l'ip a changé ! [ par chico200987 ] Alors voici mon code : _______________________________________________________________________ Socket PHP [ par rasta_cool ] Je vais faire un t'chat en php utilisant les sockets et puisque je n'y connaisait rien du tout j'ai appris la base et voulu faire un petit test mais b Hebergement Apache + PHP [ par CCJ ] Bonjour. Apres 2 heures de lutte avec mes fiches de config apache , je viens de reussir a heberger mon site moi meme!!!! Mais comme le bonheur ne dure recuperer l'ip [ par putch ] bonjour à tous ceux qui liront ce message !voila je m'interroge sur la manière de récuperer l'ip du visiteur.j'utilise actuellement la fonction suivan


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,730 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales