Inkludera en PHP-fil via SSI har jag svårt att tänka mig att det fungerar - ASP och PHP kan inte köras på samma sida. :(
hejsan,
är det möjligt att inkludera en .php fil i en .asp fil??
finns det några konsekvenser??
7 svar · 339 visningar · startad av Gimbo
hejsan,
är det möjligt att inkludera en .php fil i en .asp fil??
finns det några konsekvenser??
Inkludera en PHP-fil via SSI har jag svårt att tänka mig att det fungerar - ASP och PHP kan inte köras på samma sida. :(
Däremot kan du ju anropa en PHP-sida som en typ av webservice och ta emot resultatet med ASP.
MinFil.asp
<%
Dim objXMLHTTP
Dim strReturn
set objXMLHTTP = Server.CreateObject( "MSXML2.XMLHTTP" )
objXMLHTTP.Open "GET", "http://www.minwebb.nu/WebService.php?get=weather&region=3", False
objXMLHTTP.Send
strReturn = objXMLHTTP.ResponseText
set objXMLHTTP = Nothing
Response.Write "Vädret i region 3 är: " & strReturn
%>
WebService.php
<?php
$strGet = $_GET[ 'get' ];
$strRegion = $_GET[ 'region' ];
$strResult = "";
if( $strGet != "" && $strRegion != "" ) {
mysql_connect( "server", "uid", "pwd" )
or die( "Kunde inte ansluta till MySQL" );
mysql_select_db( "databas" )
or die( "Kunde inte ansluta till databasen" );
$mResult = mysql_query( "SELECT " . $strGet . " FROM tbl WHERE region = '" . $strRegion . "'" )
or die( "Kunde inte hämta information från databasen" );
if( mysql_num_rows( $mResult ) < 1 )
die( "Det fanns ingen information" );
$mRow = mysql_fetch_array( $mResult );
mysql_close();
$strResult = $mRow[ 0 ];
} else {
$strResult = "Felaktiga parameterar";
}
echo $strResult;
?>
Borde fungera, vad det nu är du är ute efter.
Frågan är om det går med Server.Execute("sidan.php")
Nupp - då exekverar du PHP-kod i en ASP-sida och det fungerar inte.
m_soderlund skrev:
Nupp - då exekverar du PHP-kod i en ASP-sida och det fungerar inte.
Nja, det är ju inte riktigt så .execute fungerar, men jag är tveksam till om det fungerar ändå.
Execute-metoden stoppar ursprungsscriptet och hoppar till den nya filen, koden körs, och sedan hoppar den tillbaks till första sidan igen.
Transfer stoppar usprungsscriptet och kör den nya filen, men hoppar inte tillbaks igen.
Spinnarens idé är nog den bästa. :)
hade tänkt mig att anropa en php sida i min asp kod, har en asp kod nämligen med några templates och sedan är det ett formulär i php som jag vill ha inplementerat i min asp sida, vill alltså inte byta ut (orkar inte) php koden, formuläret är ett edit formulär där värden hämtas från databasen och skrivs ut i valuen på textfälten