Modifications des données d'une API

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Modifications des données d'une API

Re: Modifications des données d'une API

par @rthur » 27 déc. 2020, 19:18

A priori, je dirais que ce code là semble le plus à même de fonctionner :
switch($mavariable){
    case 'url de l image a remplacer.png' :
        echo '<img src="url de la nouvelle image.jpg">';
    break;
}
Ce code m'enlève bien les images d'origine mais la nouvelle image ne s'affiche pas (comme si le lien n'était pas le bon sauf que les images s'affichent bien dans le navigateur quand je fais un copier coller de l'url).
Le problème que tu as semble ensuite être du HTML et non pas du PHP.
Donc :
1) Fais un clic droit dans ta page, afficher la source, pour vérifier que le code HTML soit correct (et le chemin vers les images aussi).
2) Dans Firefox ou Chrome, accède aux outils de développement de ton navigateur (Ctrl+Maj+i) puis onglet Réseau.
Rafraichis ta page et regarde les fichiers appelés, notamment les images, qui devraient logiquement être en 404, du coup vérifie l'url appelée

Re: Modifications des données d'une API

par Spols » 27 déc. 2020, 18:57

il faut voir comment tu met ton url, est elle relative ou absolu ?

est elle dans le même dossier que la page web ? si non, il faut inclure le dossier dans lequelle elle est.

donne nous le chemin de ta page web et de ton dossier image si tu ne t'en sors pas.

Modifications des données d'une API

par Michel1970 » 26 déc. 2020, 23:30

Bonsoir,
Je suis actuellement entrain de travailler sur une API.
Les données de cette API étant en anglais, je les traduis en français.
Pour cela je passe par des switch-case que j'appelle a l'aide d'un include sur ma page d'affichage.
Pour modifier du texte je n'ai aucun souci , tout se passe comme il faut.
Par contre j'aimerai faire pareil pour changer des images et je n'y arrive pas.
En fait je fais un site de sport et l'API comporte des logos d'équipes erronées (et comme malgré mes signalements le créateur de l'API ne fait rien, bien j'aimerai le faire moi-même pour mon site).
J'ai fait plusieurs tentatives infructueuses
switch($mavariable){
    case 'url de l image a remplacer.png' :
        echo '<img src="url de la nouvelle image.jpg">';
    break;
}
Ce code m'enlève bien les images d'origine mais la nouvelle image ne s'affiche pas (comme si le lien n'était pas le bon sauf que les images s'affichent bien dans le navigateur quand je fais un copier coller de l'url). J'ai également essayé
switch($mavariable){
case 'url de l image a remplacer.png' :
      echo 'url de la nouvelle image.jpg';
break;
}
(cela m'affiche simplement le texte "url de la nouvelle image.jpg" évidemment, il affiche ce qu'il y a dans l'écho)
Et par désespoir j'ai essayé
switch($mavariable){
    case 'url de l image a remplacer.png' :
        <img src="url de la nouvelle image.jpg">;
    break;
}
qui me retourne un message d'erreur (le retrait de l'echo n'a pas du tout été apprécié lol

Je ne sais pas si c'est possible mais si vous pouvez m'aider... Merci :D