Avatar billede dmg Nybegynder
12. marts 2009 - 22:05 Der er 17 kommentarer og
1 løsning

Anvende PHP til telnet session samt andre moduler

Kan man i PHP lave et script der går ind og laver en telnet session på pc'en man køre scriptet fra altså forskellige pc'er? Serveren skal sådan set bare hoste PHP hjemmesiden.
Det er selvføleglig til internt brug.

Efter jeg har kørt mine telnet kommandoer skal jeg udfører noget script der udfører følgende:
Download og Upload Active og Passiv FTP
Download og Upload af GET og POST HTTP

For lang tid siden, programmerede jeg i PHP, men har aldrig prøvet at køre scripts som disse der går ind og anvender telnet sessioner osv på pc'en.
Håber i kan hjælpe og tak forløbigt.
Avatar billede jakobdo Ekspert
12. marts 2009 - 22:08 #1
Telnet, ville det så ikke være en ide med en javaapplet, som jo netop afvikles på klienten og ikke serveren.
Avatar billede jakobdo Ekspert
12. marts 2009 - 22:09 #2
F.eks. noget i stil med: http://javassh.org/space/start
Avatar billede dmg Nybegynder
12. marts 2009 - 22:23 #3
Tak for hurtigt svar!
hhhmmm.... Nu er situationen bare at jeg ikke kender Java særlig godt og resultatet som bliver afviklet på pc'en skal returnere en værdi som så skal indsættes i en mysql database.

Er der ingen måde dette kan gøres via PHP?
Avatar billede jakobdo Ekspert
12. marts 2009 - 22:26 #4
Når du skriver telnet osv...
Men skriver download,upload,post og get.
De sidste 4 ting, kan man sagtens lave i php.
Avatar billede dmg Nybegynder
13. marts 2009 - 00:10 #5
ok. Men også fra klient siden?

Alt dette skal køre fra klient siden nemlig.
Mht java. Kan jeg køre en java applet der telnetter på klient maskinen og returnere værdien til serveren (PHP) som så indsætter resulatet i Mysql?
Avatar billede arne_v Ekspert
13. marts 2009 - 01:12 #6
Ja. Hvis den er signed og brugeren giver den extra privs. Ellers ville det jo være et gigantisk sikkerhedshul.
Avatar billede dmg Nybegynder
01. april 2009 - 20:56 #7
Undskyld for ikke at svare tilbage før nu.
Eftersom jeg ikke kender Java så godt, er det muligt at finde et java komponent der kan lave en telnet session på computeren altså ikke på serveren.

Jeg laver selve sitet i PHP, så hvis jeg kunne finde et komponent der er let at intergrere i PHP det ville være helt super.
Foreløbigt mange tak!
Avatar billede jakobdo Ekspert
01. april 2009 - 21:06 #8
Du burde kunne bruge den jeg har linket til tidligere...
Avatar billede dmg Nybegynder
02. april 2009 - 01:04 #9
Hej Jakobdo,

Det ville være super kanon, hvis jeg kunne bruge dit link.
Jeg er bare lidt forvirret over hvordan jeg kan intergrere denne applet ind i PHP.
Hvis jeg nu i denne java applet sætter en ping til at køre 10 gange, hvordan kan jeg så returnere resultatet i PHP, sådan så jeg kan indsætte i f.eks MySql?

Jeg er ik så snedig til det her java, håber du kan hjælpe. Jeg er villig til at gi' extra points.
Avatar billede dmg Nybegynder
02. april 2009 - 08:53 #10
Hej igen,

Jeg prøvede dit link og fik denne applet til at køre via min browser, eftersom jeg ikke kunne forbinde i det jeg modtager denne besked "Socket: can't connect: java.security.AccessControlException: access denied (java.net.SocketPermission mg.mud.de resolve)", lyder det som om dette ikke længere er muligt i Java. Altså at køre en telnet session fra andre steder en pc'en man downloader denne applet fra:
http://www.velocityreviews.com/forums/t674017-applets-can-they-connect-to-external-websites-securityaccesscontrolexception.html

Er der andre muligheder?
Mange tak
Avatar billede jakobdo Ekspert
02. april 2009 - 10:07 #11
Du kan ikke integrere det med php.
Java Applet er "bare" html - clientside.
php er server-side.

Hvad med noget ala:
http://javassh.org/space/Java+WebStart
Avatar billede arne_v Ekspert
02. april 2009 - 15:11 #12
Laes lige #6 igen.
Avatar billede dmg Nybegynder
02. april 2009 - 18:49 #13
Jeg tror rent faktisk der er en måde i denne applet. Jeg læste i configurations filen noget om at man kunne sende resultatet til en capture-url som man selv kan definere.

Men det hjælper vel ikke noget hvis browseren ikke tillader java at forbinde til andre computere. Kan det virkelig være rigtigt?
Jeg ser da online-spil man kan game mod hinanded? Det må da sætte socket forbindelser op til forskellige hosts?
Avatar billede dmg Nybegynder
02. april 2009 - 19:02 #14
#11 det er den jeg har prøvet. Når jeg åbner den fra windows virker det fint. Jeg kan telnette til enver server. Men når jeg åbner fra browseren er det kun localhost der virker.
Prøver jeg andet en localhost, får jeg denne fejl i min Java consol:

Java Plug-in 1.6.0_13
Using JRE version 1.6.0_13 Java HotSpot(TM) Client VM
----------------------------------------------------
** JTA - Telnet/SSH for the JAVA(tm) platform
** Version 2.6 for Java 2+
** Copyright (c) 1996-2005 Matthias L. Jugel, Marcus Meissner
** Build: 20060208-0533
jta: loading plugin 'Status'
jta: loading plugin 'Socket'
jta: loading plugin 'Telnet'
jta: loading plugin 'Terminal'
Failed to get clipboard - copy and paste will not work
colorSet: /de/mud/terminal/colorSet.conf
Terminal: ignoring unknown cursor color code: null
not allowed to send NAWS? (DONT NAWS)
Socket: can't connect: java.security.AccessControlException: access denied (java.net.SocketPermission mg.mud.de resolve)

I linket jeg postede: http://www.velocityreviews.com/forums/t674017-applets-can-they-connect-to-external-websites-securityaccesscontrolexception.html

Fandt jeg denne tråd som forklare om java.security.AccessControlException: access denied:

NickPick wrote:
> I get the following error message:
> java.security.AccessControlException: access denied
> (java.net.SocketPermission ichart.finance.yahoo.com:80
> connect,resolve) at java.security.AccessControlContext.checkPermission
> (Unknown Source)
>
> My Applet is trying to connect to finance.yahoo.com to download stock
> data. It all works fine when I start it from NetBeans but as an applet
> there appears to be a permission problem. Is there any way around this
> or are applets not allowed to connect to different servers?

Applets are only allowed to connect to the site they were fetched
from. For obvious security reasons.

If you sign the applet and the user accepts to give it elevated
privs, then it can do it.
_________________________________________________________________

Eftersom jeg modtager samme fejl, kan dette måske virke for mig. Men jeg har ingen ide om hvor at starte???
Avatar billede dmg Nybegynder
25. august 2010 - 22:35 #15
Hej igen.
Smid et svar drenge og undskyld det har taget saa lang tid.
Projektet er dodt, men vil gerne igang med det paa et andet tidspunkt.
Avatar billede jakobdo Ekspert
26. august 2010 - 08:12 #16
Svar!
Avatar billede arne_v Ekspert
28. august 2010 - 23:34 #17
Jeg har vist ikke bidraget her.
Avatar billede jakobdo Ekspert
06. september 2010 - 20:39 #18
Takker for point.
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