Bonjour
Je voudrais savoir comment inclure du code ASP dans un script PHP.
Je sais faire un link vers un fichier ASP:
et récupérer le contenu de param:Code:<a href="monfichier.asp?param=1">cliquez</a>
Code:param = request.querystring("param")
Version imprimable
Bonjour
Je voudrais savoir comment inclure du code ASP dans un script PHP.
Je sais faire un link vers un fichier ASP:
et récupérer le contenu de param:Code:<a href="monfichier.asp?param=1">cliquez</a>
Code:param = request.querystring("param")
Moi j'utiliserai un IIS en y implantant un module PHP (c'est avec ca que je bosse) et je pense que les balises <??> et <%%> sont reconnues... Faudrai que je test tient...
EDIT : non ca marche pas... :(
ta seule solution c'est de faire une page .asp qui renvoi vers une page .php avec des GET qui seront recupérés par la page asp
j'espére que j'ai été clair ! :aie:
Quel que soit le serveur http utilisé, il te faut les interpréteurs ASP et PHP installés.
Je vois une solution relativement simple :
- tu crées 2 pages, 1 en PHP et 1 en ASP, faisant respectivement ce qu'elles doivent faire.
- dans la page PHP, tu peux invoquer la page déjà exécutée :
Sinon, il y a peut-être une piste à fouiller du côté de l'API Win32 de PHP qui te permettrait d'utiliser les bibliothèques asp.dll.Code:
1
2
3
4 <?php include $url_absolue_de_la_page_ASP_avec_http; ?>
http://www.php.net/manual/en/ref.w32api.php
mais je sens que ça pourrait être assez lourd...
Bonjour,
J'ai essayé ça:
dans le fichier monfichier.php:
et dans monfichier.aspCitation:
<?php
print ("<HTML><HEAD><TITLE>Test</TITLE></HEAD>");
print ("<BODY>");
print ("<H1>Test</H1>");
$param="hello";
include("monfichier.asp");
?>
Lorsque le fichier .asp est appelé, le code n'est pas interprete comme de l'ASP.Citation:
<%@ LANGUAGE = VBScript %>
<%
message = "coucou"
Response.Write "<br><br>"
Response.Write message
Response.Write "<br>"
Comment faire?
C'est ce que je disais : ca marche pas !
j'avais pensé a : en mettant un monfichier.asp?message=coucou et faire dans ton .asp un "response.write request.querystring("message")" mais ca marche pas non plus :aie:
Bonjour,
J'ai fait ça:
puis dans le fichier .aspCitation:
<a href="monfichier.asp?param=1">cliquez</a>
Ca marche.Citation:
param = request.querystring("param")
Le problème c'est que je ne veux pas de link à cet endroit.
Ton fichier ASP ne sera interprété que si tu l'appelles de manière à ce qu'il soit interprété. En faisant tonCitation:
Envoyé par daquin
tu ne demande pas à IIS d'interpréter ton fichier ASP. Ce qu'il faudrait faire c'est plus :Code:include("monfichier.asp");
Code:
1
2
3
4
5
6
7
8
9
10
11 <?php print ("<HTML><HEAD><TITLE>Test</TITLE></HEAD>"); print ("<BODY>"); print ("<H1>Test</H1>"); $param="hello"; $servername = "localhost"; $serverport = 80; $path = "the path to my ASP script"; include("http://$servername:$serverport/$path/monfichier.asp?param=".$param); ?>
Merci beaucoup pour cette réponse.
Je vais essayer.