Récuperer des donnée dans un code source

Résolu/Fermé
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 - Modifié par baladur13 le 14/02/2012 à 22:27
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 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
A voir également:

8 réponses

naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 188
29 juin 2010 à 10:27
Salut,

tu peux utiliser la fonction get_meta_tags en php ,

http://creer-un-site.fr
https://www.php.net/manual/fr/function.get-meta-tags.php
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
Modifié par baladur13 le 14/02/2012 à 22:27
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
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
Modifié par Serge le 15/02/2012 à 00:26
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: 


Cordiallement Aka13
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
Modifié par baladur13 le 14/02/2012 à 22:28
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"; 
?>

Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
29 juin 2010 à 14:05
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!
0
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
30 juin 2010 à 14:56
AIDEZ MOI SVP
0
theshadoo Messages postés 786 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 mai 2016 123
30 juin 2010 à 14:57
à 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.
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
30 juin 2010 à 15:22
Les deux solutions ont déjà été essayées.
Essaye en ajoutant "php 1" dans le .htaccess pour avoir PHP5.
0