Les Allergies
Alimentaires
Posez votre question Signaler

Récuperer des donnée dans un code source

Aka13 95Messages postés 18 juin 2009Date d'inscription 14 février 2012Dernière intervention - Dernière réponse le 30 juin 2010 à 15:22
Bonjour,
J'aimerais avoir un script qui prend des données dans le code source d'un site externe et qui met ces données sur mon site.
Mon site : Publicité supprimée Modération CCM
Il y à toutes les explications sur mon site, aller voir.
J'espère que quelqu'un pourra m'aider :(
Cordiallement Aka13
Lire la suite 

Récuperer des donnée dans un code source »

8 réponses
Réponse
+0
moins plus
Salut,

tu peux utiliser la fonction get_meta_tags en php ,

http://creer-un-site.fr/comment-recuperer-les-meta-tags-d-un-site-79.php
http://php.net/manual/fr/function.get-meta-tags.php
Ajouter un commentaire
Réponse
+0
moins plus
Salut.

Voilà le code :
<?php  
$source = file_get_contents('Adresse  supprimée Modération CCM'); 
preg_match_all('#<meta name="version" content="(.+)" />#i', $source, $results); 
$version = $results[1][0]; 
$version = str_replace(":","h",$version); 
echo "Version du site: $version"; 
?>


Pour que le PHP soit exécuté, ta page doit porter l'extension .php
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Naruto, je ne suis pas très fort en php c'est pour cela que je demande de l'aide. Les sites que tu m'a donnés, je les ais vue mais je n'y comprend rien.

Avion-f16, J'ai essayé ton code il ne fonctionne pas sa me dit :
Warning: file_get_contents(Adresse supprimée Modération CCM [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403
Version du site: 


Ajouter un commentaire
Réponse
+0
moins plus
Essaye avec ceci :
<?php 
$curl = curl_init('Adresse  supprimée Modération CCM'); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
$source = curl_exec($curl); 
preg_match_all('#<meta name="version" content="(.+)" />#i', $source, $results); 
$version = $results[1][0]; 
$version = str_replace(":","h",$version); 
echo "Version du site: $version"; 
?>

Ajouter un commentaire
Réponse
+0
moins plus
Cela ne fonctionne toujours pas :(

Sur le site donné par naruto ci-dessus j'ai trouvé sa :

Le site : http://www.example.com contient : 
<meta name="author" content="name">

Le code serait :
<?php
$tags = get_meta_tags('http://www.example.com/');
echo $tags['author'];
?>


Mais cela ne fonctionne aussi pas, je perd espoir!
Ajouter un commentaire
Réponse
+0
moins plus
AIDEZ MOI SVP
Ajouter un commentaire
Réponse
+0
moins plus
à la base déjà tu n'as pas le droit de récupérer des informations d'un site tant que tu ne leurs pas demandé l'autorisation sauf si c'est un flux rss.

tu as deux solutions :
première piste tu utilises la librairie cURL en php

ou

tu choppes tout simplement un script en php sur codes_sources ou autres qui récupérer des données sur un site distant en ouvrant le fichier distant avec la fonction file_get_content()

à expliquer comme ca sur un forum ca ne se fait pas à deux deux donc voilà des pistes.
Ajouter un commentaire
Réponse
+0
moins plus
Les deux solutions ont déjà été essayées.
Essaye en ajoutant "php 1" dans le .htaccess pour avoir PHP5.
Ajouter un commentaire
Ce document intitulé « Récuperer des donnée dans un code source » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?