Bienvenue invité ( Connexion | Inscription )
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 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 Je connais le HTML, CSS et une peu de PHP. Est-ce possible? Si oui, comment? Merci pour votre aide !! Ce message a été modifié par The_Maclover - 16 Mar 2010, 00:59. |
|
|
|
![]() |
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 ?
-------------------- |
|
|
|
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 |
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... -------------------- |
|
|
|
16 Mar 2010, 11:11
Message
#4
|
|
|
Nouveau Membre Groupe : Membres Messages : 12 Inscrit : 23 Jan 2010 Membre no 149 145 |
j'espère
|
|
|
|
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...). -------------------- |
|
|
|
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... 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. |
|
|
|
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 PS : sur les forums, pense à encapsuler ton code dans des balises Citation [code][/code]
Ce message a été modifié par zeb_panam - 17 Mar 2010, 07:20. -------------------- |
|
|
|
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 |
|
|
|
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 -------------------- |
|
|
|
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...
|
|
|
|
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
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 -------------------- |
|
|
|
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!
|
|
|
|
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
|
|
|
|
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 |
whaaaaaaaa!!!!! comprend rien! Ben c'était p'tet pas la peine d'intervenir alors j'ai trouvé pour l'AAPL et ça fonctionne très bien Cool Ce message a été modifié par zeb_panam - 18 Mar 2010, 15:34. -------------------- |
|
|
|
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ù
Code <?php et tu peut voir l'avancé de mon nouveau site ici: http://www.macmaniaque.com/newthemehtml///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' /> </font>".$data[4]." $"; }else { echo "<img src='http://l.yimg.com/a/i/us/fi/03rd/up_g.gif' /> </font>".$data[4]." $"; } ?><br /> Dernier Prix: <?php echo $data[1]." $" ?><br /> Plus Haut: <?php echo $data[6]." $" ?> |
|
|
|
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 |
[
]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? à+ 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 |
|
|
|
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
-------------------- |
|
|
|
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
|
|
|
|
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 |
oui mais le problème c'est que je n'ai pas de base de données (MySQL) sur le Mac Webserver ç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" 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 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 |
|
|
|
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 !) -------------------- |
|
|
|
21 Mar 2010, 03:04
Message
#21
|
|
|
Nouveau Membre Groupe : Membres Messages : 12 Inscrit : 23 Jan 2010 Membre no 149 145 |
Merci
|
|
|
|
28 Mar 2010, 14:08
Message
#22
|
|
|
Nouveau Membre Groupe : Membres Messages : 2 Inscrit : 18 Mar 2010 Lieu : paris Membre no 151 708 |
whaaaaaaaa!!!!! comprend rien! Ben c'était p'tet pas la peine d'intervenir alors j'ai trouvé pour l'AAPL et ça fonctionne très bien Cool 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. |
|
|
|
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 |
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... 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... -------------------- |
|
|
|
![]() ![]() |
| Nous sommes le : 4th April 2026 - 16:30 |