Q&A

  • ActiveX Server Object에서 특정 url을 오픈하려고합니다.
안녕하세요.
a.asp 페이지에서 사용자가 입력한 url을 b.asp에서 받아 서버측에서 실행을 하려고합니다.

b.asp는 다음과 같습니다.

Set objasapi = Server.CreateObject("pmdl_obj.mdl_exec")
   Session.Value["exec_url"] = request.form("exec_url")
  objasapi.exec

그리고 델파이 ActiveX Server Object 프로젝트에는
procedure Tmdl_obj.exec;
var
  exec_url : String;
begin
  if Session.Value['exec_url'] <> '' then
    begin
      exec_url := Session.Value['exec_url']; // 예: http://www.yahoo.co.kr
      ShellExecute(0, 'open', PChar(exec_url), nil, nil, SW_SHOWNORMAL);
    end;
end;
이렇습니다.
ShellExecute대신 WinExec등등 여러 함수를 다 사용해 보았지만 에러는 없는데
exec_url안에 들어있는 url이 서버측에서 수행이 안되고 있습니다.
그냥 Application 프로젝트로 테스트해 보니 실행이 잘 됩니다.

이와 같이 b.asp가 열리면서 b.asp가 있는 웹서버에서 exec_url에 있는 주소가 ㅂ라우저에서 입력한 것 처름 실행되게 할 수는 없을가요?

감사합니다.
0  COMMENTS