IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Meta balise (détection automatique)


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 75
    Par défaut Meta balise (détection automatique)
    Bonsoir tout le monde,
    alors voilà j'ai un formulaire qui doit détecter certaines information concernant un site web( titre , description ...) à partir d'url saisi par un internaute, je viens de le commencer mais je n'ai pas encore une idée de comment marche ce truc,je sais juste que j'ai affaire aux meta balises , alors si quelqu'un à déjà vu ou entendu l'existence de ce script ça me ferais beaucoup plaisir, merci d'avance a

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par kaisser Voir le message
    Bonsoir tout le monde,
    alors voilà j'ai un formulaire qui doit détecter certaines information concernant un site web( titre , description ...) à partir d'url saisi par un internaute, je viens de le commencer mais je n'ai pas encore une idée de comment marche ce truc,je sais juste que j'ai affaire aux meta balises , alors si quelqu'un à déjà vu ou entendu l'existence de ce script ça me ferais beaucoup plaisir, merci d'avance a
    Sur tout les site normaux, tu ne peux en aucun cas ouvrir un fichier, et le lire ligne par ligne ...

    Si tu veux analyser un html d'un site fait affichage/source ...

    si non en PHP il faudrait faire comme ce a.php


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
    <?php
    if (isset($_POST["lien"])) $lien=trim($_POST["lien"]);
       else $lien="";
     
    if ( $lien!="")
    {
            if (!$fp = fopen("$lien","r")) //lecture du fichier
            {
            echo "Echec lors de la connexion !";
            }
            else
            {
            $fp = fopen("$lien","r"); //ouveture du fichier
            $page ='';
            while (!feof($fp))
            {                            //on parcourt toutes les lignes
             $page .= fgets($fp, 4096); // lecture du contenu de la ligne
            }
            
            $fichier = stripslashes($page);
            $fichier = str_replace('/','',$fichier);
            
            if(preg_match("#meta#i", "$fichier"))
            {
            $arra = preg_replace('#<meta name="description" content="(.+)"[ >]#i', '&_\[$1\]&_', $fichier);
            $array = explode('&_', $arra);
            $nb = count(array_filter($array)); // Je compte mon array
            for ($numero = 0; $numero < $nb; $numero++) // boucle pour parcourir l'array
                    {
                                    $numma = $array[$numero];
                    $numm = str_replace(chr(91),'',stripslashes($numma)); //déclaration de la variable qui contient le lien
                                    $text = str_replace(chr(93),'',$numm);
                                    
                                    if(preg_match("#\[(.+)\]#i", "$array[$numero]"))
                                    {
                                    
                                    echo $text;
                                    }
                                    
                                    }
                                    
                                    
            }
            else
            {
            echo "pas de balise meta !";
            }
            
            }
    }
    else
    {
    ?>
    <form action = "a.php" method="post">
    Votre URL : <input type = "text" name = "lien"><br />
    <input type = "submit" value = "Envoyer">
    </form>
    <?php
    }
    ?>

Discussions similaires

  1. Réponses: 13
    Dernier message: 17/01/2024, 16h46
  2. Détection automatique du visage
    Par stripitu dans le forum Traitement d'images
    Réponses: 12
    Dernier message: 02/09/2006, 09h13
  3. annuler META Balises de redirection
    Par daog12 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/08/2006, 23h53
  4. Détection automatique d'1 appli dans les processus
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 31/01/2006, 23h38
  5. Les meta balises avec des pages .asp
    Par zorba49 dans le forum ASP
    Réponses: 4
    Dernier message: 12/12/2005, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo