Lien html sur texte d'un autre site

Fermé
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 - 14 mai 2009 à 18:57
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 - 17 juil. 2009 à 19:18
Bonjour,
J'ai besoin de votre aide.

Je suis en train de faire un site, et je voudrais afficher sur celui-ci une valeur texte actualisée par un autre site.

Je m'explique, sur ce site de jeu les scores sont actualisés tous les jours, mais les données affichées sont au format texte.
Donc il m'est impossible de m'en servir comme source sur mon site, comme une image à actualiser chaque jour...

exite t-il un moyen de pointer sur ce texte cible avec un lien?

Merci
A voir également:

13 réponses

gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
14 mai 2009 à 19:28
Salut

il faut savoir si ces données sont des flux comme des flux RSS par exemple, si oui, tu peux le récupérer et l'intégrer sur ton site.
Sinon, tu peux toujours utiliser des fonctions PHP qui lisent le code source des page d'autre site puis utiliser des vérifications/expressions régulières pour en extraire les valeurs concerné (par les ID de leurs conteneur par exemple).
Je t'invite à chercher sur php.net les fonctions file_get_contents() et fopen()
Voila, en espérant t'avoir aidé

A+

Gaerebut
1
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
14 mai 2009 à 21:31
Bonsoir,

Ce sont des scores de jeux en format texte dans le code source, qui sont actualisés au fur et à mesure.
Je ne pense pas que cela fonctionne comme les flux RSS.
Mais je vais voir sur php.net

Il est possible de mixer du php dans une page html?? via un script peut-être...

Mais merci je vais m'informer sur la fonction file_content...

Je test ;)
0
gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
15 mai 2009 à 06:51
Re,

en gros tu peu stocker tout le contenu de la page dans une variable et ensuite y effectuer les traitement pour prendre que ce que tu veux (expressions régulières)

A+

Gaerebut
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
15 mai 2009 à 10:31
looool alors là je patauge complètement !!!

Je débute en html, et là tu me parles de php, que je connais mais de vue sur la gestion du forum entre autre, mais de là à écrire en PHP looool.

Enfin merci de ton dévouement.

Mais si j'abusais un peu :
tu pourrais pas me donner le code PHP pour extraire de mon message la donnée 146 du texte suivant?

Score = 146

je sais j'abuse.... Mais avec ce code j'essaierai de le mettre à ma sauce pour mon cas...

Un grand merci par avance!
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
15 mai 2009 à 14:19
pour creer une variable comme une database, j'ai besoin de WAMP, non?
celle-ci doit se trouver sur le serveur? Je peux l'actualiser?

lol
bcp de question
mais je lis sur le net en même temps...
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30 > tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016
15 mai 2009 à 16:47
attends j'avance sur le php avec le tuto très bien fait de https://openclassrooms.com/fr/

merci !
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
16 juil. 2009 à 19:27
bon alors je m'en sors pas :(

Si quelqu'un peut m'aider

Je voudrai extraire les scores de ce site :
http://www.gametracker.com/server/8.9.17.203:27888/player/%3CS2N%3E%3CBillyKid%3E/

sur le 5 serveurs de jeu de ce joueur
https://www.gametracker.com/player/%3CS2N%3E%3CBillyKid%3E/?game=fear

Mais le tout pour 22 joueurs de l'équipe
Avec une mise à jour tous instantannée ou par jour...

Réalisable?

Merci
0

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

Posez votre question
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
16 juil. 2009 à 19:34
Pourquoi ne pas te connecter à la base de données du site qui affiche les scores ?
Ça serait tellement plus simple.
Biensûr, faut que tu aies un accés à cette bdd.
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
16 juil. 2009 à 19:45
bonsoir,
je ne pense pas que je puisse accéder à leur base de donnée.
Il faut que j'en formule la demande.

Sachant que sur notre site nous leur faisons de la pub...

je cherche avec les fonctions fil_get_contenent et fopen mais j'y arrive pas
0
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
16 juil. 2009 à 19:51
Euh ... ça m'étonnerai qu'ils te laissent un accés à la base de données ... (j'ai proposé cette solution parce que je croyais que le site était à toi).
Par contre, tu peux leur demander de créer un script qui génère le texte. Ainsi, il suffit de l'appeler avec PHP (avec file_get_contents()).
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
16 juil. 2009 à 19:57
je viens de faire un essai, j'arrive à extraire toute la page avec file_get_contenants

Du progrès lol

Il faut maintenant que j'arrive à mettre en forme.

Mais il y a trop d'info... il faut que je délimite le "début " de lecture et la fin ... j'approfondie sur php.net

Si tu veux voir :

http://www.s2n.fr/essai.html

Merci
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
16 juil. 2009 à 20:39
çà marche plus lol
pfffffffffff
0
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
16 juil. 2009 à 23:32
Demande au webmaster de mettre un script dans un nouveau fichier qui n'affiche que les scores. Ainsi, tu peux facilement les récupérer.
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
17 juil. 2009 à 09:49
ok merci je vais faire comme tu dis.

Mais, toutefois j'aimerai bien connaitre la solution à mon probleme ;) je reste sur un échec :)

Alors je continu sur la voix de Gaerebut, qui a l'air de connaitre la solution ....
0
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
17 juil. 2009 à 13:02
Imaginons que les score soit dans un <div> ayant comme id "score", voici le script qu'il faut utilisé :
<?php
$source = file_get_contents("http://www.sitequiaffichelesscores.com/lapage.php");
preg_match_all('#<div id="score">(.+)</div>#i',$source,$resultat);
$score = $resultat[0][1];
echo $score;
?>

Je n'ai pas testé alors je ne garantit rien surtout que je n'ai jamais utiliser file_get_contents et preg_match_all.
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
17 juil. 2009 à 18:47
merci avion-f16,

En effet l'extraction me donne plein de div

Je teste.... ;)
0
tfou27 Messages postés 130 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 5 mars 2016 30
17 juil. 2009 à 19:18
désolé, mais cela ne marche pas...

Je cherche... je pense que la piste est la :)
0