Recuperer meta description

Eléphant du PHP | 183 Messages

12 oct. 2006, 14:48

Bonjour,

Jai un formulaire et je souhaiterais mettre a coté dun champs input ou lon met l'adresse un bouton "tester" et que sa me prennes le meta tags description

je me suis renseigner

Code : Tout sélectionner

$tags = get_meta_tags('http://www.exemple.com/'); echo $tags['description'];
donc je voudrais que quand on clique sur tester sa prenne lurl mise dans le input et que sa aille chercher le meta description du site en question et que sa mete le texte dans le textaera.

Savez vous comment proceder ? merci
_________
Fabien

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 oct. 2006, 15:14

As-tu essayé de mettre la valeur de l'input à la place du lien en dur ?

Et pour le textarea, juste de mettre le echo $tags['description']; dedans ?

Eléphant du PHP | 50 Messages

12 oct. 2006, 15:14

Il faut que tu donnes le nom du fichier à lire Ex:
$tags = get_meta_tags('http://www.exemple.com/index.html');

echo $tags['description']
Sinon, tu peux voire ce lien, il y a des exemples d'utilisation: http://bg.php.net/manual/fr/function.get-meta-tags.php

ciao.

Eléphant du PHP | 183 Messages

12 oct. 2006, 15:27

Ben en faite c'est ca , je n'arrive pas a prendre la valeur de l'input afin qui controle le meta et le mettre dans le textaera ... (il faudra passer pas du javascript pêu etre...)
As-tu essayé de mettre la valeur de l'input à la place du lien en dur ?
J'ai pas trops compris :oops:
_________
Fabien

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 oct. 2006, 16:07

<textarea name="desc" cols="5" rows="5"><?php echo $tags['description'];?></textarea>

Eléphant du PHP | 183 Messages

12 oct. 2006, 16:46

Humm je ne vois pas comment on peu remplir ce textaera en cliquand sur le bouton "verifier" aprés avoir rempli le input avec l'adresse du site web a analyser.

Code : Tout sélectionner

<?php $tags = get_meta_tags('http://www.exemple.com/'); echo $tags['description']; ?> <form method="post" name="post"> Titre : <br> <input type="text" name="nom" size="30"><br> Url :<br> <input type="text" value="http://" name="url" size="31"> <a href="###">Verifier</a><br> Description : <br> <textarea name="desc" cols="7" rows="40"><?php echo $tags['description'];?></textarea> <p><input type="submit" class="bouton" value=" Envoyer " name="submit" onClick="if(verif(this.form)) { return true; } else { return false; }"></p> </form>
_________
Fabien

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 oct. 2006, 16:50

Bé heu...
$tags = get_meta_tags('http://www.exemple.com/index.html');
Te permet de récupérer les métas d'une page.

As-tu essayer de faire quelque chose de ce genre ?
$tags = get_meta_tags('<?php echo $_POST['adresse'];?>');
(pas testé)

Si ça fonctionne, tu peux alors récupérer la description avec $tags['description']. Et il te suffira alors d'utiliser la ligne de code que j'ai mis plus bas pour l'afficher dans le textarea.

Tu testes l'existance de la valeur avec ISSET avant. Si la variable est vide, le textarea n'affichera rien, sinon la valeur de ta variable si elle existe.

Eléphant du PHP | 50 Messages

12 oct. 2006, 16:57

As-tu essayer de faire quelque chose de ce genre ?
PHP:
$tags = get_meta_tags('<?php echo $_POST['adresse'];?>');

(pas testé)
Pas teste non plus, mais ca a l'air bizarre d'ouvrir des balises PHP dans du code PHP...

C'est peut etre ceci qu e tu voulais ecrire: :wink:
// Recupere les tags
$tags = get_meta_tags($_POST['adresse']); 
//Affiche les donnees du tableau 
print_r($tags)

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 oct. 2006, 17:00

:oops: mé trompé en effet...:langue:

C'est exactement ça LEON ;)