Résolu [PHP] Afficher qu'un certain contenu d'une page externe

Statut
N'est pas ouverte pour d'autres réponses.

Post Malone

Premium
Inscription
2 Novembre 2012
Messages
2 464
Réactions
464
Points
18 189
RGCoins
25
Salut :RG:

Je poste pour savoir si quelqu'un sait comment faire pour afficher uniquement un certain texte d'une page externe a mon site, en PHP de préférence.

Par exemple j'aimerais afficher le status d'une commande, et donc afficher que certains textes de la page de la commande.

Merci d'avance :D
 
Voici une piste de rechercher, à toi de tester :p
Tu inclus ton texte dans une variable $texte dans ton fichier commande.php et sur sur ta page cible.php tu fais appel à cette variable :p
Voici une idée (où [...] est la suite de ton code):

commande.php
Code:
<?php
$texte = "Ton texte"
[...]
?>

cible.php
Code:
<?php
include('commande.php'); // include est un choix, tu peux utiliser include_once, require, require_once, etc etc
echo $texte
[...]
?>

À toi de regarder si ça marche/optimiser
Sinon essaie de décrire un peu plus ce que tu souhaites, c'est assez vague x)
 
Voici une piste de rechercher, à toi de tester :p
Tu inclus ton texte dans une variable $texte dans ton fichier commande.php et sur sur ta page cible.php tu fais appel à cette variable :p
Voici une idée (où [...] est la suite de ton code):

commande.php
Code:
<?php
$texte = "Ton texte"
[...]
?>

cible.php
Code:
<?php
include('commande.php'); // include est un choix, tu peux utiliser include_once, require, require_once, etc etc
echo $texte
[...]
?>

À toi de regarder si ça marche/optimiser
Sinon essaie de décrire un peu plus ce que tu souhaites, c'est assez vague x)
Tu n'as pas compris ^^
J'aimerais inclure le texte d'un autre site
 
Tu n'as pas compris ^^
J'aimerais inclure le texte d'un autre site
Ahhh, ça n'est pas possible ça :p Sauf si le site en question te permet d'utiliser le système des API, et encore, c'est limité :mmh:
Ta seule option c'est les iframe et c'est du HTML, et c'est moche et imprécis :troll:

C'est pour quel type d'usage ? Pourquoi utiliser une parcelle d'autre site sur le tien ?
Sinon ça ne me paraît pas faisable, désolé :ok:
 
Ahhh, ça n'est pas possible ça :p Sauf si le site en question te permet d'utiliser le système des API, et encore, c'est limité :mmh:
Ta seule option c'est les iframe et c'est du HTML, et c'est moche et imprécis :troll:

C'est pour quel type d'usage ? Pourquoi utiliser une parcelle d'autre site sur le tien ?
Sinon ça ne me paraît pas faisable, désolé :ok:
J'avais réussi a afficher le nombre d'abonnés YT de tout le monde mais je n'ai plus le code. alors si c'est possible :D
 
J'avais réussi a afficher le nombre d'abonnés YT de tout le monde mais je n'ai plus le code. alors si c'est possible :D
Oui, c'est bien ce que je dis (d)
le système des API
Si c'est des sites du genre YouTube ils te permettent d'utiliser ce système et donc de tirer de leurs données pour les mettre sur ton site, mais ce n'est pas le cas de n'importe quel site :p
Après je ne m'y connais pas énormément en API donc pour ça je te conseille de regarder cette vidéo :p

Vous devez être inscrit pour voir les médias
 
Oui, c'est bien ce que je dis (d)

Si c'est des sites du genre YouTube ils te permettent d'utiliser ce système et donc de tirer de leurs données pour les mettre sur ton site, mais ce n'est pas le cas de n'importe quel site :p
Après je ne m'y connais pas énormément en API donc pour ça je te conseille de regarder cette vidéo :p

Vous devez être inscrit pour voir les médias
Sans API justement sinon je demanderais pas (d)
 
Ho my god
Si je l'ai fais c'est que c'est possible
Pas la peine de s'enerver alors que j'essaie de t'aider (d)
Tu aurais très bien pu utiliser les API depuis le début aussi, mais bon, Riri t'as donné la réponse attendue du coup je pense, même si je ne connais pas sa méthode :mmh:
 
Pas la peine de s'enerver alors que j'essaie de t'aider (d)
Tu aurais très bien pu utiliser les API depuis le début aussi, mais bon, Riri t'as donné la réponse attendue du coup je pense, même si je ne connais pas sa méthode :mmh:
Je m'énerve pas je t'explique juste :mdr:
 
En effet, ca n'affiche rien :troll:
Tu en fais qu'à ta tête et tu n'essayes pas de comprendre ce que te dis la communauté.
Seul l'API te permet d'extraire des données d'autres sites qui seront actualisées automatiquement (comme des variables, des informations contenues dans une base de données ou même du simple texte...).

Par exemple pour savoir le nombre d'abonnés Youtube de n'importe quel chaîne, tu peux utiliser l'API de Youtube > tu sélectionnes ce qu'il te faut et tu auras une clé API unique.

Ensuite tu prends ce code :
functions.php
PHP:
function getSubscribers($username){
    $response = json_decode(file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=statistics&id=USERNAME&key=API_KEY"), true) or die ("Erreur.");
    $subscribers = $response['items'][0]['statistics']['subscriberCount'];
    return $subscribers;
}
Remplacer USERNAME et API_KEY.

Ensuite tu fais appel à ta fonction pour cela :
fichier_random.php
PHP:
include('functions.php');
$subscribers = getSubscribers("ID_CHAINE");
echo $subscribers;
Remplacer ID_CHAINE par l'ID de la chaîne Youtube
Récupérer l'ID d'une chaîne Youtube : https://reality-gaming.fr/threads/recuperer-lid-dune-chaine-youtube-a-vous-den-trouver-lutilite.93805/


_________________________________________________________________________________________

Il suffit pas de faire des copiés/collés de codes pour se prétendre développeur, mais essayer de comprendre le code et l'adapter à ton site.

Sur ce, peace ;)
 
Tu en fais qu'à ta tête et tu n'essayes pas de comprendre ce que te dis la communauté.
Seul l'API te permet d'extraire des données d'autres sites qui seront actualisées automatiquement (comme des variables, des informations contenues dans une base de données ou même du simple texte...).

Par exemple pour savoir le nombre d'abonnés Youtube de n'importe quel chaîne, tu peux utiliser l'API de Youtube > tu sélectionnes ce qu'il te faut et tu auras une clé API unique.

Ensuite tu prends ce code :
functions.php
PHP:
function getSubscribers($username){
    $response = json_decode(file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=statistics&id=USERNAME&key=API_KEY"), true) or die ("Erreur.");
    $subscribers = $response['items'][0]['statistics']['subscriberCount'];
    return $subscribers;
}
Remplacer USERNAME et API_KEY.

Ensuite tu fais appel à ta fonction pour cela :
fichier_random.php
PHP:
include('functions.php');
$subscribers = getSubscribers("ID_CHAINE");
echo $subscribers;
Remplacer ID_CHAINE par l'ID de la chaîne Youtube
Récupérer l'ID d'une chaîne Youtube : https://reality-gaming.fr/threads/recuperer-lid-dune-chaine-youtube-a-vous-den-trouver-lutilite.93805/


_________________________________________________________________________________________

Il suffit pas de faire des copiés/collés de codes pour se prétendre développeur, mais essayer de comprendre le code et l'adapter à ton site.

Sur ce, peace ;)
Et toi ne lis pas ma demande. Je n'ai pas demander à afficher le nombre d'abonnés de qui que ce soit...
 
Tu en fais qu'à ta tête et tu n'essayes pas de comprendre ce que te dis la communauté.
Seul l'API te permet d'extraire des données d'autres sites qui seront actualisées automatiquement (comme des variables, des informations contenues dans une base de données ou même du simple texte...).

Par exemple pour savoir le nombre d'abonnés Youtube de n'importe quel chaîne, tu peux utiliser l'API de Youtube > tu sélectionnes ce qu'il te faut et tu auras une clé API unique.

Ensuite tu prends ce code :
functions.php
PHP:
function getSubscribers($username){
    $response = json_decode(file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=statistics&id=USERNAME&key=API_KEY"), true) or die ("Erreur.");
    $subscribers = $response['items'][0]['statistics']['subscriberCount'];
    return $subscribers;
}
Remplacer USERNAME et API_KEY.

Ensuite tu fais appel à ta fonction pour cela :
fichier_random.php
PHP:
include('functions.php');
$subscribers = getSubscribers("ID_CHAINE");
echo $subscribers;
Remplacer ID_CHAINE par l'ID de la chaîne Youtube
Récupérer l'ID d'une chaîne Youtube : https://reality-gaming.fr/threads/recuperer-lid-dune-chaine-youtube-a-vous-den-trouver-lutilite.93805/


_________________________________________________________________________________________

Il suffit pas de faire des copiés/collés de codes pour se prétendre développeur, mais essayer de comprendre le code et l'adapter à ton site.

Sur ce, peace ;)
C'est faux ce que tu dis.

L'API n'est pas le seul moyen pour scraper des données, comme je le disais il peut utiliser la bibliothèque cURL en PHP et parser le contenu par la suite de sa requête, et c'est très simple.

Cela permet notamment de contourner les limites de requests.
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut