begin process at 2012 05 27 22:15:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CLASSE HTML EN PHP

CLASSE HTML EN PHP


 Information sur la source

Note :
Aucune note
Catégorie :Divers Classé sous :classe, html, input Niveau :Initié Date de création :03/11/2003 Date de mise à jour :14/12/2005 11:40:45 Vu / téléchargé :6 730 / 451

Auteur : Steph666

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Ce petit script gère les différentes balises input, select, textarea et autres balises HTML.
Ce n'est que la version 1, il est très certainement à améliorer, et peut-être subsiste t-il des bugs (merci de me prévenir le cas échéant).

J'aimerais quand même avoir un avis de votre part à tous.

Merci.

Stéph.

p.s. : N'hésitez pas à dire ce qu'il manque (ou si c bien :-) )



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

14 décembre 2005 11:40:45 :
Ajout d'un exemple succint. Les commentaires viendront un peu plus tard ^^

 Sources du même auteur

Source avec Zip CLASS PANIER CADDIE
Source avec Zip Source avec une capture PAGINATION
Source avec Zip RECHERCHE EXPRESSION DANS FICHIER

 Sources de la même categorie

Source avec une capture MODULE JOOMLA 1.5 NOW LISTENING par Alcantornet
Source avec Zip Source avec une capture UPLOAD CENTER par basssem81
Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK

 Sources en rapport avec celle ci

Source avec Zip TESTS UNITAIRES par pierreSabatier
Source avec Zip CLASSE TABLE HTML DYNAMIQUE par LDDL
Source avec Zip Source avec une capture CLASSE DE MESSAGERIE par janhsh
Source avec Zip HTML - CLASSE UTILITAIRE par RIGHETTO
Source avec Zip CLASSE POUR FORMULAIRE HTML : GÉNÉRATION ET RÉCUPÉRATION DES... par Samiby

Commentaires et avis

Commentaire de Kirua le 04/11/2003 16:42:51

dans le champ de code tu pourrais mettre un récapitulatif de tout ce qui est géré dans ton code, j'ai la flemme de télécahrger le zip pour voir ça, et puis je pense que je serai pas le seul ;-)

Commentaire de TiotBour le 04/11/2003 19:58:46

idem :)

Commentaire de flashfun le 04/11/2003 20:51:56

C'est comme un pachage CGI ???

Commentaire de Kirua le 04/11/2003 22:19:19

c'est quoi un pachage? explique moi stp :-)

Commentaire de flashfun le 04/11/2003 23:41:13

oupss!
Je voulais écrire package.

C'est en PERL, c'est une sorte de fichier qui contient beaucoup de programme.
Il y en a un pour écrire des pages html.
Par exemple, à la place d'écrire :
<html><head>Titre</head><body>
On écrit :
start_html("Titre");

Le nom de la fonction n'est pas éxsact, mais c'est un peut près ca.
Il y en a pour toutes les balises normalisé. ( p("paragraphe"); ...)

Je commence tous juste le perl à l'iut, je regarderais mes cours si tu veux quelquechose de très précis.

Commentaire de Kirua le 05/11/2003 08:03:43

okok, mais on peut écrire des CGI en d'autres langages aussi, mais c'est vrai qu'on entend surtout parler du perl et du C++ pour ça.
mais un ensemble de fonctions, étant donné qu'ici c'est une classe, on dira plus volontier une librairie je pense, ténue mais librairie qd meme. je ne sais pas exactement ce qui fait la différence entre une librairie et un package, c'est une impression que j'ai. Peut être le fait que le package soit compilé? (dans le cas des CGI)

Commentaire de Steph666 le 05/11/2003 10:41:49

En effet les connaisseurs reconnaitront, l'esprit perl, en effet je me suis inspiré de la classe perl.
Ceci n'est que la version 1, j'attends donc vos commentaires.
Et voici le code directement pour les feignants (lol)

<?
/***********************************
** Auteur : Stéphane Etcheto      **
** Version 1.0                    **
** 04/01/2003                     **
** Pour tout bug, toutes          **
** améliorations, et toutes       **
** utilisations merci de          **
** m'écrire à stef_64_fr@yahoo.fr **
***********************************/
class HTML {
/*
ici ordre et séparateur peuvent être
changés suivant l'envie de l'utilisateur
*/
var $ordre, $separateur = "::";
var $_Tattributs = array("name", "value", "class", "style", "lang", "title", "size", "maxlength", "wrap", "accept", "other", "src", "label", "defaut", "vertical", "cols", "rows", "multiple");

function start_html($titre = "Untitled Document", $script = "", $style = "", $head = "", $meta = "", $base = "", $target = "", $author = "", $lang = "", $noscript = "") {
if ($lang) $lang = " lang="$lang"";
if ($author) $author = "<link rev="MADE" href="mailto:$author">
";
if ($base) {
if ($target) $target = " target="$target"";
$base = "<base href="$base"$target>
";
}
if ($meta) {
foreach ($meta as $key => $value) $metas .= "<meta name="$key" content="$value">
";
}
if ($script) $script = $this->js($script, 1);
if ($style) $style = $this->css($style, 1);
if ($noscript) $noscript = "<noscript>$noscript</noscript>
";

return "<html$lang>
<head>
<title>$titre</title>
$author$base$metas$script$style$noscript$head</head>
";
}

function js($js, $fic = 0) {
$script = "";

if (!$fic) {
$script .= "<script language="Javascript">".$js."</script>
";
} else {
$param = split(",", $js);
foreach ($param as $val) {
$script .= "<script language="Javascript" src="$val"></script>
";
}
}

return $script;
}

function css($css, $fic = 0) {
$script = "";

if (!$fic) {
$script .= "<style type="text/css">".$css."</style>
";
} else {
$param = split(",", $css);
foreach ($param as $val) {
$script .= "<link rel="stylesheet" href="$val" type="text/css">
";
}
}

return $script;
}

function start_body($corps = "", $balise = "") {
return "<body ".$balise.">
".$corps;
}

function start_form($corps = "", $balise = "", $name = "", $method = "post", $action = "", $enctype = "application/x-www-form-urlencoded", $class = "", $style = "", $target = "", $accept = "", $accept_charset = "", $title = "", $lang = "") {
if ($balise) $balise = " $balise";
if ($method) $method = " method="$method"";
if ($name) $name = " name="".$name.""";
if ($GLOBALS["QUERY_STRING"]) $query = "?".$GLOBALS["QUERY_STRING"]."";
else $query = "";
if ($class) $class = " class="".$class.""";
if ($style) $style = " style="".$style.""";
if ($target) $target = " target="".$target.""";
if ($accept) $accept = " accept="".$accept.""";
if ($accept_charset) $accept_charset = "accept_charset="".$accept_charset.""";
if ($title) $title = " title="".$title.""";
if ($lang) $lang = " lang="".$lang.""";

if (!$action) $action = " action="http://".$GLOBALS["HTTP_HOST"].$GLOBALS["SCRIPT_NAME"]."$query"";
else $action = " action="".$action.""";

if ($enctype) $enctype = " enctype="$enctype"";

$form = "$name$method$action$enctype$balise$class$style$target$accept$accept_charset$title$lang";

return "<form$form>
".$corps;
}


function end_form() {
return "</form>
";
}

function end_html($corps = "") {
return $corps."</body>
</html>";
}

/**************** Usage ****************
**
** text("name::monnom", "value::mavaleur", "class::maclass", "lang::malang", "maxlength::masaisie", "size::mataille", "title::montitre", "style::monstyle", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** text("monnom", "mavaleur", "mataille", "masaisie", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important à respecter
**
***************************************/
function text() {
$param = func_get_args();
array_unshift($param, "text");
$this->ordre = array(0, 1, 2, 3, 4, 5, 6, 7, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** pwd("name::monnom", "value::mavaleur", "class::maclass", "lang::malang", "maxlength::masaisie", "size::mataille", "title::montitre", "style::monstyle", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** pwd("monnom", "mavaleur", "mataille", "masaisie", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function pwd() {
$param = func_get_args();
array_unshift($param, "password");
$this->ordre = array(0, 1, 2, 3, 4, 5, 6, 7, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** upload("name::monnom", "value::mavaleur", "class::maclass", "lang::malang", "accept::maaccept", "size::mataille", "title::montitre", "style::monstyle", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** upload("monnom", "mavaleur", "maaccept", "mataille", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function upload() {
$param = func_get_args();
array_unshift($param, "file");
$this->ordre = array(0, 1, 9, 6, 2, 3, 4, 5, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** res("value::mavaleur", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** res("mavaleur", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function res() {
$param = func_get_args();
array_unshift($param, "reset");
$this->ordre = array(1, 2, 3, 4, 5, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** button("name::monnom", "value::mavaleur", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** button("monnom", "mavaleur", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function button() {
$param = func_get_args();
array_unshift($param, "button");
$this->ordre = array(0, 1, 2, 3, 4, 5, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** submit("value::mavaleur", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** submit("mavaleur", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function submit() {
$param = func_get_args();
array_unshift($param, "submit");
$this->ordre = array(1, 2, 3, 4, 5, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** hidden("name::monnom", "value::mavaleur", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** hidden("monnom", "mavaleur", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function hidden() {
$param = func_get_args();
array_unshift($param, "hidden");
$this->ordre = array(0, 1, 2, 3, 4, 5, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** img_but("name::monnom", "src::masource", "value::mavaleur", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "align::monalign", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** img_but("monnom", "masource", "mavaleur", "maclass", "monstyle", "malang", "montitre", "monalign", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function img_but() {
$param = func_get_args();
array_unshift($param, "image");
$this->ordre = array(0, 11, 1, 2, 3, 4, 5, 10);
return $this->input($param);
}

/**************** Usage ****************
**
** check("name::monnom", "value::mavaleur", "label::monlabel", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** check("monnom", "mavaleur", "monlabel", "maclass", "monstyle", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function check() {
$param = func_get_args();
$input = "<input type=checkbox";
$this->ordre = array(0, 1, 12, 2, 3, 4, 5, 10);

$i = 0;
$taille = count($param);

foreach ($param as $value) {
$value = preg_replace("/
/", "", $value);
if (preg_match("/(w+)".$this->separateur."(.*)/",$value,$res)) {
switch ($res[1]) {
case other :
$input .= " ".$res[2];
$j++;
break;
case label :
$label = " ".$res[2];
$j++;
break;
case value :
$valeur = $value;
$input .= " ".$res[1]."="".$res[2].""";
$j++;
break;
case name :
$name = $value;
default :
$input .= " ".$res[1]."="".$res[2].""";
$j++;
}
} else {
if ($value) {
if ($this->_Tattributs[$this->ordre[$i]] == "other") $input .= " ".$value;
elseif ($this->_Tattributs[$this->ordre[$i]] == "label") $label = $value;
elseif ($this->_Tattributs[$this->ordre[$i]] == "value") {
$valeur = $value;
$input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
} elseif ($this->_Tattributs[$this->ordre[$i]] == "name") {
$name = $value;
$input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
} else $input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
}
$i++;
}
}
if (($GLOBALS["$name"] && $GLOBALS["$name"] == $valeur) || strtolower($valeur) == "on" || strtolower($GLOBALS["$name"]) == "on") $input .= " checked";
$input .= ">".$label."
";
$this->ordre = array();

return (($j == $taille && $i == 0) || ($i == $taille && $j == 0)) ? $input : 0;
}

/**************** Usage ***************
**
** radio("name::monnom", "value::mavaleur", "label::monlabel", "defaut::mondefaut", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "vertical::oui", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** radio("monnom", "mavaleur", "monlabel", "mondefaut", "maclass", "monstyle", "malang", "montitre", "oui", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function radio() {
$param = func_get_args();
$input = "<input type=radio";
$this->ordre = array(0, 1, 12, 13, 2, 3, 4, 5, 14, 10);

$i = 0;
$taille = count($param);

foreach ($param as $value) {
if ($value) {
if ($this->_Tattributs[$this->ordre[$i]] == "other") $input .= " ".$value;
elseif ($this->_Tattributs[$this->ordre[$i]] == "vertical") $vertical = "<br>";
elseif ($this->_Tattributs[$this->ordre[$i]] == "value") $valeur = $value;
elseif ($this->_Tattributs[$this->ordre[$i]] == "defaut") $defaut = $value;
elseif ($this->_Tattributs[$this->ordre[$i]] == "label") $label = $value;
else $input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
}
$i++;
}

if (is_array($valeur)) {
$temoin = $input;
$input = "";
foreach ($valeur as $val) {
$tempo = " value="".$val.""";
if ($defaut) if ($val == $defaut) $tempo .= " checked";
$input .= $temoin.$tempo.">".($label && $label[$val]?$label[$val]:$val)."
$vertical";
}
} else {
$input .= " value="".$valeur.""";

if ($defaut) if ($valeur == $defaut) $input .= " checked";// {$input .= " checked";print "$valeur == $defaut<br>";}

$input .= ">".$label."
$vertical";
}

$this->ordre = array();
return $i == $taille ? $input."
" : 0;
}

function input() {
$param = func_get_args();
$input = "<input type=".$param[0][0];
array_shift($param[0]);

$i = 0;
$j = 0;
$taille = count($param[0]);

foreach ($param[0] as $value) {
$value = preg_replace("/
/", "", $value);
if (preg_match("/(w+)".$this->separateur."(.*)/",$value,$res)) {
switch ($res[1]) {
case other :
$input .= " ".$res[2];
$j++;
break;
default :
$input .= " ".$res[1]."="".preg_replace("/"/", "'", stripslashes($res[2])).""";//on remplace tous les " en ', on supprime en plus tous les  rajoutés par php, avant : $input .= " ".$res[1]."="".$res[2].""";
$j++;
}
} else {
if ($value) {
if ($this->_Tattributs[$this->ordre[$i]] == "other") $input .= " ".$value;
// else $input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
else $input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".preg_replace("/"/", "'", stripslashes($value)).""";
}
$i++;
}
}
$this->ordre = array();
return (($j == $taille && $i == 0) || ($i == $taille && $j == 0)) ? $input.">
" : 0;
}

/**************** Usage ****************
**
** textarea("name::monnom", "value::mavaleur", "cols::mescols", "rows::mesrows", "class::maclass", "style::monstyle", "lang::malang", "title::montitre", "wrap::monwrap", "other::mesautres");
** sur cette façon ci l'ordre n'a aucune importance
** ou
** textarea("monnom", "mavaleur", "mescols", "mesrows", "maclass", "monstyle", "malang", "montitre", "monwrap", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function textarea() {
$param = func_get_args();
$input = "<textarea";
$this->ordre = array(0, 1, 15, 16, 2, 3, 4, 5, 8, 10);

$i = 0;
$j = 0;
$taille = count($param);

foreach ($param as $value) {
$value = preg_replace("/
/", "", $value);
if (preg_match("/(w+)".$this->separateur."(.*)/",$value,$res)) {
switch ($res[1]) {
case other :
$input .= " ".$res[2];
$j++;
break;
case value :
// $valeur = $res[2];
$valeur = preg_replace("/"/", "'", stripslashes($res[2]));
$j++;
break;
default :
// $input .= " ".$res[1]."="".$res[2].""";
$input .= " ".$res[1]."="".preg_replace("/"/", "'", stripslashes($res[2])).""";
$j++;
}
} else {
if ($value) {
if ($this->_Tattributs[$this->ordre[$i]] == "other") $input .= " ".$value;
elseif ($this->_Tattributs[$this->ordre[$i]] == "value") $valeur = preg_replace("/"/", "'", stripslashes($value));
else $input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".preg_replace("/"/", "'", stripslashes($value)).""";
/*
if ($this->_Tattributs[$this->ordre[$i]] == "value") $valeur = $value;
else $input .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
*/
}
$i++;
}
}
return (($j == $taille && $i == 0) || ($i == $taille && $j == 0)) ? $input.">".$valeur."</textarea>
" : 0;
}

/**************** Usage ****************
**
** popup("monnom", "mavaleur", "monlabel", "mondefaut", "multiple", "maclass", "monstyle", "masize", "malang", "montitre", "mesautres");
** sur cette façon là, l'ordre est très important
**
***************************************/
function popup() {
$param = func_get_args();
$popupmenu = "<select";
$this->ordre = array(0, 1, 12, 13, 17, 2, 3, 6, 4, 5, 10);

$i = 0;
$mul = 0;
$taille = count($param);

foreach ($param as $value) {
if ($value) {
switch ($this->_Tattributs[$this->ordre[$i]]) {
case multiple :
$mul = 1;
case other :
$popupmenu .= " ".$value;
break;
case style :
if (is_array($value)) $style = $value;
else $popupmenu .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
break;
case value :
$valeur = $value;
break;
case label :
$label  = $value;
break;
case defaut :
$defaut = $value;
break;
case name :
$name = " name="".$value;
break;
case 'class' :
if (is_array($value)) $class = $value;
else $popupmenu .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
break;
default :
$popupmenu .= " ".$this->_Tattributs[$this->ordre[$i]]."="".$value.""";
break;
}
}
$i++;
}

if ($mul == 1 && !ereg("[]$",$name)) $name .= "[]";
$popupmenu .= $name."">
";

if (is_array($valeur)) {
$j = 0;
foreach ($valeur as $val) {
$sel = "";
$tempo = " value="".$val.""";
if ($style[$j]) $tempo .= " style="".$style[$j].""";
if ($class[$j]) $tempo .= " class="".$class[$j].""";
if (is_array($defaut) && $mul == 1) {
foreach ($defaut as $def) if ($def == $val) $sel = " selected";
} elseif ($defaut == $val) $sel = " selected";
$popupmenu .= "<option ".$tempo.$sel.">".($label && $label[$val]?$label[$val]:$val)."</option>
";
$j++;
}
} else {
if ($defaut) if ($valeur == $defaut) $sel = " selected";

if ($valeur) $popupmenu .= "<option value="".$valeur.""$sel>".($label?$label:$valeur)."</option>
";
}

$popupmenu .= "</select>
";
$this->ordre = array();
return $i == $taille ? $popupmenu : 0;
}

// Récupération les paramètres de la page
// Usage $html->param() => Récupère tous les paramètres de la page soumise
// $html->param('monparam') => Récupère le paramètre 'param' de la page soumise
function param($param = "") {
if ($param) {
$panam = $GLOBALS["$param"];
return $panam;
} else {
$param = array();
if ($GLOBALS["REQUEST_METHOD"] == 'GET') {
foreach ($GLOBALS["HTTP_GET_VARS"] as $name => $value) {
$param[$name] = $value;
}
} else {
foreach ($GLOBALS["HTTP_POST_VARS"] as $name => $value) {
$param[$name] = $value;
}
}
}
return $param;
}

// Change le séparateur pour les fonctions input par défaut c'est ::
function set_separateur() {
$param = func_get_args();

if ($param) $this->separateur = $param[0];
}

// Récupère l'url de la page en cours
function url() {
return "http://".$GLOBALS["HTTP_HOST"].$GLOBALS["SCRIPT_NAME"];
}
}
?>

Commentaire de Kirua le 05/11/2003 14:40:55

bah, c'est pas le code qu'on voulait, (en tt cas que je voulais) c t un récapitulatif des fonctionnalitées, pour qu'on puisse te dire ce que tu pourrais ajouter ;-)

Commentaire de Steph666 le 12/11/2003 14:57:26

Voici la liste des fonctions pour toi Kirua, en espérant que cette fois-ci cela corresponde à tes attentes lol.

start_html($titre = "Untitled Document", $script = "", $style = "", $head = "", $meta = "", $base = "", $target = "", $author = "", $lang = "", $noscript = "") {
}

js($js, $fic = 0) {
}

css($css, $fic = 0) {
}

start_body($corps = "", $balise = "") {
}

start_form($corps = "", $balise = "", $name = "", $method = "post", $action = "", $enctype = "application/x-www-form-urlencoded", $class = "", $style = "", $target = "", $accept = "", $accept_charset = "", $title = "", $lang = "") {
}


end_form() {
}

end_html($corps = "") {
}

text() {
}

pwd() {
}

upload() {
}

res() {
}

button() {
}

submit() {
}

hidden() {
}

img_but() {
}

check() {
}

radio() {
}

input() {
}

textarea() {
}

popup() {
}

param($param = "") {
}

set_separateur() {
}

url() {
}


un petit changement tout de même ds le contenu de 2 fonctions, pour ceux qui le souhaite :

- function start_form : changer

if (!$action) $action = " action="http://".$GLOBALS["HTTP_HOST"].$GLOBALS["SCRIPT_NAME"]."$query"";
else $action = " action="".$action.""";

par

if (!$action) {
if (isset($GLOBALS["HTTPS"]) && $GLOBALS["HTTPS"] == "on") $protocol = "https";
else $protocol = "http";

$action = " action="".$protocol."://".$GLOBALS["HTTP_HOST"].$GLOBALS["SCRIPT_NAME"]."$query"";
} else $action = " action="".$action.""";

- dans la fonction url : changer
return "http://".$GLOBALS["HTTP_HOST"].$GLOBALS["SCRIPT_NAME"];

par

if (isset($GLOBALS["HTTPS"]) && $GLOBALS["HTTPS"] == "on") $protocol = "https";
else $protocol = "http";

return $protocol."://".$GLOBALS["HTTP_HOST"].$GLOBALS["SCRIPT_NAME"];

Des commentaires plus explicites sont à venir pour bien expliquer la classe, suivant vos remarques

Commentaire de Kirua le 12/11/2003 16:05:39

https c'est le mode secure c'est ça?
comment tu fais pr obtenir un site en https, c'est par rapport au serveur ?

Commentaire de Steph666 le 14/11/2003 17:29:32

Oui c le mode secure, c une configuration côté serveur qui permet de passer par le port 443 (sécurisé) au lieu du port 80 en SSL.
Ajouté à cela le poste client doit accepter un certificat.

Commentaire de Steph666 le 14/12/2005 11:41:31

Petit ajout d''exemple

Commentaire de faculd le 25/02/2007 18:47:35

package (on dirait linux), librairie (on dirait c/c++), classe (on dirait php :p ) dans son utilité, moi je dirait que c'est un moteur de template...

Excellent!

Au plaisir,

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

utiliser un objet d'une classe php dans une page html [ par articmen ] je doit utiliser mon objet de ma classe mais je n'arrive a rien ma page html affiche le code du bodyalors si il ya qqu'un qui peut m'aider merci d'ava Insertion de 3 Input texte liées [ par makmohsine ] Bonjour à tous, J'ai un form lié avec MySQL Comment liées les trois input pour les Re-insérer dans la base. [code=html][/code] [code=php]query("SELE HTML contenu d'une cellule non totalement affiché [ par mrassaa ] j'ai un problème du côté html : si je fais dans un input type="text" value=, je n'ai que "Nom" en retour. Par contre, si je fais un input de type Te Bug incompréhensible [ par Satir34 ] Bonjour à tous, Voilà, j'aide un ami avec son code, mais il y a un bug que je n'arrive pas à corriger, donc si vous pouviez m'aider svp : Code: [co Requete pour un UPDATE [ par casper77610 ] Bonjour à tous, J'ai un tableau qui s'affiche quand je sélectionne une classe, un nouveau tableau apparait avec un colonne supplémentaire "Participat <HTML> empêcher d'ouvrir un IFrame dans un nouvelle onglet [ par issam414 ] Bonjour à tous, je débute dans la programmation HTML avec Dreamweaver et j'ai une petite question alors j'ai créé dans une page HTML "page1" un ifra Intégrer une page html d'un réseau local dans une page html "externe" [ par havany ] Bonjour, J'ai installé un serveur de streaming vidéo, diffusant les images de ma webcam avec motion (logiciel de surveillance vidéo sous Linux). Insertion code html dans Mysql [ par nizar_b15 ] Bonjour, Je veux insérer du code html dans une base mysql. J'ai utiliser la fonction mysql_real_escape_string pour mettre à jour ou insérer le bout d vérifier si le contenu d'un input est numérique [ par midoxe ] Bonjour, je travail sur un formulaire et je cherche à vérifier est ce que le contenu d'un input est numérique.. je fais comment les amis ? [^^conf je veux faire cet formulaire [ par samirtlemceni ] Salut à tous, voici un exemple de formulaire que je veux créer bien sûr avec votre aide je connais un petit peu en PHP et html http://www.4shared.


Nos sponsors


Sondage...

Comparez les prix

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 : 0,437 sec (4)

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