Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Reponse javascript avec src php

2 réponses
Avatar
audi
Bonjour,
J'essai d'afficher une image via un script javascript qui recupere cette
image suivant un src avec parametre :
<script type="text/javascript" language="javascript"
src="http://www.monsite.com/test.php?url=www.autresite.com"></script>

J'ai essayé plusieurs manip pour lfaire afficher l'image mais rien y fait.
Je n'arrive pas a faire en sorte que le flux php coresponde à ce que le
javascript attend ...
J'ai essayé ca mais ca ne va toujours pas ... :
$str = "<script type=\"text/javascript\"
language=\"javascript\">document.write('<img
src=\"http://www.monsite.com/imageOn.gif\">');</script>";
et/ou
$str = "document.write('<img
src=\"http://www.monsite.com/imageOn.gif\">');";

Si quelqu'un a compris ce que je tente de faire, merci de m'aiguiller un
poil, j'y perds tous mes cheveux ...
Thx d'avance.

2 réponses

Avatar
Olivier Miakinen
J'essai d'afficher une image via un script javascript qui recupere cette
image suivant un src avec parametre :
<script type="text/javascript" language="javascript"
src="http://www.monsite.com/test.php?url=www.autresite.com"></script>

[...]
$str = "document.write('<img
src="http://www.monsite.com/imageOn.gif">');";

Si quelqu'un a compris ce que je tente de faire, merci de m'aiguiller un
poil, j'y perds tous mes cheveux ...


Si j'ai bien compris, sur un serveur où tourne PHP, tu veux écrire une
page HTML qui appelle un script JavaScript, lequel script est en réalité
généré par PHP, et le résultat sera une instruction JavaScript qui, par
un document.write(), va générer une balise HTML. Ouf !!! Je comprends
que tu y perdes tous tes cheveux. Tu ne voudrais pas aussi passer par un
CGI écrit en C++ qui appelle un script perl avant de lancer une commande
cron qui va récupérer le résultat d'un programme LISP ?

Puisque tu as PHP sur le serveur, je ne vois pas pourquoi tu t'embêtes
avec tout ça, au lieu d'écrire tout simplement :

<?php
echo "<img src='http://www.monsite.com/imageOn.gif'>";
?>

Note que si c'est juste parce que tu as eu l'imprudence de suffixer ta
page en .html et que du coup l'interpréteur PHP ne se lance pas, il
existe encore des solutions (du moins si ton serveur est un Apache) :
par exemple réécrire machin.html en machin.php à l'aide de mod_rewrite,
ou encore renommer ta page en machin.html.php (et utiliser l'option
MultiViews, qui devrait être mise par défaut).

--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)

Avatar
CrazyCat
audi wrote:
Bonjour,
J'essai d'afficher une image via un script javascript qui recupere cette
image suivant un src avec parametre :
<script type="text/javascript" language="javascript"
src="http://www.monsite.com/test.php?url=www.autresite.com"></script>

J'ai essayé plusieurs manip pour lfaire afficher l'image mais rien y fait.
Je n'arrive pas a faire en sorte que le flux php coresponde à ce que le
javascript attend ...
J'ai essayé ca mais ca ne va toujours pas ... :
$str = "<script type="text/javascript"
language="javascript">document.write('<img
src="http://www.monsite.com/imageOn.gif">');</script>";
et/ou
$str = "document.write('<img
src="http://www.monsite.com/imageOn.gif">');";


bref, tu veux un script d'affichage d'images distantes, comme on en
trouve partout...

donc, ton test.php doit ressembler à ça:

<?
$url = $_GET['url'];
if ($url != "") {
// traitements pour choisir l'image
$str = "document.write('<img
src="http://www.monsite.com/imageOn.gif">');n";
} else {
$str = "document.write('<img
src="http://www.monsite.com/erreur.gif">');n";
}
echo $str;
?>

--
Aide informatique: http://help-info.forumactif.com
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.crazy-irc.net