Kom ihåg mig?
Home Menu

Menu


Windows-script för automagiskt formulär

 
Ämnesverktyg Visningsalternativ
Oläst 2005-09-21, 15:39 #1
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Nu jäklar...
Har inte scriptat i Windows-miljö så jag har ingen koll på om detta går/hur man gör.

Jag har en lokal miljövariabel på en burk som är av intresse för en php-applikation.
Hur får jag över den från burken till PHP?

Min tanke är att ha något slags lokalt script på burken som när man dubbelklickar på det startar webbläsaren går till rätt adress och liksom emulerar en formulärifyllning...

Så att sidan som laddas är ett PHP-script som kollar om en $_POST[''] kommer och om den är satt läser av den och säger "Tack, den där tar jag" typ.
Och att $_POST-variabeln då är den miljövariabel jag är intresserad av.

Funkar det, och i så fall - hur fanken gör jag?
Om det inte funkar, finns det nåt annat bra?
Är det nån som överhuvudtaget fattad vad jag lallar om?
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-21, 16:46 #2
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Det finns kanske effektivare sätt men ett vore att t ex anropa php/mysql och lagra miljövariabeln i en fil / databas först.

Du kan anropa ett php-script genom php.exe och dessutom skicka in parametrar till php-scriptet som du kan hämta via arrayen $argv;

Sedan hämtar du filens/databasens innehåll i formulärscriptet.
Charlie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-21, 17:27 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Genom $_ENV så får du tillgång till dessa.

Tex:
Kod:
$_ENV['OS']
returnerar "WINDOWS_NT" på min maskin.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-21, 20:56 #4
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Mja, env-variablerna gäller ju för den maskin webbservern och PHP körs på.

Jag vill ha över en miljövariabeln från en klientmaskin. Kanske var lite oklart uttryckt av mig...
Alltså: Variabeln jag är intresserad av ligger på klientens dator, jag vill ha över den till servern på något sätt så att PHP kan ta hand om den.
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-22, 00:30 #5
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Ursprungligen postat av Dr. Blau
Mja, env-variablerna gäller ju för den maskin webbservern och PHP körs på.

Måste inte vara en webserver

Citat:
Ursprungligen postat av Dr. Blau
Jag vill ha över en miljövariabeln från en klientmaskin. Kanske var lite oklart uttryckt av mig...
Alltså: Variabeln jag är intresserad av ligger på klientens dator, jag vill ha över den till servern på något sätt så att PHP kan ta hand om den.
Då skall du nog kolla på Xyzi's lösning...
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-22, 11:42 #6
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Citat:
Originally posted by Jonas@Sep 22 2005, 00:30

Måste inte vara en webserver
I det här fallet är det ju dock det...

Problemet med Xyzi:s lösning är att det inte finns någon möjlighet att köra/komma åt PHP från klientmaskinerna...
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-22, 17:32 #7
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Jo, även jag misstolkade vad du ville ha gjort.

Det finns inget sätt att ifrån serverns sida ta reda på vilka miljövariabeler besökaren har satta, såvida webbläsaren inte skickar denna information via ett HTTP-anrop.

Den enda lösningen jag kan se är ett JavaScript som skickar uppgifterna till servern (_om_ webbläsare tillåter javascript att komma åt miljövariablerna vilket jag starkt betvivlar)... annars kanske du kan ta en titt på java applets (också hyfsat begränsade, men kanske).
Charlie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-23, 12:21 #8
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Citat:
Ursprungligen postat av Xyzi
Jo, även jag misstolkade vad du ville ha gjort.
Det finns inget sätt att ifrån serverns sida ta reda på vilka miljövariabeler besökaren har satta, såvida webbläsaren inte skickar denna information via ett HTTP-anrop.

Exakt, det är ju det som är problemet.

Citat:
Ursprungligen postat av Xyzi
(_om_ webbläsare tillåter javascript att komma åt miljövariablerna vilket jag starkt betvivlar)...
JavaScript får läsa en del miljövariabler (typ systemets bakgrundsfärg) men inget jag är intresserad av.

Det lutar helt enkelt åt att det får bli en liten app på klienten som hämtar och skickar variabeln.
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-23, 12:51 #9
Micke_Ns avatar
Micke_N Micke_N är inte uppkopplad
Medlem
 
Reg.datum: May 2004
Inlägg: 159
Micke_N Micke_N är inte uppkopplad
Medlem
Micke_Ns avatar
 
Reg.datum: May 2004
Inlägg: 159
Allt är möjligt med t ex ActiveX eller Applets. Där var en annan tråd om liknande saker innan på

http://webmasternetwork.jx.se/f12t9878.html

Där jag la ett litet exemple på en ActiveX som får tillgång till klienten. Här finns inte några direkta begränsningar.

/Micke
Micke_N är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-23, 15:09 #10
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Dr. Blau Dr. Blau är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 15
Okej, jag har som sagt ingen koll på scripting i Win, har trixat lite vidare utifrån kod-exemplet ovan men det går inte så bra...

Vad jag försöker göra till och börja med är att skapa en liten dutt som bara hämtar miljövariabeln och lägger den i ett hidden-fält i ett formulär.

Det enda den behöver göra är att köra kommandot "set" i kommandoprompten för att spotta ur sig alla satta miljövariabler. Sedan ta resultatet av detta kommando och returnera det så att det skrivs ut där jag kallar VB-mojängen.

Tok-grundläggande såklart men hej och hå vad dålig jag är på den biten.
Dr. Blau är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017