php rdp,如何从网页RDP

您可以创建在服务器端,它的Windows应该使用远程桌面关联的.rdp文件,并强制浏览器下载它(而不是显示它)。在PHP中,你会做这样的:

$file = 'screen mode id:i:2

desktopwidth:i:1436

desktopheight:i:925

session bpp:i:16

auto connect:i:1

full address:s:emea-orion

compression:i:1

keyboardhook:i:2

audiomode:i:2

redirectdrives:i:0

redirectprinters:i:0

redirectcomports:i:0

redirectsmartcards:i:0

displayconnectionbar:i:1

alternate shell:s:

shell working directory:s:

disable wallpaper:i:1

disable full window drag:i:1

disable menu anims:i:1

disable themes:i:1

bitmapcachepersistenable:i:1

winposstr:s:0,3,0,0,800,600

redirectclipboard:i:1

redirectposdevices:i:0

drivestoredirect:s:

autoreconnection enabled:i:1

authentication level:i:0

prompt for credentials:i:0

negotiate security layer:i:1

remoteapplicationmode:i:0

allow desktop composition:i:0

allow font smoothing:i:0

disable cursor setting:i:0

gatewayhostname:s:

gatewayusagemethod:i:0

gatewaycredentialssource:i:4

gatewayprofileusagemethod:i:0';

header("Content-Disposition: attachment; filename=filename.rdp");

header("Content-Type: application/rdp");

print $file;

exit();

我用这个技术之前,它一直运作良好。用户将点击链接,提示保存或打开,如果他们点击打开,远程桌面将以指定的设置启动。

编辑

举例尤其ASP.MVC

public FileResult RDP()

{

MemoryStream memoryStream = new MemoryStream();

TextWriter tw = new StreamWriter(memoryStream);

tw.WriteLine("screen mode id:i:2");

tw.WriteLine("use multimon:i:0");

///The rest of the file

memoryStream.Position = 0;

return File(memoryStream, "application/rdp", "conenction.rdp");

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值