Avatar billede jps2mt Nybegynder
05. januar 2003 - 12:35 Der er 13 kommentarer og
1 løsning

Implementere et vbs på en PHP side

Er det ikke muligt at få PHP til at køre et VBS script, og så vise resultaterne fra VBS i PHP??
Avatar billede tipsen Nybegynder
05. januar 2003 - 12:41 #1
Troede VBS var client-side!?

Hvad er det du vil lave i VBS, som PHP ikke kan finde ud af?
Avatar billede jps2mt Nybegynder
05. januar 2003 - 12:52 #2
Det er fordi jeg har et vejr-script der er lavet færdigt i VBS (fra Samurize) som henter en vejrudsigt ned fra en side på nettet...

Det er sikkert muligt at lave det i PHP, men synes ikke lige jeg vil bruge tid på det hvis det ikke er nødvendigt...

VBS scriptet skal bare køres på serveren, da det laver en tmp fil på disken, som den så læser fra...

Og ideen er at den bare skal skrive resultaterne på siden...
Avatar billede tipsen Nybegynder
05. januar 2003 - 12:54 #3
Du kan vel implementere den i din html-fil på samme måde som du implementerer php - evt. lægge den i en ekstern .vbs fil som includes et sted i din php-fil?
Avatar billede jps2mt Nybegynder
05. januar 2003 - 13:24 #4
Det har jeg forsøgt...

Require skriver bare HELE filen på siden...
Avatar billede tipsen Nybegynder
05. januar 2003 - 13:45 #5
Hvis du er smart, skriver du include("http://domain.dk/sti/til/fil.vbs"); da vbs. filen så vil blive eksekveret af webserveren og du i stedet vil få output fra scriptet!
Avatar billede tipsen Nybegynder
05. januar 2003 - 13:45 #6
-og det var så et svar.
Avatar billede jps2mt Nybegynder
05. januar 2003 - 14:35 #7
Jeg har ændret det til ASP, da det jo næsten er det sammen som VBS, og det virker (som udelukkende ASP)...

Nu er det bare at jeg skal hente det ind i en PHP side for at kunne få det ind på min hjemmeside, som er udelukkende PHP, og flg. kode ser ikke ud til at virke, da den ikke giver noget...(Kun en blank side)...

<?
require("vejr.asp");

echo "Seneste opdatering: ".Sidstopdateret()."<br><br>"
echo "Temperatur: ".Temperatur()." Føles som: ".Vindeffekt()."<br>"
echo "Vindstyrke: ".Vind()."<br>"
echo "Forhold: ".Forhold()."<br>"
echo "Fugtighed: ".Luftfugtighed()."<br>"
echo "Dugpunkt: ".Dugpunkt()."<br>"
?>

( Kan ses på http://www.blackchart.dk/vejr )
Avatar billede jps2mt Nybegynder
05. januar 2003 - 14:36 #8
Selvfølgelig havde jeg glemt en flok ; men det hjælper nu heller ikke på det...

Koden ser nu sådan her ud:

<?
require("vejr.asp");

echo "Seneste opdatering: ".Sidstopdateret()."<br><br>";
echo "Temperatur: ".Temperatur()." Føles som: ".Vindeffekt()."<br>";
echo "Vindstyrke: ".Vind()."<br>";
echo "Forhold: ".Forhold()."<br>";
echo "Fugtighed: ".Luftfugtighed()."<br>";
echo "Dugpunkt: ".Dugpunkt()."<br>";
?>
Avatar billede tipsen Nybegynder
05. januar 2003 - 16:00 #9
Hvorfor har du skrevet require('vejr.asp'); - forstod du ikke mit svar?

Skriv:

require('http://www.blackchart.dk/vejr.asp');

SÅ BLIVER DET EKSEKVERET AF WEBSERVEREN!!!
Avatar billede tipsen Nybegynder
05. januar 2003 - 16:00 #10
DET = ASP-scriptet!!!
Avatar billede jps2mt Nybegynder
05. januar 2003 - 16:29 #11
<?
Require("http://www.blackchart.dk/vejr/vejr.asp");

echo "Seneste opdatering: ".SidstOpdateret()."<br><br>";
echo "Temperatur: ".Temperatur()." Føles som: ".Vindeffekt()."<br>";
echo "Vindstyrke: ".Vind()."<br>";
echo "Forhold: ".Forhold()."<br>";
echo "Fugtighed: ".Luftfugtighed()."<br>";
echo "Dugpunkt: ".Dugpunkt()."<br>";
?>

Sådan ser det så ud nu, men det virker jo heller ikke...

Den vil ikke hente de funktioner der bliver defineret i ASP scriptet...Det er det jeg vil have den til...
Avatar billede jps2mt Nybegynder
05. januar 2003 - 23:58 #12
Never mind...Lader ASP være ASP og bruger en IFrame...Kan ses på min hjemmeside under nyhederne (http://www.blackchart.dk)
Avatar billede tipsen Nybegynder
06. januar 2003 - 03:34 #13
ok - du kan ikke bare bruge asp-funktionerne i dit php-script - det kan IKKE lade sig gøre - du kan derimod godt include et asp-script og dermed få dets output ind i et php-dokument, hvis du som jeg angav ovenfor skriver hele url'en - dvs. løsning på dit problem er at lave en stump kode i dit asp-script så det genererer output som du vil have det og derefter include'r du det på det sted i php-scriptet hvor det skal stå.
Avatar billede tipsen Nybegynder
06. januar 2003 - 03:35 #14
NB: Dit spørgsmål lød på at inkludere resultaterne (=outputtet) fra et VBS script - ikke på at bruge funktionerne i det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester