Page 1 sur 2
Récupérer la contenu d'une URL
Posté : 02 juin 2010, 16:58
par Marjo
Bonjour,
Je voudrai savoir comment récupérer le contenu d'une URL dans une variable en PHP 5 ?
Merci
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:02
par sebcap26
$_SERVER['REQUEST_URI'] pour l'adresse de la page elle-même (commence par un "/")
$_SERVER['SERVER_NAME'] pour le nom du serveur (dns ou ip)
Pour avoir l'adresse complète (comme dans la barre d'adresse du navigateur), ca donne donc ca :
'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:09
par Marjo
Ok merci !
Avec le vraie URL que je veux récupérer la syntaxe donne ceci : ???????
$_SERVER['REQUEST_URI'] = "
http://www.asm-rugby.com/asm/news/getnews?start=3" ;
$_SERVER['SERVER_NAME'] = "nom du serveur" ;
'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:14
par sebcap26
Il ne faut pas modifier ces variables, elles sont faites automatiquement.
Par exemple, si ton client demande la page
http://www.asm-rugby.com/asm/news/getnews?start=3
$_SERVER['REQUEST_URI'] contiendra "/asm/news/getnews?start=3"
$_SERVER['SERVER_NAME'] contiendra "
www.asm-rugby.com"
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:17
par Marjo
Ah d'accord je n'avais pas compris que c'était automatique !
En tout cas merci beaucoup

Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:31
par Marjo
Une dernière question ...
En fait je dois faire cette commande pour plusieurs URL et en utilisant une boucle ...
Comment faire ?
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:32
par stealth35
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:35
par Marjo
Euh... Oui d'accord mais... comment intègres-tu ça dans la syntaxe ?
Je suis novice en PHP et je n'y comprend pas grand chose :s
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:36
par stealth35
Euh... Oui d'accord mais... comment intègres-tu ça dans la syntaxe ?
Je suis novice en PHP et je n'y comprend pas grand chose :s
elle sont ou tout tes URL ?
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:39
par Marjo
J'utilise Firebug donc je les ai récupérée dedans afin de voir ce qu'elles contenait mais sinon ce sont des url sur un site web et je dois les récupérer pour faire un flux rss par la suite
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:45
par stealth35
tu veux récupères tout les URL d'un site web ? ou une parti si oui dans quelle parti ?
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:48
par Marjo
Je voudrai récupérer les url d'une partie qui s'appelle "news" de ce site là :
http://www.asm-rugby.com/index.html
Si tu arrives mieux à me comprendre en voyant ce que je veux récupérer ...
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:56
par stealth35
Je voudrai récupérer les url d'une partie qui s'appelle "news" de ce site là :
http://www.asm-rugby.com/index.html
Si tu arrives mieux à me comprendre en voyant ce que je veux récupérer ...
je vois, mais t'as les droits pour le faire ? ensuite fau parser la page mais le probleme c'est que y'a une redirection javascript
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 17:59
par Marjo
Oui je suis actuellement dans une entreprise et c'est une proposition .
On ne peut pas juste récupérer le contenu des url dans une variable avec une boucle for ? Avec la syntaxe que sebcap26 m'a donné plus haut ?
Re: Récupérer la contenu d'une URL
Posté : 02 juin 2010, 18:02
par stealth35
Oui je suis actuellement dans une entreprise et c'est une proposition .
On ne peut pas juste récupérer le contenu des url dans une variable avec une boucle for ? Avec la syntaxe que sebcap26 m'a donné plus haut ?
non c'est uniquement pour la page en cours ca, mais la les données de ta page c'est du json faut le decoder
<pre>
<?php
$url = file_get_contents('http://www.asm-rugby.com/asm/news/getnews?start=3');
print_r(json_decode($url));