![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Poznań - Jeżyce. Ostrzeżenie: (10%)
|
Mam pytanie czy istnieje jakaś funkcja w php dzieki której mozna odwoływac się do konkretnych portów LPT. Chodzi mi o funkcje typu "send" która jest w C++(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ten post edytował swienty1 15.09.2004, 15:01:08 |
|
|
|
Post
#2
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
przecież php działa po stronie serwera, może z pomocą phpgtk można to zrobić, ale nie wiem, doczytaj
prędzej za pomocą js |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Poznań - Jeżyce. Ostrzeżenie: (10%)
|
Ja wiem że po stronie serwera (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Chodzi mi o sterowanie zdalnie portu LPT przez www, przy pomocy php. JS przy tym mi nie pomoze bo ona dziala po stronie klienta, a mnie chodzi o to żeby wysyłać rozkazy na port LPT serwera.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 0 Dołączył: 1.11.2003 Skąd: Poland, Płock Ostrzeżenie: (0%)
|
|
|
|
|
Post
#5
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
Cytat(swienty1 @ 2004-09-15 17:31:11) Ja wiem że po stronie serwera (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Chodzi mi o sterowanie zdalnie portu LPT przez www, przy pomocy php. JS przy tym mi nie pomoze bo ona dziala po stronie klienta, a mnie chodzi o to żeby wysyłać rozkazy na port LPT serwera. a to sorry :] [edit] funkcje printer działają tylko na winach w manual znalazłem: Cytat system("lp $filename") Cytat If you want to address the printer from your php-application in a Un*x environment:
This is possible if you use a different method. In Unix it would not be logical to address your printer directly from php, but you could for instance generate a PDF-file with PDFlib (or a textfile, or a PNG/JPEG image with GD or what have you) and write it from your php-script to a directory that you use as a "printer-outbox." Next, you write a shellscript that calls some unix tool to print all pdf or other documents in your "outbox" directory and then deletes all files in that directory. Then you use crontab to run this script every minute or as often as you think it's neccessary. You could of course also call the shellscript from your php-application with exec() but you'll probably want to avoid using exec() and the like for security reasons. Ten post edytował bela_666 15.09.2004, 19:06:57 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Poznań - Jeżyce. Ostrzeżenie: (10%)
|
fsockopen - ta funkcja jest do portow "zewnetrznych", www, ftp ...
ref.printer - ta czysto do drukarki, co akurat mi nie jest potrzebne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ref.exec - no w sumie ta do wszystkiego, jezeli ma sie zwenetrzny program. Mnie konkretnie chodzi o to czy jest funkcja typu (taka jest w c++) Kod void outportb(ADRES, BITY) gdzie ADRES to np: 0x378, czyli adres LPT1. Moje pytanie czy w php da sie cos takiego zrobic? Czy musze zewnetrzne programu uzyc, albo CGI pisane w C++(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował swienty1 15.09.2004, 19:23:37 |
|
|
|
Post
#7
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
a może warto byłoby przez fsockopen połączyć się z serwerem druku (cups etc.)?
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Poznań - Jeżyce. Ostrzeżenie: (10%)
|
Kurcze trzeba to bylo powiedziec na wstępie. Mnie chodzi o to żeby port drukarki użyć jako portu do sterowania silniczkami( a nie drukowanie), które wprawiaja w ruch moja kamerke internetowa. Jest to dosc proste w c++, ale bylem ciekaw czy da sie to zrobic w php. Czy da sie sterowac portami wejscia-wyjscia komputera?
Ten post edytował swienty1 15.09.2004, 22:16:47 |
|
|
|
Post
#9
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
jeżeli jest to proste w c++, to czemu nie napiszesz tego w nim, a w php zrobisz tylko interfejs przez www ?
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Poznań - Jeżyce. Ostrzeżenie: (10%)
|
W c++ nie chce tego robic poniewaz:
-wymaga to f-cji exec Kod You could of course also call the shellscript from your php-application with exec() but you'll probably want to avoid using exec() and the like for security reasons. -musialbym miec kilka programow, do kazdego silnika. -no a gdyby taka funkca istniala w php to ułatwiłoby mi to o wiele prace, ale też tak myślałem ze w php tego nie zrobie, jakby nie patrzec nie jest to język do tego typu zadan (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Dziękuję bela_666 za dyskusje i pozdrawiam. |
|
|
|
Post
#11
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
a może utworzyć gniazdo i przez będziesz się łączył?
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Poznań - Jeżyce. Ostrzeżenie: (10%)
|
Tzn?? Jakiego typu gniazdo, można prosic jasniej??
|
|
|
|
Post
#13
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
no socket(gniazdo) do którego bedziesz się łączył przez fsockopen()
|
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 15.07.2004 Skąd: Poznań - Jeżyce. Ostrzeżenie: (10%)
|
A o to chodziło. Tą funkcje juz przerabialem. fsockopen mi sie nie przyda bo ona otwiera tylko zewnetrzne porty TCI/IP. Mnie chodzi o wewnętzne adresy magistrali komputera, konkretnie o adresy LPT np: 0x378h, a nie np 80 czy 32, czy www.cos_tam.com. Czy jest funkscaj typu np: "outprotb" z c++(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !!
|
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%)
|
myślę że nie ma takiej funkcji, i w mojej opinii nawet nie powinno być
php powstał jako język do programowania skryptowego, na potrzeby stron internetowych. Trudno wymagać, aby twórcy umożliwiali dostęp do portów LPT serwera. Natomiast można rozszerzyć php na własną rękę. Zmienić kod źródłowy w C (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Polecam rozdział VI. (dawniej V.) manuala: Zend API |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 30.09.2004 Skąd: Szczecin Ostrzeżenie: (0%)
|
hmm a nie mozna by napisac programu do obslugi silniczkow w c++ ktory z kolei poprzez port tcp/ip i fsockopen komunikowal by sie z aplikacja napisana w php ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) moze to mial bela_666 na mysli ?
pozdrawiam hondziarz |
|
|
|
Post
#17
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
o to mi chodzilo ale swienty pisze ze nie chce uzywac exec
|
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 30.09.2004 Skąd: Szczecin Ostrzeżenie: (0%)
|
Cytat(bela_666 @ 2004-11-23 12:20:18) o to mi chodzilo ale swienty pisze ze nie chce uzywac exec nierozumiem, ale po co exec, program w c moglby dzialac jako demon, nasluchujacy na danym porcie tcp/ip, a skrypt php po uruchomieniu poprostu by sie z tym portem laczyl, i w ktorym miejscu uzywamy tu exec ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#19
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
załatw mi to na darmowym koncie na onecie to pogadamy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
|
Post
#20
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%)
|
Nie wiem czy wniose cos do tematu ale jak scanner pobierał przez php dane z portu klawiatury to z LPT tez chyba mozna... mowa byla o ciągach czy jakos tak...
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:50 |