begin process at 2012 05 27 21:45:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > HEADER LOOKUP :: ANALYSE DU HEADER HTTP

HEADER LOOKUP :: ANALYSE DU HEADER HTTP


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :header, look, up, entête, http Niveau :Débutant Date de création :09/11/2008 Date de mise à jour :09/11/2008 20:43:48 Vu :3 415

Auteur : AGG

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

 Description

Hello,
Voici un petit script qui récupère le header, (Entête) d'un serveur web (HTTP).
J'ai mis un lien pour test online :)
Voili Voilou !

Source

  • <?PHP
  • //Recup du get.
  • $url = $_GET["url"];
  • $url = explode("://", $url);
  • $get = "";
  • //Connexion au serveur.
  • $fp = @fsockopen($url[1], 80, $errno, $errstr, 2);
  • if($fp){
  • //Envoi d'une requete
  • fputs($fp, "GET / HTTP/1.0\r\nUser-Agent: Header LookUp\r\n\r\n");
  • //Reception de retour du serveur
  • while(!feof($fp)) {
  • $get .= fgets($fp, 128);
  • }
  • //Fermeture connexion
  • fclose($fp);
  • //Supression de la page
  • $get = explode("\r\n\r\n", $get);
  • //renplacement des retour a la ligne par des balise <br>
  • $out = str_replace("\r\n", "<br>", $get[0]);
  • }else{
  • $out = "Echec de la connexion. Vérifiez l'URL.<br>";
  • }
  • ?>
  • <Title>Header LookUp</Title>
  • <font face=arial size=4>
  • <h1>Header LookUp</h1>
  • <form action="" method="get">
  • <p>Tapez l'URL à analyser :</p>
  • <input type="text" name="url" value="http://<?PHP echo $url[1]; ?>">
  • <input class="bouton" type="submit" value="Valider">
  • </form><br><br>
  • <font size=2>
  • <?PHP echo $out; ?>
  • </font>
  • Ou comme la stipuler webdeb. Avec get_headers, fonctionne que je ne connaissait pas :p.
  • <?PHP
  • //Recup du get.
  • $url = $_GET["url"];
  • if (!$url == ""){
  • //Connexion au serveur et recuperation du header dans le tableaux $get
  • $get = get_headers($url);
  • //On Traite le tableaux a fin de l'afficher avec les balise <br>
  • while(list($clef,$valeur) = each($get)) {
  • $out .= $valeur."</BR>";
  • }
  • }
  • ?>
  • <Title>Header LookUp 2</Title>
  • <font face=arial size=4>
  • <h1>Header LookUp 2</h1>
  • <form action="" method="get">
  • <p>Tapez l'URL à analyser :</p>
  • <input type="text" name="url" value="<?PHP echo $url; ?>">
  • <input class="bouton" type="submit" value="Valider">
  • </form><br><br>
  • <font size=2>
  • <?PHP echo $out; ?>
  • </font>
<?PHP
//Recup du get.
$url = $_GET["url"];
$url = explode("://", $url);

$get = "";
//Connexion au serveur.
$fp = @fsockopen($url[1], 80, $errno, $errstr, 2); 

if($fp){
 //Envoi d'une requete
 fputs($fp, "GET / HTTP/1.0\r\nUser-Agent: Header LookUp\r\n\r\n");

 //Reception de retour du serveur
 while(!feof($fp)) { 
  $get .= fgets($fp, 128);
 }

 //Fermeture connexion
 fclose($fp);

 //Supression de la page
 $get = explode("\r\n\r\n", $get);

 //renplacement des retour a la ligne par des balise <br>
 $out = str_replace("\r\n", "<br>", $get[0]);

}else{
 $out = "Echec de la connexion. Vérifiez l'URL.<br>";
}
?>
<Title>Header LookUp</Title>
<font face=arial size=4>
 <h1>Header LookUp</h1>
 <form action="" method="get">
  <p>Tapez l'URL à analyser :</p>
  <input type="text" name="url" value="http://<?PHP echo $url[1]; ?>">
  <input class="bouton" type="submit" value="Valider">
 </form><br><br>
 <font size=2>
 <?PHP echo $out; ?>
</font>





Ou comme la stipuler webdeb. Avec get_headers, fonctionne que je ne connaissait pas :p.






<?PHP
//Recup du get.
$url = $_GET["url"];
if (!$url == ""){
 //Connexion au serveur et recuperation du header dans le tableaux $get
 $get = get_headers($url);
 //On Traite le tableaux a fin de l'afficher avec les balise <br>
 while(list($clef,$valeur) = each($get)) {
  $out .= $valeur."</BR>";
 }
}
?>
<Title>Header LookUp 2</Title>
<font face=arial size=4>
 <h1>Header LookUp 2</h1>
 <form action="" method="get">
  <p>Tapez l'URL à analyser :</p>
  <input type="text" name="url" value="<?PHP echo $url; ?>">
  <input class="bouton" type="submit" value="Valider">
 </form><br><br>
 <font size=2>
 <?PHP echo $out; ?>
</font>

 Conclusion

Demo > http://s4.zilac.com/vbfrance/header.php
Demo 2 > http://s4.zilac.com/vbfrance/header.php


 Historique

09 novembre 2008 17:09:53 :
Modif titre lol
09 novembre 2008 20:43:49 :
Ajoute d'un exemple avec get_headers.

 Sources du même auteur

Source avec Zip Source avec une capture LISTENGEN GÉNÉRATEUR DE FICHIER PLAYLIST

 Sources de la même categorie

INSPECTEUR DE PAGES (VÉRIFIEZ SI DES SITES AFFICHENT UN TEXT... par pablo836
Source avec Zip Source avec une capture GÉOLOCALISATION par pgl10
Source avec Zip TAPI : METTRE EN RELATION DEUX POSTES TELEPHONIQUES par ravery
Source avec Zip CLIENT / SERVEUR : LES SOCKETS par Morphinof
Source avec Zip VALIDATEUR_3WC par lezj

 Sources en rapport avec celle ci

FONCTION GET EN PHP : RECUPERER UNE PAGE SUR UN SITE DISTANT par nax333
Source avec Zip PROXY HTTP : SAUVEZ VOS VIDEOS PREFEREES. par coucou747
ENREGISTRER UNE IMAGE D'UN SITE DISTANT par waterw72
CONNAITRE L'EXISTANCE D'UN FICHIER SUR UN SERVEUR HTTP EXTER... par codefalse
Source avec Zip ENTÊTE ALÉATOIRE AVEC GESTION PAR COOKIES par Pascail

Commentaires et avis

Commentaire de webdeb le 09/11/2008 20:03:36

Je te le fais en une fonction native PHP : http://fr.php.net/get-headers

++

Commentaire de AGG le 09/11/2008 20:47:08

Merci webdeb de ta presistion. je ne connaissait pas la fonction. On n'en apprend tous les jours !
J'ai ajouter un exemple avec ta fonction :)
Salutation

Commentaire de Heirem le 27/11/2008 21:34:56

Bonsoir, je trouve ces codes intéressants. C'est bien présenté et les démos sont parlantes. Mais au font j'aimerais juste savoir concrètement à quoi cela peut bien servir ? Qu'elles informations cela fournis que l'on ne peut pas obtenir autrement ?
Merci.

Commentaire de MacGaliver le 27/04/2012 10:59:28 9/10

Bonjour,

Un conseil: évitez les chaines url avec http://.

> Si votre site est bien sécurisé si vous entrez http://domaine.ltd?url=http://unsite.ltd, une erreur 403 devrait-être retourné: en effet les chaines urls pouvant intégrer le protocol http constitue une belle faille.

>> Mais en tout cas, c'est bon script !

Je mets 9/10.

Commentaire de MacGaliver le 27/04/2012 11:00:53

retourné > retournée
c'est bon > c'est un bon

Désolé pour les fautes.

Cdt.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

header et les fonctions [ par rich25200 ] bonjour,je veux utiliser header avec une fonction..je fais ainsi :header ("Location: ".detect_language("index.php")."");detect_language est une foncti Header Location [ par BirD ] Hello, dans mon site, j'utilise la fonction header, le code se présente comme suit:$page=2 //exempleheader('location:http://www.monsite.com/mapage.php Header Sous http://www.radioblogclub.com [ par Toutoul ] bonjour, je suis en train de cr&#233;er un programme php pour radioblogclub... Mon probl&#232;me viens actuellement du fait que je doit retrouver l'ur ouvrir une pop-up avec un header en php.. [ par pyr0123 ] Bonjour, Je voudrais ouvrir une pop-up (jusque l&#224; ca va c'est du html) mais je voudrais passer par un proxy pour faire cela. Je pense qu'il fa header [ par domsig ] bonjourje débute en php et j'essaie de faire un site qui rassemble toutes les photos que j'ai prises lors de visites dans des beaux p'tits villages (h Tester si une url est redirigée par un header langage php [ par ccpu ] Bonjour, Tout d'abord je souhaite m'excuser si le thème choisi n'est pas le bon. Je vous explique mon problème qui est résumé dans le titre : Pour Incompréhension sur les Headers [ par jdaviaud ] Bonjour à tous,Pour un des sites de mon entreprise, j'ai voulu le passer une fois terminé dans la moulinette W3C ( http://validator.w3.org/ ) qui m'a entête http [ par billy67000 ] salut je voudrais recuperer la totalit&#233; de cette ent&#234;te http ci-dessous. lorsque j'utilise .....$_SERVER['REQUEST_URI'] j'ai&nbsp; "http://l location [ par rich25200 ] Bonjour,j'aimerai sur mon site d'accueil index.php lorsque quelqu'un arrive j'ai une variable et en fonction de la variable il est diriger vers une ad sortir d'une boucle [ par rich25200 ] bonjour,je recupere la langue du navigateur d'un visiteur en fesant ce code :if ($userlang=="") { $userlang=$_SERVER['HTTP_ACCEPT_LANGUAGE']; $userlan


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

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