Formulaire technique libre et gratuit www.saintpoint.org, site de calcul en ligne.

Ce site permet, à tout visiteur, d'utiliser mes utilitaires partout où il existe une connexion Internet.

Le formulaire technique MARCEAU Claude, est un site de calcul technique en ligne, gratuit et sans inscription.

Tout ce qui est sur ce site est sous license GPL, à l'exception de ce qui touche la vie privée de l'auteur.

Ce site est testé et optimisé pour FIREFOX 3, 11, 20. Il ne contient AUCUNE pub, si vous utilisez directement le site ci-dessus.

Vous êtes ici: -> Accueil -> Programmation -> PHP

   

Cette page est un aide mémoire sur certaines variables système PHP


J'utilise cette page avec un <?php include("path_relatif/prgPhpShowVar.php"); ?> .Cela me permet, le cas échéant, d'afficher les différentes variables en cours pour la page appelée.

Vous voyez en ce moment l'état des variables que le serveur de mon hébergeur a reçu quand vous avez demandé cette page.


Nom de La variable PHP

   
Contenu actuel de cette variable
   
Remarque sur cette variable
$_SERVER['HTTP_HOST']    saintpoint.org    Renvoie le nom du serveur qui a reçu la demande de page.
   (j'utilise cette variable pour voir si je suis en local ou non, je n'ai pas la même configuration!)
$_SERVER['REQUEST_URI']    /index.php?id_page=40    Renvoie path / file / query_string
   (si on ajoute &amp;totor=5 à la fin, il sera pris en compte)
$_SERVER['QUERY_STRING']    id_page=40    Renvoie la requête reçue par le serveur pour la page demandée.
   (Ce champs peut contenir plusieurs valeurs, il peut être placé dans un tableau)
$_SERVER['HTTP_REFERER']        Renvoie le nom de la page qui a appelé la page actuelle. (vide si page appelée directement) pour vérifier faite l'essai!
   protocole :// serveur / path / file query-string
$_SERVER['REMOTE_ADDR']    34.235.127.68    Renvoie l'adresse IP depuis laquelle la page est demandée, (votre adresse IP actuelle).
$_SERVER['HTTP_USER_AGENT']    CCBot/2.0 (https://commoncrawl.org/faq/)    Renvoie les renseignements qu'envoie votre navigateur.
       
       
       

Ce qui donne pour la page demandée :


- Vous avez fait la demande d'envoi de cette page à cette date et heure: 19/12/2018 10:33 (date et heure du serveur quand il a reçu la demande d'envoi de la page)

- Vous avez demandé cette page au serveur nommé: saintpoint.org

- La page que vous avez demandé est: /index.php?id_page=40 (path/file/query).

    Pour retrouver le path ou le fichier, il faut utiliser la fonction findPathFileInString(string $url, bool $pf) dont le code est plus bas.
       Le path est: /
       Le fichier est: index.php

- Question posée à la page (au fichier): id_page=40

- Cette page a été appellée en tapant son nom directement dans la barre d'adresse du navigateur.

- Vous avez demandé cette page depuis l'adresse IP 34.235.127.68 donc votre adresse IP actuelle (celle de votre connexion Internet sur la box où votre ordi est connecté)

- Les renseignements envoyés par votre navigateur sont les suivants: CCBot/2.0 (https://commoncrawl.org/faq/)
     (propriétaire/version(serveur_graphique; distribution; systeme_exploitation; n°_révision) xxx nom_commercial/version


Informations complémentaires si disponibles (script javascript activé):

Information sur le visiteur:


Code de la fonction findPathFileInString($url, $pf)

/********************************************************************************/
/****** Fonction string findPathFileInString(string $url, bool $pf) Début *******/
/********************************************************************************/
// Fonction utilisée avec $_SERVER['REQUEST_URI'], elle recherche le path du fichier (ou son nom) appelé par l'URL
// Utilisée pour ne pas coder en "dur" le chemin des images dans une page.
// 	Permet de déplacer un fichier dans la structure du site sans retoucher au code de la page.
//
// 	PARAMÊTRES:
// string $url contenant une URL sous la forme exemple: /CMA-web/111111/CMA/erreur.php
// bool 1 on retourne le path; bool 0 on retourne le nom de fichier
//
// 	FONCTIONNEMENT:
// l'url est découpée à chaque "/" et est placée dans un tableau
//    dans l'ex, tbl[0]="", tbl[1]="CMA-web", tbl[2]="111111", tbl[3]="CMA", tbl[4]="erreur.php",
// Si on demande le path $pf = 1 alors on reconstitue le chemin du fichier dans $r retour de la fonction.
// Si on demande le fichier $pf = 0 alors on affiche le dernier champ du tableau sans query-string dans $r retour de la fonction.

function findPathFileInString($url,$pf){
	$nbField=substr_count($url,"/")+1;					// comptage nb de champs dans url = nb "/" +1
	$tabField=explode("/",$url);						// l'URL et découpée dans un tableau $tabField
	$nbField=count($tabField);
	if ($pf){								// Si on envoie 1 on veut le path
		$i=0; $r="";							// init des variables de la boucle
		while ($i<=$nbField-2){						// premier champ = 0 et dernier = file
			if($i<$nbField-1){$sepFin="/";}else{$sepFin="";}	// ce test ne sert plus!
			$r.=$tabField[$i].$sepFin;
			$i++;
		}
		$r.="<br />";
	}else{									// Si on envoie 0 on veut le fichier
		$r=$tabField[$nbField-1];					// premier champ = 0
		$tab2=explode("?",$r);						// Le query commence par "?"
		$r=$tab2[0];
	}
	return $r;
}
/****** Fonction string findPathFileInString(string $url, bool $pf) fin *********/
/********************************************************************************/