IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> comment afficher une balise HTML sur une page A provenant d'une page B ? :O
Options
The_Maclover
posté 16 Mar 2010, 00:58
Message #1


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



Bonjour,
Je suis webmaster du site MacManiaque.com et je travail en ce moment sur une nouvelle version du site biggrin.gif
Celle-ci comporterais, entre-autres, comme nouvelle fonction une "Refurb Store" et l'action d'Apple (AAPL) en temps réel.
J'aimerais donc pouvoir afficher sur mon site (page A) le contenu d'une balise HTML sur la page de Yahoo! (page cool.gif.
Je connais le HTML, CSS et une peu de PHP.
Est-ce possible? Si oui, comment?
Merci pour votre aide !! biggrin.gif

Ce message a été modifié par The_Maclover - 16 Mar 2010, 00:59.
Go to the top of the page
 
+Quote Post
Pixel44
posté 16 Mar 2010, 06:31
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 372
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



en iFrame ?


--------------------
Go to the top of the page
 
+Quote Post
zeb_panam
posté 16 Mar 2010, 07:34
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Citation (Pixel44 @ 16 Mar 2010, 06:31) *
en iFrame ?

Oui mais non, on ne peut pas accéder au DOM d'une iframe si sa source ne provient pas du même domaine. Néanmoins, il doit exister une API qui permet d'accéder à la base de données du refurb. Pour les cours de la bourse, ça doit aussi exister...


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
The_Maclover
posté 16 Mar 2010, 11:11
Message #4


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



j'espère biggrin.gif Merci pour les réponses.... je vais continuer à chercher...tongue.gif
Go to the top of the page
 
+Quote Post
zeb_panam
posté 16 Mar 2010, 17:50
Message #5


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Après une petite recherche, la solution la plus simple pour toi au niveau du cours l'action AAPL, c'est d'intégrer ce petit outil de Yahoo : http://finance.yahoo.com/badges/
Sinon pour le refurb, je n'ai pas réussi à trouver plus d'infos. Je t'invite donc à te rapprocher des sites suivants qui les affichent :
- http://www.refurb-store.com/fr/
- http://www.macgeneration.com/refurb/
- http://refurb-tracker.com/
- http://www.mac4ever.com/

Mais concrètement je pense que tu vas devoir manipuler au final des données XML puis les formater (via PHP, Ajax, etc...).


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
The_Maclover
posté 16 Mar 2010, 23:12
Message #6


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



oui, j'ai chercher aussi et j'ai trouver ce petit script PHP pour l'action AAPL :
<?php

$us_price = '100';

$ticker= 'CADUSD=X';
$open = fopen("http://quote.yahoo.com/d/quotes.csv?s=$ticker&f=sl1d1t1c1ohgv&e=.csv", "r");
$exchange_rate = fread($open, 2000);
fclose($open);
$exchange_rate = str_replace("\"", "", $exchange_rate);
$exchange_rate = explode(",", $exchange_rate);
$ca_price = ($us_price/$exchange_rate[1]);
$price = number_format ($ca_price, 2);

echo "$us_price US dollars = \$$price Canadian dollars";

?>
il vien de là :http://codingforums.com/showthread.php?t=110434
et je pense bien que je pourais le configurer à mon compte, il reste le refurb store à trouver... tongue.gif
tu connais un tuto pour "manipuler des données XML puis les formater (via PHP, Ajax, etc...)." ??

Ce message a été modifié par The_Maclover - 16 Mar 2010, 23:19.
Go to the top of the page
 
+Quote Post
zeb_panam
posté 17 Mar 2010, 07:17
Message #7


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Alors c'est assez marrant car c'est exactement la solution que j'ai trouvé hier pour un autre souci (mais de la même catégorie) sur une autre forum :
http://www.developpez.net/forums/d892629/w...ge-ne-saffiche/

Par contre, la solution donnée fonctionne via jQuery (même si c'est possible de le faire sans framework spécifique, c'est plus simple via jQuery). Et donc, plus besoin de récupérer de l'XML puis de le transformer.
Je t'explique ça plus tard, là il faut que je file au taf tongue.gif

PS : sur les forums, pense à encapsuler ton code dans des balises wink.gif
Citation
[code][/code]


Ce message a été modifié par zeb_panam - 17 Mar 2010, 07:20.


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
Jaypee
posté 17 Mar 2010, 15:32
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 486
Inscrit : 29 Aug 2002
Membre no 3 340



Sur le Mac, il faut ouvrir le code du widget "Cours de la bourse", et consulter le JavaScript, c'est de l'Ajax et du webservice de base.

J-P
Go to the top of the page
 
+Quote Post
zeb_panam
posté 17 Mar 2010, 16:57
Message #9


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Pas bête ! En simple clic-droit > afficher le contenu du paquet ? (si ça fonctionne comme les .app)
Du coup c'est possible de mater aussi sur le widget de refurb-store.com smile.gif


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
The_Maclover
posté 17 Mar 2010, 22:27
Message #10


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



oui , j'ai essayé mais je comprend pas trop ce qu'il faut faire avec tout sa... sad.gif pas fort tongue.gif
Go to the top of the page
 
+Quote Post
zeb_panam
posté 17 Mar 2010, 22:59
Message #11


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Donc j'ai regardé un peu le code dans le widget de refurb-store.com et effectivement il est un peu complexe. Enfin du moins disons qu'il est long et peu paraître rebutant smile.gif Bon concrètement, pas besoin de toutes les fonctions énoncées, et pour le fonctionnement il charge donc un fichier XML (provenant du flux RSS de refurb-store.com) qu'il formate (c'est à dire qu'il lui récupère les valeurs du fichier XML pour les manipuler et les mettre en forme à sa guise).
Basiquement, dans le fichier "Refurb Store Widget.js" la récupération des données s'effectue ainsi : l'url de chargement est définie selon la langue, le pays, la version, etc... Puis cette url est chargée et son contenu (au format XML donc) est "détaché" bout par bout et les parties concernées sont alors remplies dans le fichier html au fur et à mesure.

Sinon, tu peux aussi utiliser la même méthode que pour ton exemple avec l'AAPL, et ne récupérer que certaines parties via jQuery. Hélas, le balisage est apparemment très mauvais (il y a pléthore de table imbriquées, et sans beaucoup d'id ni classe prédéfinis) et si tu ne connais pas bien les sélecteurs css, ça va être compliqué pour toi.

Mais si ce genre de manip' te fait peur, tu vas avoir du mal à mettre de tels outils en place…


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
macmsyr
posté 18 Mar 2010, 15:29
Message #12


Nouveau Membre


Groupe : Membres
Messages : 2
Inscrit : 18 Mar 2010
Lieu : paris
Membre no 151 708



whaaaaaaaa!!!!! comprend rien!
Go to the top of the page
 
+Quote Post
The_Maclover
posté 18 Mar 2010, 15:30
Message #13


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



j'ai trouver pour l'AAPL et ça fonctionne très bien tongue.gif je vais voir le refurb-store.com widget et voir ce que je peut faire avec tongue.gif merci biggrin.gif
Go to the top of the page
 
+Quote Post
zeb_panam
posté 18 Mar 2010, 15:31
Message #14


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Citation (macmsyr @ 18 Mar 2010, 15:29) *
whaaaaaaaa!!!!! comprend rien!

Ben c'était p'tet pas la peine d'intervenir alors dry.gif

Citation (The_Maclover @ 18 Mar 2010, 15:30) *
j'ai trouvé pour l'AAPL et ça fonctionne très bien

Cool smile.gif Et du coup t'es parti sur quel type de solution ?

Ce message a été modifié par zeb_panam - 18 Mar 2010, 15:34.


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
The_Maclover
posté 18 Mar 2010, 23:44
Message #15


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



j'ai trouvé un petit script php sur un forum (je me souvien plus où sad.gif ) et je l'ai adapté pour moi ça donne ceci:
Code
<?php

//this is the url of our csv file
$url = "http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csv";

//open it for reading
$fp = fopen($url , "r");

//if no connection exists display error message
if (!fp) {
    echo "could not connect to the site";
}else {
    //store the csv file info in the array $data
    $data = fgetcsv($fp,1000,",");
    //close the file
    fclose($fp);
}
?>
<p style=" font-family: Myriad Pro; font-style: bold;">
   <?php echo $data[0] ?> <br />
<?php
if ($data[4]<=0) {
echo "<img src='http://l.yimg.com/a/i/us/fi/03rd/down_r.gif' /> &nbsp;&nbsp;</font>".$data[4]."&nbsp;$";
}else {
echo "<img src='http://l.yimg.com/a/i/us/fi/03rd/up_g.gif' /> &nbsp;&nbsp;</font>".$data[4]."&nbsp;$"; }
?><br />
Dernier Prix: &nbsp;&nbsp;<?php echo $data[1]."&nbsp;$" ?><br />
Plus Haut: &nbsp;&nbsp;<?php echo $data[6]."&nbsp;$" ?>
et tu peut voir l'avancé de mon nouveau site ici: http://www.macmaniaque.com/newthemehtml/
Go to the top of the page
 
+Quote Post
McHerve
posté 19 Mar 2010, 13:20
Message #16


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 709
Inscrit : 13 Aug 2003
Lieu : Cagnes-sur-Mer
Membre no 9 040



Citation (The_Maclover @ 19 Mar 2010, 00:44) *
[…]et tu peut voir l'avancé de mon nouveau site ici: http://www.macmaniaque.com/newthemehtml/
en plus du logo, tout ce qu'il m'affiche c'est Fatal error: …
c'est normal? biggrin.gif

à+

Ce message a été modifié par McHerve - 19 Mar 2010, 13:20.


--------------------
Pour DVD, iPad, HD, TV connectée, Western Digital, … iMovie & FCPX? MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro
Go to the top of the page
 
+Quote Post
zeb_panam
posté 19 Mar 2010, 13:29
Message #17


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Je pense qu'il est en train de bosser dessus, c'est tout smile.gif D'ailleurs, vu qu'on a la chance sous OSX d'avoir un serveur Apache pré-installé, je conseille vivement d'effectuer les test en local avant de balancer tout sur un serveur distant wink.gif


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
The_Maclover
posté 19 Mar 2010, 22:40
Message #18


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



oui mais le problème c'est que je n'ai pas de base de données (MySQL) sur le Mac Webserver sad.gif alors je doit "tout balancer sur un serveur distant" tongue.gif
Go to the top of the page
 
+Quote Post
McHerve
posté 20 Mar 2010, 14:29
Message #19


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 709
Inscrit : 13 Aug 2003
Lieu : Cagnes-sur-Mer
Membre no 9 040



Citation (The_Maclover @ 20 Mar 2010, 00:40) *
oui mais le problème c'est que je n'ai pas de base de données (MySQL) sur le Mac Webserver sad.gif
ça s'installe (ne me demande pas comment, je ne me rappelle plus exactement, mais il me semble que j'avais suivi le tuto d'un article de MacBidouille pour ça)

Citation
alors je doit "tout balancer sur un serveur distant" tongue.gif
marrant, je suis actuellement en train de boucler un site, tout le nouveau site est dans un dossier à part (et je travaille directement sur la base de données du serveur wink.gif)
Quand tout sera OK, je me contenterai d'écraser l'ancien dossier (=celui actuellement affiché pour tous)

à+

Ce message a été modifié par McHerve - 20 Mar 2010, 14:30.


--------------------
Pour DVD, iPad, HD, TV connectée, Western Digital, … iMovie & FCPX? MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro
Go to the top of the page
 
+Quote Post
zeb_panam
posté 20 Mar 2010, 18:53
Message #20


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Honnêtement installer MySQL + PHP 5, c'est pas bien compliqué.

Pour MySQL : http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg (ne pas oublier d'installer le startup item)
Pour PHP 5 : http://www.entropy.ch/software/macosx/php/ (puis après il faut un peu configurer pour afficher les erreurs de script, pour régler les tailles max d'upload http, etc... )

Pour gérer les BDD de MySQL :
- PhPMyAdmin
- Sequel Pro (excellente appli !)


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post
The_Maclover
posté 21 Mar 2010, 03:04
Message #21


Nouveau Membre


Groupe : Membres
Messages : 12
Inscrit : 23 Jan 2010
Membre no 149 145



Merci biggrin.gif je vais installer sa... il me reste le problème du refurb-store.. sad.gif
Go to the top of the page
 
+Quote Post
macmsyr
posté 28 Mar 2010, 14:08
Message #22


Nouveau Membre


Groupe : Membres
Messages : 2
Inscrit : 18 Mar 2010
Lieu : paris
Membre no 151 708



Citation (zeb_panam @ 18 Mar 2010, 16:31) *
Citation (macmsyr @ 18 Mar 2010, 15:29) *
whaaaaaaaa!!!!! comprend rien!

Ben c'était p'tet pas la peine d'intervenir alors dry.gif

Citation (The_Maclover @ 18 Mar 2010, 15:30) *
j'ai trouvé pour l'AAPL et ça fonctionne très bien

Cool smile.gif Et du coup t'es parti sur quel type de solution ?

merci pour ta patience.... c'est juste que j'ai un mac, un problème, je pensais trouver de l'aide, mais je ne parle pas du tout le même langage!
tu as raison, j'aurais du m'abstenir et être un maître es mac comme ça, de suite, et hop, je maîtrise....
je vous laisse a votre complexité et pas grave, je pensais que s'était un site d'entraide, qui dit aide dit pas connaître, autrement pas besoin.
Go to the top of the page
 
+Quote Post
zeb_panam
posté 28 Mar 2010, 18:23
Message #23


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 224
Inscrit : 16 May 2005
Lieu : Montreuil
Membre no 39 315



Citation (macmsyr @ 28 Mar 2010, 14:08) *
merci pour ta patience.... c'est juste que j'ai un mac, un problème, je pensais trouver de l'aide, mais je ne parle pas du tout le même langage!
tu as raison, j'aurais du m'abstenir et être un maître es mac comme ça, de suite, et hop, je maîtrise....
je vous laisse a votre complexité et pas grave, je pensais que s'était un site d'entraide, qui dit aide dit pas connaître, autrement pas besoin.

Oulah, c'est même pas la peine de jouer au Caliméro avec moi... dry.gif

Ici c'est un forum, pas un chat. Donc quand on souhaite intervenir dans un sujet, c'est pour y apporter quelque chose. De plus, "whaaaaaaaa!!!!! comprend rien!" n'est pas vraiment révélateur d'avoir un problème, hormis peut-être un problème de politesse (surtout pour ton premier message sur le forum). Qui plus est, si tu captes rien c'est que forcément tu n'es pas dans la bonne section (c'est la programmation des langages web ici), et le sujet actuel n'est pas dépendant du fait d'avoir un Mac ou pas. Et si t'as un problème à exposer, libre à toi de le faire explicitement dans un nouveau sujet, et dans la bonne section. En respectant ces principes fondamentaux, je serais le premier à vouloir t'aider comme j'ai pu le faire avec The_Maclover dans ce sujet.

Sur ce...


--------------------
• MacPro BiPro DualCore 2.66, Sapphire HD5870 Vapor-x flashée + 7300GT, 5Go RAM, 2 x Samsung F1 1To, 10.6.8

• G4 400 Alim ATX, 1Go RAM, ATI8500 flashée, 4 DD (300, 200, 60, 20), 1 PCI firewire, 1 adaptec SCSI/PCI, 1 ACARD 6280, Pioneer 109>A09, 10.4.11 / 10.3.9 / 9.2.2
• iPhone 16Go 3Gs

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 4th April 2026 - 14:54