แแ แแแ แแแแแ แแแแฌแแ แ แแก แกแขแแขแแ แฉแแแก แแแแ แแแ
SAP R/3 แกแแกแขแแแแแจแ แแแ แแแแก แแแแแขแแแ แแแแก แกแแ แแแกแแก แแแแแแ แแฃแจแแแแแกแแก แแแฉแแแ แแแแฎแแ - แ แแแแ แแแแฃแจแแแ SAP GUI แแ แแฃแแแ แแแแ แกแแญแแ แ แแแ แแแแขแ แแแแ? แแแแแแแแ แแก แแแแ แแฃแแแกแฎแแแแแ แแแ แกแแ แแแกแแก แแแแแงแแแแแแก, แฏแแ แฃแแแกแฃแฎแแ SOAP แแแแฎแแแแแก SAP GUI-แแแ แแ แแแแแแแแแ แฌแแ แแแ แแแ แแแแ แแแก แแแฃแแแ, แกแแ แแแขแแ แแแ แแแแก แกแแฌแงแแกแแ แแแแแขแแแ แแแแกแแแแก, แจแแแแแ แแ แแแแฎแแแ แแแแแกแแแแก แฉแแแแแแ. แจแแขแงแแแแแแแ แแแ แแแแก แฌแแ แแแขแแแฃแแ แแแแแขแแแ แแแแก แจแแกแแฎแแ แแ แแ แซแแแแแ แกแแฌแงแแกแ แแแ แแแแก แฉแแแแแแแก แจแแกแแฎแแ, แแแจแแ แแกแฃแ แก, แ แแ แแ แแแแ แแก แแกแแแ แฐแฅแแแแแก แแแฃแแ SAP GUI-แแก แแแกแแจแแแแแ. แฃแคแ แ แแแขแแช, แแ แแแฃแแแ แฃแแแ แแแฎแกแแแก แกแแกแฃแ แแแแ แกแแกแขแแแ แแ, แกแแกแฃแ แแแแแ, แแ แแแแจแแ แจแแแกแแแฃแแ แจแแกแแแแกแ แแ แแแ แแแแก แแแแแแ: แแแแฎแแแ แแแแแก แแฎแแแแ แแ แฏแแ แฃแแแ แจแแแแกแแก แแ แแแฃแฅแขแแฃแแ แแแ แแแ.
SAP Logon-แแก แแแจแแแแ แฉแแแแ แแแแแแกแแแแก แแ แแงแ แกแแแแขแแ แแกแ แแ sapgui.exe-แแก แแแจแแแแแกแแก แจแแฃแซแแแแแแ แแงแ แแแแแแขแแก แแ แแแแฎแแแ แแแแแก แกแแฎแแแแก แแแแแแแแ, แแแแ แแ แจแแกแแซแแแแแแ แแงแ แกแแกแขแแแแก แแแจแแแแ, แ แแแแแแช แแ แแงแ แแแแกแแแฆแแ แฃแแ SAP Logon-แจแ. แแแแแก แแฎแ แแ, SAP GUI-แแก แแแจแแแแ แแแแแแแแฃแ แ แกแแ แแแ แแก แแแ แแแแขแ แแแแ แแ แแงแ แแแแกแแแฃแแ แแแแ แแฅแขแฃแแแฃแ แ: แแฃ แฉแแแ แแฌแงแแแขแ แแแแฎแแแ แแแแแก แแแ แแแแก แแแแแขแแแ แแแแก แแ แแแแแแแก, แแแจแแ, แกแแแแ แแฃแแแ, แแแก แฃแแแ แแฅแแก แกแแญแแ แ แฎแแแ SAP Logon-แจแ, แแแกแแแแก แกแแญแแ แ แแแ แแแแขแ แแแแ แแ แแฅ. แแ แแ แแก แกแแญแแ แ แกแแแฃแแแ แแแแแแ แแ แแแ. แแแแ แแ แแแแแแแแฃแ แแแแฎแแแแแแก แแแแแงแแคแแแแแแ SAP GUI Shortcut แขแแฅแแแแแแแ แแ แแแแแ sapshcut.exe แแ แแแ แแแ, แ แแแแช แจแแกแแซแแแแแแ แแแฎแแแ SAP GUI-แก แแแจแแแแ แแแแแ แแขแฃแแ โแแแแกแแฎแแแแแกโ แแแแแงแแแแแแ.
แแ แแแแแแแก แแแแแญแ แ แแแ แแแแแ : แแแฃแจแแแ sapshcut.exe แแแ แแแแแ แแ แแฃแแแ แแแแ ActiveX แแแแแฅแขแแก แแแแแงแแแแแแ:
function openSAPGui(sid, client, user, password) {
var shell = new ActiveXObject("WScript.Shell");
shell.run('sapshcut.exe -system="'+sid+'" -client='+client+' -user="'+user+'" -pw="'+password+'" -language=RU');
}
แแแแแกแแแแแ แชแฃแแแ: แฏแแ แแ แแ, แแก แแฃแจแแแแก แแฎแแแแ Internet Explorer-แจแ, แแแแ แแช, แกแแญแแ แแแแก แฃแกแแคแ แแฎแแแแแก แจแแกแแแแแแก แแแ แแแแขแ แแแก แแ แแฃแแแ แจแ, แ แแช แแ แแแแแแแชแแแจแ แจแแแซแแแแ แแแ แซแแแฃแแ แแงแแก แแแแแแแก แแแแแแ, แแ แแแแแแแ แแฃแแแช แ แแ แแงแแก, แแ แแฃแแแ แ แแฉแแแแแแก แคแแแฏแแ แแก แจแแจแแ. แแแคแ แแฎแแแแแ แแแแฎแแแ แแแแแกแแแแก:
แแ แแแแแแ แแแแแกแแแแแ #2 แแแขแแ แแแขแจแ:
แแก แแ แแขแแแแแ แแฌแงแแแ sapgui.exe แแแ แแแแขแ แแ /SHORTCUT, แ แแช แฉแแแ แแแญแแ แแแแ แแฃแกแขแแ:
แแแ แแแ, แแ แแฃ แแแแแแ แจแแแฅแแแแ แกแ แฃแแแแ แแแแแแแแฃแ แ แแ แแขแแแแแ (แแแแแแแแแ, sapshcut), แจแแแแแ แจแแแแซแแแแ แแแแ แแแแกแขแ แแ แแ แแแ แจแแแแแแ reg แคแแแแแก แแแแแงแแแแแแ:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTsapshcut]
@="sapshcut Handler"
"URL Protocol"=""
[HKEY_CLASSES_ROOTsapshcutDefaultIcon]
@="sapshcut.exe"
[HKEY_CLASSES_ROOTsapshcutshell]
[HKEY_CLASSES_ROOTsapshcutshellopen]
[HKEY_CLASSES_ROOTsapshcutshellopencommand]
@="sapshcut.exe "%1""
แแฎแแ, แแฃ แฉแแแ แแแแแแแแแแ แแแฃแแก แแแ แแแแ แแแ แแ แแขแแแแแแก แแแแแแแแแ Sapgui.Shortcut.File แแแแแแแแฃแ แแ:
<a href='Sapgui.Shortcut.File: -system=SID -client=200'>SID200</a>
แฉแแแ แฃแแแ แแแแฎแแ แแกแแแ แคแแแฏแแ แ:
แแ แงแแแแแคแแ แ แแจแแแแแแ แแ แแแแแแงแฃแ แแแ, แแแแ แแ แ แแแแกแแช แแแแญแแ แแ แฆแแแแแก "แแแแ" แฉแแแ แแฎแแแแแ:
แแฐ, แแ แแฃแแแ แแ แแแแแแแแแ แกแแแแ แแแแ %20-แแ. แกแฎแแ แกแแแแแแแแแแช แแแจแแคแ แฃแแ แแฅแแแแ แแแ แ แแชแฎแแแแ แแ แแแแจแ แแ แแชแแแขแแก แกแแแแแแแแ. แแ แงแแแแแแ แฃแกแแแแแแแ แแก แแ แแก, แ แแ แแฅ แแ แแคแแ แ แจแแแซแแแแ แแแแแแแแก แแ แแฃแแแ แแก แแแแแแ (แแฅ แงแแแแแคแแ แ แแแแแแแ แกแขแแแแแ แขแแก แแแฎแแแแแ) - แแ แแฃแแแ แก แแ แแแกแฌแแแก แแกแแแ แกแแแแแแแแแ แแ Windows แแ แซแแแแแแก แแแ แฏแแแแแ แแ แแฃแจแแแแก แแกแแแ แแแจแแคแ แฃแแ แแแแจแแแแแแแแแแ. แแ แแแแแ แแ แแ แแแแฃแกแ - แแแแแ แกแขแ แแฅแแแ แแแแแแชแแแ แแแ แแแแขแ แแ, แแ แแขแแแแแแก แกแแฎแแแแก แฉแแแแแแ แแ แแ แฌแแ แขแแแแช แแ (sapgui.shortcut.file:). แฃแคแ แ แแแขแแช, แแฃแแชแ แแแแแ sapshcut.exe แจแแฃแซแแแ แแแแฃแฅแแแก แงแแแแแคแแ แ, แ แแช แแแกแแแแก แแแ แแแแขแ แ แแ แแ แแก (แแฌแงแแแ แกแแแแแแ โ-โ, แจแแแแแ แกแแฎแแแ, โ=โ แแ แแแแจแแแแแแแ), แ.แ. แฎแแแ, แ แแแแ แแชแแ "sapgui.shortcut.file: -system=SID"แแก แแแแแช แแแฃแจแแแแแก, แแแจแแ แกแแแ แชแแก แแแ แแจแ"sapgui.shortcut.file:-system=SID"แแฆแแ แแฃแจแแแแก.
แแแแแแแก, แ แแ แแ แแแชแแแจแ, URI แแ แแขแแแแแแก แแแแแงแแแแแแก แแ แ แแแ แแแแขแ แแ แกแแแแแก:
- แแแแแงแแแแแ แแแ แแแแขแ แแแแก แแแ แแจแ: แฉแแแ แแฅแแแแ แแ แแขแแแแแแแแก แแแแ แแ แแแฃแแก แฉแแแแ แขแแแแก แงแแแแ แกแแกแขแแแแกแแแแก SIDMANDT, แขแแแ AAA200, BBB200 แแ แแกแ แจแแแแแ. แแฃ แแฅแแแ แฃแแ แแแแ แแญแแ แแแแแ แกแแกแฃแ แแแแ แกแแกแขแแแแก แแแฌแงแแแ, แแแจแแ แแแ แแแแขแ แกแแแแแแ แแคแแฅแขแฃแ แแ, แแแแ แแ แฉแแแแก แจแแแแฎแแแแแจแ แแก แแ แแ แแก แจแแกแแคแแ แแกแ, แ แแแแแ แแฅแแแ แแแแแช แแกแฃแ แ แแแแฎแแแ แแแแแก แจแแกแแแแก แแแแแชแแแ, แแแแ แแ แแก แแ แจแแแซแแแแ แแแแแแแแก แแ แแแแ.
- แแแ แแก แจแแกแแคแฃแแ แแ แแแ แแแแก แแแแแงแแแแแ sapshcut.exe แแ sapgui.exe. แแ แแ แแแ แแแแก แแ แกแ แแแ แขแแแแ - แแแ แฃแแแ แแแฆแแก แกแขแ แแฅแแแ, แ แแแแแกแแช แแ แแฃแแแ แ แแแแแกแชแแแก แแแก แแแ แแ แแขแแแแแแก แแแจแแแแแแ แแ แแแแแแฅแชแแแก แแก แฌแแ แแแแแแแแแแแแแ, แ แแแแแกแแช Windows แแฆแแแก, แ.แ. แแแ แฃแแแแก แงแแแแ แกแแแแแแแก แแแแก แกแแแแแแแแแแ (แจแแกแแซแแแ แกแขแ แแฅแแแก แแแ แแแแขแ แแแแก แแแฎแแแแแ แแแแแแแแแแก) แแ แฃแแแ แฃแฌแแแแแก SAP GUI-แก แแแ แแแขแแ แแแฃแแ แกแฌแแ แ แแ แซแแแแแแ. แฉแแแแก แจแแแแฎแแแแแจแ, แแก แแกแแแ แแ แแ แแก แแแแแ แจแแกแแคแแ แแกแ (แแแแขแแแแช แแ แแแแฌแแ แ), แ แแแแแ แฉแแแแแแแก แกแแแแแ แแกแ แแ แแ แแก แแ แแขแแแแแแก แแแแแขแแแ แงแแแแ แแแแฎแแแ แแแแแก แแแแแแฃแขแแ แแ (แแแแแแแก แคแแ แแแแแจแ แแก แฏแแ แแแแแ แฌแแกแ แแแจแแ, แแฃแแชแ แแกแแแ แฃแแแแแกแแ แแแแแแแ แแแชแแแแ แแก แแ แแฅแขแแแ), แแแแ แแ แแฅ แฉแแแ แแแแแญแแ แแแแ แแแขแ แแ แแแ แแแแก แแแแแแแกแแแ แแแแแแฃแขแแ แแ แแ แแกแแแ แแฃแแแแแแ แฃแแ แฃแแแแแแงแแ, แ แแ แแก แแ แแแฅแ แแก แแแแแแฃแขแแ แแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แฎแแแแฎแแ แแแแแกแขแแแแ แแแแกแแก.
แแแแ. แฉแแแ แแกแแแ แฃแแ แแงแแคแ แแ แแแ แแแแขแก, แ แแแแ แช แฉแแแแแแแก แจแแฃแคแแ แแแแแก.
แแ แแ แแก แฃแแแ แแแฌแงแแแแ แคแแฅแ แก, แ แแ แแแแแฌแแแแ แแแแจแแแแแแแแ SAP GUI-แก แแ แแฃแแแ แแแแ แกแแญแแ แ แแแ แแแแขแ แแแแ แแแจแแแแแก แแแแแก, แแแแ แแ แจแแแแแ แแแแแฉแแแ แแแแ, แ แแ แจแแแแซแแแแ แแแแแแแแ แแแแกแแฎแแแแ SAP Logon-แจแ แแ แแแแแแแแ แแ แแแ แแฅแแแแก แกแแแฃแจแแ แแแแแแแแ. แแ แแฎแแ แแแแแแแงแแแ แแก แแแแแแ, แแแแ แแ แแแแแแแ แแแแแ แแขแฃแแแ แแ แแแแแฎแแแก แแแแกแแฎแแแแแก แคแแแแ. แแ แแฆแแแฉแแแ, แ แแ แแก แแแแกแแฎแแแแ แแ แแก แฉแแแฃแแแแ แแแ แขแแฅแกแขแฃแ แ แคแแแแ แแแคแแ แแแแแแ .แฌแแแแแแแ. แแ แแฃ แแแก Windows-แแ แแแฃแจแแแ, SAP GUI แแแแฌแงแแแ แแ แแแ แแแแขแ แแแแ, แ แแแแแแแช แแแแแแแแฃแแแ แแ แคแแแแจแ. "แแแแแ!"
แแ แคแแแแแก แคแแ แแแขแ แแแแฎแแแแแแ แจแแแแแแแ (แจแแแซแแแแ แแกแแแ แแงแแก แแแจแแแแฃแแ แขแ แแแแแฅแชแแ, แแแแ แแ แแ แแแแแแขแแแ):
[System]
Name=SID
Client=200
[User]
Name=
Language=RU
Password=
[Function]
Title=
[Configuration]
GuiSize=Maximized
[Options]
Reuse=0
แ แแแแ แช แฉแแแก, แงแแแแแคแแ แ แ แแช แกแแญแแ แแ: แกแแกแขแแแแก แแแแแขแแคแแแแขแแ แ, แแแแแแขแ, แแแแฎแแแ แแแแแก แกแแฎแแแ แแ แแแ แแแแช แแ. แแ แแแแแ แแแแแขแแแแแ แแแ แแแแขแ แแแ: แกแขแแขแฃแกแ: - แคแแแฏแ แแก แกแแแแฃแ แ, GuiSize โ แแแจแแแแฃแแ แคแแแฏแ แแก แแแแ (แกแ แฃแแ แแแ แแแ แแฃ แแ แ) แแ แฎแแแแฎแแ แแแแแงแแแแแ โ แกแแญแแ แแ แแฃ แแ แ แแฎแแแ แคแแแฏแ แแก แแแฎแกแแ แแฃ แฃแแแ แแแฎแกแแแแแก แแแแแงแแแแแ แแแแแ แกแแกแขแแแแ. แแแแ แแ แแแจแแแแ แแแฉแแแ แแแฃแแแกแ - แแฆแแแฉแแแ, แ แแ SAP Logon-แจแ แแแ แแแแก แแแงแแแแแ แแแ แแแฎแแ แฎแแ, แฎแแแ แแแแแแแแแแ. แแฆแแแฉแแแ, แ แแ แแก แแแแแแแ แฃแกแแคแ แแฎแแแแแก แแแแแแแแแก แแแแ: แแก แแแแฎแแแก SAP Logon-แจแ แจแแฅแแแแ แงแแแแ แแแแกแแฎแแแแแก แคแแแแจแ sapshortcut.ini (แแฎแแแก แกแแแแแแแแ.ini Windows แแแแฎแแแ แแแแแก แแ แแคแแแจแ) แแ แแฅ, แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแกแแแ แแแจแแคแ แฃแแแ, แแกแแแ แแ แช แแฃ แแกแ แแแแชแ แแ แแแจแแคแ แฃแแแ แแ, แแฃ แกแแกแฃแ แแแแแ, แแแแ แแแจแแคแแ แ แจแแกแแซแแแแแแแ. แแแแ แแ แแแแก แแแแแแ แแแ แจแแแแซแแแแ แ แแแกแขแ แจแ แแ แแ แแแ แแแแขแ แแก แแแแจแแแแแแแแก แจแแชแแแแ (แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแ แแ แแก 0):
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareSAPSAPShortcutSecurity]
"EnablePassword"="1"
แแก แแแแแแแแแแก แแแ แแแแก แแแแก SAP Logon-แจแ แแแแกแแฎแแแแแแแก แจแแฅแแแแก แคแแ แแแจแ แจแแกแแกแแแแแแ:
แแ แ แแแแกแแช แแ แแแแจแ แจแแแงแแแแ แแแ แแแก, แแก แแแแแแแกแแแแ แจแแกแแแแแแก แฎแแแจแ
sapshortcut.ini, แแแแ แแ แ แแแแกแแช แแฅแแแ แแแแแแขแแแแ แแแแกแแฎแแแแ แกแแแฃแจแแ แแแแแแแแ, แแก แแฅ แแ แแแแแฉแแแแแ - แแแแ แแ แจแแแแซแแแแ แฎแแแแ แแแแแแขแแ. แแแ แแแ แแแจแแคแ แฃแแแ, 111111-แแกแแแแก แแฅแแแแ แจแแแแแแ: PW_49B02219D1F6, 222222-แแกแแแแก - PW_4AB3211AD2F5. แแแแ แแ แฉแแแ แฃแคแ แ แแแแแแขแแ แแกแแแก แแก แคแแฅแขแ, แ แแ แแก แแแ แแแ แแแจแแคแ แฃแแแ แแ แแ แแแแ, แแแแแ แแขแฃแแ แแแแแแฃแขแแ แแกแแแ แแแแแฃแแแแแแแแ แแ แแฃ แแแ แแแก แกแแฌแงแแกแแ แแแแแแแแ แฃแแแแ, แแแจแแ แจแแแแแซแแแ แแแแแแแงแแแแ แแ แแ แฌแแแแกแฌแแ แชแแแแแแ แแแแจแแแแแแแ แแ แแแแจแ. แแกแ, แแฃ แฉแแแ แแแแแแ แแแแแแแงแแแแ แจแแแแฎแแแแแ แจแแฅแแแแแ แแแ แแแ, แฉแแแ แฃแแแ แแแแแแแ แแ แจแแคแ แแก แแแแแ แแแแ. แแแแ แแ แแแชแแแฃแแ แแแแแแแแแแแ แแฃ แแแแกแฏแแแแแ, แแแแก แแแแแแแแ แ แแฃแแ แแ แแฅแแแแ. แกแฎแแแแ แจแแ แแก, SAP GUI 7.40-แจแ แแก แแแแ แแแแแแแแ แแแฅแ แ แคแแ แแแแแ, แแแแ แแ แแก แกแฌแแ แแ แแฆแแแก แคแแแแก แจแแแกแแแฃแแ แแแ แแแแ.
แแแฃ, แแแแแแแก, แ แแ แแ แแฃแแแ แจแ แแฅแแแ แฃแแ แแแแ แฃแแแ แแแแญแแ แแ แคแแแแแก แแแฃแแก .sap แแแคแแ แแแแแแ แแ แกแแกแฃแ แแแแ แคแแ แแแขแแ - แแ แแก แจแแกแแแแแแแแก แแแก แแแฎแกแแแก แคแแแแแ, แ แแแแ แแชแแ SAP GUI Shortcut (แแฃแแแแ แแแแ แแแแแแฃแขแแ แแ แแแงแแแแแฃแแ SAP GUI) แแ แแแฎแกแแแก SAP GUI แคแแแฏแแ แแก แแแแแแแแฃแแ แแแ แแแแขแ แแแแ (แแฃ SID แแ แแแแแแขแแก แฌแงแแแแ แแ แแแแแแฃแขแแ แแก SAP Logon แกแแแจแแ).
แแแแ แแ, แชแฎแแแแ, แ แแ แฃแแ แแแแ แฌแแแแกแฌแแ แแ แแแแ แจแแฅแแแแก แคแแแแแแก แแ แจแแแแแฎแแแก แแแ แกแแแขแแ - แแกแแแ แฃแแแ แจแแแฅแแแแก แกแแญแแ แ แแแ แแแแขแ แแแแก แกแแคแฃแซแแแแแ. แแแแแแแแแ, แจแแแแซแแแแ แจแแฅแแแแ PHP แกแแ แแแขแ แแแแกแแฎแแแแแแแก แแแแแ แแ แแแแกแแแแก (sapshcut.php):
<?php
$queries = array();
parse_str($_SERVER['QUERY_STRING'], $queries);
$Title = $queries['Title'];
$Size = $queries['Size'];
$SID = $queries['SID'];
$Client = $queries['Client'];
if($Client == '') { $Client=200; };
$Lang = $queries['Language'];
if($Lang=='') { $Lang = 'RU'; };
$User = $queries['Username'];
if($User<>'') { $Password = $queries['Password']; };
$filename = $SID.$Client.'.sap';
header('Content-disposition: attachment; filename='.$filename);
header('Content-type: application/sap');
echo "[System]rn";
echo "Name=".$SID."rn";
echo "Client=".$Client."rn";
echo "[User]rn";
echo "Name=".$Username."rn";
echo "Language=".$Lang."rn";
if($Password<>'') echo "Password=".$Password."rn";
echo "[Function]rn";
if($Title<>'') {echo "Title=".$Title."rn";} else {echo "Title=ะั
ะพะด ะฒ ัะธััะตะผัrn";};
echo "[Configuration]rn";
if($Size=='max') { echo "GuiSize=Maximizedrn"; };
echo "[Options]rn";
echo "Reuse=0rn";
?>
แแฃ แแ แแแฃแแแแแแ แแแแฎแแแ แแแแแก แกแแฎแแแกแ แแ แแแ แแแก, แแฅแแแ แแแแฆแแแ แจแแแแแ แคแแแฏแแ แแก, แ แแแแแแช แแแฎแแแก แจแแกแแแแก แแ แแแ แแแก:
แแฃ แแฎแแแแ แจแแกแแแแก แแแแแแแ, แจแแกแแแแก แแแแ แจแแแแกแแแ แแ แแแ แแแแก แแแแ แชแแ แแแแ แแฅแแแแ. แแฃ แแแแฎแแแ แแแแแก แแแแชแแ แแแแแแแช แแ แแแ แแแแช, แแแแ แแ แแแแแแฃแขแแ แแ แแงแแค แแแแฎแแแ แแแแแก แแฅแแก แ แแแกแขแ แจแ EnablePassword แแแแแแจแ [HKEY_CURRENT_USERSoftwareSAPSAPShortcutSecurity] แแแแงแแคแแแแแแจแ แแแงแแแแแฃแแ 0-แแ, แแแจแแ แแแแแฆแแแ แแแแแแก. แแ แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แแก แแแกแแฆแแแ แแแงแแแแแฃแแแ 1-แแ แแ แฉแแแ แแแแแแชแแแ แกแแฎแแแกแแช แแ แแแแแแแแ แแแ แแแ แแแกแแช, แกแแกแขแแแ แแแฃแงแแแแแแแแ แแแแแฎแแแ แแ แฏแแ แจแแแงแแแแแ แแฎแแแ แแฃแแแแแ แแแ แแแ. แแก แแ แแก แแก, แ แแช แฉแแแ แแแญแแ แแแแแแ.
แจแแแแแแ, แฉแแแ แแแแฅแแก แแแแฎแแแฃแแ แแแ แแแแขแแแแก แจแแแแแแ แแแแ แแแ, แ แแแแ แช แงแแแแแแแ แแแแแแฅแแฃแแแก แแแฃแกแขแ แแชแแ:
<html>
<head>
<script>
function openSAPGui(sid, client, user, password) {
var shell = new ActiveXObject("WScript.Shell");
shell.run('sapshcut.exe -system="'+sid+'" -client='+client+' -user="'+user+'" -pw="'+password+'" -language=RU');
}
</script>
</head>
<body>
<a href='' onclick="javascript:openSAPGui('SID', '200', 'test', '');"/>Example 1: Execute sapshcut.exe (ActiveX)<br>
<a href='Sapgui.Shortcut.File: -system=SID -client=200'>Example 2: Open sapshcut.exe (URI)</a><br>
<a href='sapshcut.php?SID=SID&Client=200&User=test'>Example 3: Open file .sap (SAP GUI Shortcut)</a><br>
</body>
</html>
แแแแ แแแ แแแแขแ แแแแแฌแแแ. แแแแ แแ SAP แแแแกแแฎแแแแแแแก แแแแแ แแ แแแแก แแแชแแแแ, แแฅแแแ แแกแแแ แจแแแแซแแแแ แแแแแแงแแแแ, แแแแแแแแแ, CMD แคแแแแแแแก แแแแแ แแ แแแ, แ แแแแแแช แแ แแฃแแแ แแแแ แแแฎแกแแแกแแก แแกแแแ แแแฎแกแแแก SAP GUI แคแแแฏแแ แแก แแฅแแแแแแแก. แฅแแแแแ แแแชแแแฃแแแ แแแแแแแแ (sapguicmd.php) แแแ แแแแแ แแแฃแจแแแ SAP GUI แแแแจแแ แแก แกแ แฃแแ แกแขแ แแฅแแแแ, SAP Logon-แแก แแแแคแแแฃแ แแชแแแก แกแแญแแ แแแแแก แแแ แแจแ:
<?php
$queries = array();
parse_str($_SERVER['QUERY_STRING'], $queries);
$Title = $queries['Title'];
$ROUTER = $queries['ROUTER'];
$ROUTERPORT = $queries['ROUTERPORT'];
$HOST = $queries['HOST'];
$PORT = $queries['PORT'];
$MESS = $queries['MESS'];
$LG = $queries['LG'];
$filename = 'SAPGUI_';
if($MESS<>'') $filename = $filename.$MESS;
if($HOST<>'') $filename = $filename.$HOST;
if($PORT<>'') $filename = $filename.'_'.$PORT;
$filename = $filename.'.cmd';
header('Content-disposition: attachment; filename='.$filename);
header('Content-type: application/cmd');
echo "@echo offrn";
echo "chcp 1251rn";
echo "echo ะั
ะพะด ะฒ ".$Title."rn";
echo "set SAP_CODEPAGE=1504rn";
echo 'if exist "%ProgramFiles(x86)%SAPFrontEndSapGuisapgui.exe" set gui=%ProgramFiles(x86)%SAPFrontEndSapGuisapgui.exe'."rn";
echo 'if exist "%ProgramFiles%SAPFrontEndSapGuisapgui.exe" set gui=%ProgramFiles%SAPFrontEndSapGuisapgui.exe'."rn";
echo "set logon=";
if($ROUTER<>'') echo "/H/".$ROUTER;
if($ROUTERPORT<>'') echo "/S/".$ROUTERPORT;
if($MESS<>'') echo "/M/".$MESS;
if($HOST<>'') echo "/H/".$HOST;
if($PORT<>'') echo "/S/".$PORT;
if($LG<>'') echo "/G/".$LG;
echo "rn";
echo '"%gui%" %logon%'."rn";
?>
แฌแงแแ แ: www.habr.com