ASP에서 python 사용하기[펌]

ASP에서 python 사용하기

당연히 파이썬이 설치되어 있어야 한다.

(PWS)Personal Web Server 혹은 IIS(Internet Information Server)가 설치되어 있어야 한다.

win32all을 설치한다. 다음의 링크에서 파이썬 버전에 맞는 win32all을 설치한다.

http://aspn.activestate.com/ASPN/Downloads/ActivePython/Extensions/Win32all 혹은 http://starship.python.net/crew/mhammond/win32/Downloads.html

다음과 같이 pyscript.py를 실행시킨다. 파이썬 2.1인 경우는 다음 디렉토리에 있다. (버전에 맞는 python.exe로 실행하는 것을 주의하라). 보안 문제로 클라이언트의 파이썬 스크립트는 기능을 죽인다.

C:\Python21\win32comext\axscript\client\pyscript.py --unregister

다음과 같은 샘플 코드(pythontest.asp)를 작성한다(웹의 루트디렉토리에 저장한다).

< %@ Language = Python %>
< %
import sys
sys.stdout.write = Response.Write

s = "서버측 코드 실행 성공"
print s
= s.split()
.reverse()
print '
단어 역으로 바꾸기
'
print ' '.join(l)
print 'Testing..'
% >



< script language="JavaScript">
document.write("클라이언트측 코드 실행 성공")
< /script>



< script language="Python" runat="server">
print '다시 서버측 코드..'
< /script>
주의 ASP 내에 파이썬 스크립트를 삽입할 경우 들여쓰기에 주의해야 합니다. 파이썬 자체가 들여쓰기를 기준으로 단락을 구분하기 때문에 주의를 기울이지 않으면 생각보다 에러가 많이 발생합니다. 특히 조건문이나 for 문과 같은데에서는 더더욱 조심해야 하구요. - 박기석, 2001.12.03. -



인터넷 익스플로러에서 http://localhost/pythontest.asp 를 입력한다. 다음과 같은 실행결과가 나오면 성공!

서버측 코드 실행 성공
단어 역으로 바꾸기
성공 실행 코드 서버측 Testing..
클라이언트측 코드 실행 성공
다시 서버측 코드..
=====================================================Q Python2.4, IIS 5.1, WinXP환경입니다.
Win32all설치후에 Manual보고 그대로 실행했는데,
Internal Server Error : 500이 뜹니다.
그리고 pyscript.py를 그냥 실행시키면 python script가 IIS에 등록되는 것 같습니다.
위 옵션에 --unregister를 추가하면 실행자체가 안되구요.
ASPN에서도 --unregister란 옵션은 없던데... ^^;
위의 실행결과가 안 나오네요.
누구 혹시 아시는 분 Reply좀 부탁드립니다.

[펌] - http://blog.naver.com/korekiss/20034455969
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2007/04/09 10:19 2007/04/09 10:19
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/2368

Trackback URL : http://tcbs17.cafe24.com/tc/trackback/2368

« Previous : 1 : ... 4044 : 4045 : 4046 : 4047 : 4048 : 4049 : 4050 : 4051 : 4052 : ... 6391 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/04   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Statistics Graph

Site Stats

Total hits:
183719
Today:
147
Yesterday:
394