Intégration code PHP

Petit nouveau ! | 7 Messages

31 janv. 2012, 16:15

Bonjour, je voudrais intégrer ce code PHP (libre sur http://www.horaire-maree.fr) dans mon site perso qui accepte le PHP et je n'arrive pas

<? file_get_contents('http://www.horaire-maree.fr/widget_complexe.php?port=') ?>
J'ai codifier ainsi :
Première fois
<?php
(file_get_contents('http://www.horaire-m...=POINTE_DE_GATSEAU') ?>
Deuxième fois
<?php
print_r(file_get_contents('http://www.horaire-m...=POINTE_DE_GATSEAU')); ?>
Rien rien
Merci

Eléphant du PHP | 209 Messages

31 janv. 2012, 16:21

Qu'est-ce que tu veux concrètement ?

Le file_get_contents va te récupérer un contenu HTML.. C'est bien ça que tu veux ?

La récupération de code PHP depuis un serveur est impossible depuis un autre serveur. Il faut que le code soit sur ton serveur.

Petit nouveau ! | 7 Messages

31 janv. 2012, 16:42

Merci je comprends ce que tu veux dire
Mais alors pourquoi le site www.horaire-maree.fr propose-t-il ce code php ?
As-tu une explication ?
merci d'avance

Eléphant du PHP | 209 Messages

31 janv. 2012, 16:49

En fait ce qu'ils te proposent, c'est d'appeler leur serveur qui va te renvoyer un contenu HTML et d'intégrer ce contenu à ton site ;)

Du coup tu fais (ça y est j'ai compris ce que tu voulais) :
echo file_get_contents('http://www.horaire-maree.fr/widget_complexe.php?port=BELLE-ILE_(LE_PALAIS)');

Petit nouveau ! | 7 Messages

31 janv. 2012, 17:07

Merci mais je n'arrive pas.
Voilà ma codif (après téléchargement de ta proposition)
<? echo file_get_contents('http://www.horaire-maree.fr/widget_comp ... LE_PALAIS)'); ?>
C'est pris comme du texte
merci

Eléphant du PHP | 209 Messages

31 janv. 2012, 17:11

Tu peux essayer de mettre <?php à la place de <?
Chez moi ça marche en fait..

Ton extension de fichier est bien php ? Tu utilises bien Apache comme serveur ?

Petit nouveau ! | 7 Messages

31 janv. 2012, 17:30

J'utilise comme support de mon site SPIP qui est un système de publication de contenu pour l'internet écrit en langage PHP et disponible sous licence GPL.
Mon hébergeur est Free
Je ne sais pas répondre plus précisément à tes questions.
la codif

<? php echo file_get_contents('http://www.horaire-maree.fr/widget_comp ... LE_PALAIS)'); ?>
ne change rien
Merci de ton aide

Eléphant du PHP | 209 Messages

31 janv. 2012, 17:34

Il ne faut pas que tu utilises l'éditeur de SPIP pour mettre du code php. Celui-ci ne sera pas interprété.

Je ne connais pas du tout l'outil mais il faut passer par des plugins pour faire ce que tu désires. Quelqu'un connaissant ce CMS pourra t'aider plus que moi ;)

Petit nouveau ! | 7 Messages

31 janv. 2012, 17:40

Merci beaucoup
Bonne soirée

Eléphant du PHP | 209 Messages

31 janv. 2012, 17:44

Tiens j'ai trouvé ça : http://www.spip-contrib.net/Lancer-un-s ... HP-dans-un

Tu devrais pouvoir t'en sortir. En gros ça consiste à créer ton script php (donc le code indiqué plus haut), à mettre ce script dans un répertoire approprié sur le serveur et appeler ce script depuis l'éditeur de SPIP ;)

Petit nouveau ! | 7 Messages

31 janv. 2012, 18:31

J'ai appliqué la proposition
Voilà ce que j'ai en retour
-----------------
ERREUR
L'URL demandé n'a pas pu être chargée
En essayant de charger l'URL : thhp://www.horaire-maree.fr/widget_complexe.php?
L'erreur suivante a été rencontrée :
Accès interdit.
La configuration du contrôle d'accès interdit à votre requête d'être acceptée à cette heure-ci. Veuillez contacter votre prestataire de service si vous pensez que ceci n'a pas lieu d'être
-------------------------
C'est donc l'hébergeur Free qui bloque ?
Et cela semble ridhibitoire. Non ,
Merci encore

Eléphant du PHP | 209 Messages

31 janv. 2012, 18:38

L'URL est : http://www.horaire-maree.fr/widget_comp ... LE_PALAIS)
et non thhp
Je te conseille de bien vérifier ton URL notamment le point d'interrogation à la fin.

Dans le cas contraire, je ne sais pas ^^

Petit nouveau ! | 7 Messages

31 janv. 2012, 18:58

Le code
<?php
echo file_get_contents('http://www.horaire-maree.fr/widget_comp ... DE_GATSEAU'); ?>
thhp il s'agit d'une erreur de frappe n'ayant pas pu faire CTRL C CTRL V
En tout cas merci beaucoup
bonn esoirée