Avatar billede jumario Nybegynder
11. marts 2003 - 14:56 Der er 11 kommentarer og
1 løsning

PHP kommunikering med com port?

Er det muligt via et lib eller noget lign. at få PHP til at kommunikere med computerens COM porte til f.eks at sende AT commands til et modem o.l?
Avatar billede barlach Nybegynder
11. marts 2003 - 15:08 #1
med system() http://dk.php.net/manual/en/function.system.php
burde du kunne gøre det.
Avatar billede jumario Nybegynder
12. marts 2003 - 11:17 #2
Jeg prøver at køre et .vbs script ved hjælp af system() men får en fejl.
Koden ser ud således:
<?php
system('D:\\Sites\\Juma\\sms\\smstester.vbs');
?>

Og fejlen jeg får er:
Warning: system() [function.system]: Unable to fork [D:\Sites\Juma\sms\smstester.vbs] in d:\sites\juma\sms\smstest.php on line 2
Avatar billede barlach Nybegynder
12. marts 2003 - 11:32 #3
jeg antager at du køre på en win maskine og den er ikke thread-safe. Så når PHP prøver at starte en ny process bliver windows gnaven. =(
Avatar billede jumario Nybegynder
12. marts 2003 - 11:50 #4
æv er der nogen måde at bypass dette?
Avatar billede barlach Nybegynder
12. marts 2003 - 12:27 #5
køre unix skulle vist hjælpe =)
ellers ved jeg det ikke.

nu ved jeg ikke hvad der står i dit vbscript, men hvis det er der du sender til com porten kan du måske skrotte vbs filen og kalde det direkte i system()
Avatar billede jumario Nybegynder
12. marts 2003 - 14:10 #6
kan ikke skifte til unix system..

lader spørgsmålet stå åben hvis nogen skulle have andre ideer
Avatar billede barlach Nybegynder
12. marts 2003 - 14:13 #7
god idé

du kan evt paste dit vbscript så vi kan se hvad det er du vil ..
Avatar billede jumario Nybegynder
12. marts 2003 - 14:44 #8
Det jeg vil er sådan set bare at sende en sms via et VB script som benytter programmet PCB SMS til at sende via et GSM modem med SIM kort på COM1 porten. hele scriptet ser således ud:

    Dim smssender
    Dim retVal
   
    Dim stdOut
   
    Set smssender = wscript.CreateObject("PCBSMS.Sender")
    Set stdOut = wscript.stdout   


    smssender.Message = "Test sendt: " & NOW()
    smssender.MobileNr = "20202020"
    smssender.SMSCenterIP = "10.254.2.220"
    retVal = smssender.Send
Avatar billede jumario Nybegynder
12. marts 2003 - 14:45 #9
Skal siges at PCB SMSCenter programmet også er et hjemmebrygget visualbasic program som bruges til at kommunikere med com-porten. - det som jeg gerne ville gøre direkte i php men som virker umuligt
Avatar billede barlach Nybegynder
12. marts 2003 - 15:01 #10
ok.
Det her er bare et vildt gæt. Da jeg ikke kender VB ved jeg ikke om det giver mening.

man kan tilgå com objecter i PHP vha COM modulet.

som f.eks.

$excel = new COM("Excel.Application") or die("kunne ikke starte Excel");

$excel->Visible=1;

osv.

måske man kunne gøre det samme her?
Avatar billede bohbs Nybegynder
29. april 2003 - 16:52 #11
jumario du lyder til at vide en masse om sim kort og lign. Jeg vil gerne udvikle et java program til min sim kort læser, men jeg ved ikke hvordan kortet er stykket sammen. Hvad skal man gøre for at kunne lave et udtræk af tlf. nr. fx? Har prøvet at læse fra kortet vha. java com api men det giver ikke noget brugbart, skal man først gennemgå noget pin kode auth.? Andre der ved noget om hvordan det hænger sammen, og hvor jeg kan læse mere?
Avatar billede jumario Nybegynder
09. oktober 2003 - 15:25 #12
closing time
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