php 로만 먹고살다가 asp 사이트 가끔 만지려니까
머리 쥐나네요..
짬밥 먹을수록 잔머리만 늘고..
..
asp2php 즉 asp 소스를 php 로 변환하는건 흔히 구할 수 있습니다.
http://asp2php.naken.cc/
여기 가면 소스가 있습니다.
리눅스용 rpm 도 구할 수 있습니다.
그런데
php2asp 변환기는 별로 없더군요.
구글링을 해서 php2asp.net 이라는 걸 한번 설치해봤습니다.
http://www.asp.net/migrationassistants/
http://www.asp.net/migrationassistants/php2aspnet.aspx?tabindex=0&tabid=1
이건 Microsoft® .NET Framework 버전 1.1 이상이 미리 설치되어 있어야 합니다.
위 마이그레이션 툴을 다운받아서 설치하면 기본적으로
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant
위 위치에 설치가 됩니다.
사용방법은..
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\GettingStarted.htm
이파일 참조하면 됩니다. MS 비쥬얼 스튜디오에서 사용하는 방법과
콘솔 명령어 모드로 사용하는 방법이 있는데 스튜디오가 없어서
그냥 콘솔에서 해봤습니다.
일단.
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\aaa\aaa.php
라는 파일을 만듭니다. 즉 aaa 폴더 안에
<?
$kk = "asdfadf asdasdf";
$pp = ereg_replace(" ","XXX",$kk);
echo $pp;
?
이라는 aaa.php 파일을 만듭니다.
그후 에 도스창 콘솔에서..
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\phpcon
vert.exe aaa /Out aaa
라는 명령어를 내립니다. phpconvert.exe 파일입니다. 이건 php 파일 하나를
asp 파일로 변환이 아니라 하나의 프로젝트.. 즉 디렉토리를 옵션으로
정해줍니다. /Out 은 변환 후 저장될 곳입니다.
이 명령어 실행하면 aaa/aaa.aspx 라는 파일과 프로젝트 관련 여러 파일이 생깁니다.
aaa.aspx 파일은
<%@ Page language="c#" %>
<script runat="server" language="c#">
public string kk;
public string pp;
</script>
<%
kk = "asdfadf asdasdf";
//CONVERSION_TODO: Regular expression should be reviewed in order to make it .NET compliant. Copy this link in your browser for more info: ms-its:C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\PHPToAspNet.chm::/1022.htm
pp = System.Text.RegularExpressions.Regex.Replace(kk, " ", "XXX", System.Text.RegularExpressions.RegexOptions.None);
Response.Write(pp);
%>
와 같이 변환 되더군요..
잘 된건지 제가 asp 를 잘몰라서 판단은 못하겠습니다.
한가지 아셔야 할건 asp 가 아니라 asp.net 이라는 것.
..
위 변환관련 정보로 생기는 손실은 필자와 전혀 상관없음을 미리 밝히지만
이익은 공유해도 상관없습니다. ㅋㅋㅋ
머리 쥐나네요..
짬밥 먹을수록 잔머리만 늘고..
..
asp2php 즉 asp 소스를 php 로 변환하는건 흔히 구할 수 있습니다.
http://asp2php.naken.cc/
여기 가면 소스가 있습니다.
리눅스용 rpm 도 구할 수 있습니다.
그런데
php2asp 변환기는 별로 없더군요.
구글링을 해서 php2asp.net 이라는 걸 한번 설치해봤습니다.
http://www.asp.net/migrationassistants/
http://www.asp.net/migrationassistants/php2aspnet.aspx?tabindex=0&tabid=1
이건 Microsoft® .NET Framework 버전 1.1 이상이 미리 설치되어 있어야 합니다.
위 마이그레이션 툴을 다운받아서 설치하면 기본적으로
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant
위 위치에 설치가 됩니다.
사용방법은..
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\GettingStarted.htm
이파일 참조하면 됩니다. MS 비쥬얼 스튜디오에서 사용하는 방법과
콘솔 명령어 모드로 사용하는 방법이 있는데 스튜디오가 없어서
그냥 콘솔에서 해봤습니다.
일단.
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\aaa\aaa.php
라는 파일을 만듭니다. 즉 aaa 폴더 안에
<?
$kk = "asdfadf asdasdf";
$pp = ereg_replace(" ","XXX",$kk);
echo $pp;
?
이라는 aaa.php 파일을 만듭니다.
그후 에 도스창 콘솔에서..
C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\phpcon
vert.exe aaa /Out aaa
라는 명령어를 내립니다. phpconvert.exe 파일입니다. 이건 php 파일 하나를
asp 파일로 변환이 아니라 하나의 프로젝트.. 즉 디렉토리를 옵션으로
정해줍니다. /Out 은 변환 후 저장될 곳입니다.
이 명령어 실행하면 aaa/aaa.aspx 라는 파일과 프로젝트 관련 여러 파일이 생깁니다.
aaa.aspx 파일은
<%@ Page language="c#" %>
<script runat="server" language="c#">
public string kk;
public string pp;
</script>
<%
kk = "asdfadf asdasdf";
//CONVERSION_TODO: Regular expression should be reviewed in order to make it .NET compliant. Copy this link in your browser for more info: ms-its:C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant\PHPToAspNet.chm::/1022.htm
pp = System.Text.RegularExpressions.Regex.Replace(kk, " ", "XXX", System.Text.RegularExpressions.RegexOptions.None);
Response.Write(pp);
%>
와 같이 변환 되더군요..
잘 된건지 제가 asp 를 잘몰라서 판단은 못하겠습니다.
한가지 아셔야 할건 asp 가 아니라 asp.net 이라는 것.
..
위 변환관련 정보로 생기는 손실은 필자와 전혀 상관없음을 미리 밝히지만
이익은 공유해도 상관없습니다. ㅋㅋㅋ
'TIP' 카테고리의 다른 글
우클릭 잠금/해제 (0) | 2010.07.01 |
---|---|
携帯ShiftJIS (0) | 2010.06.16 |
Smarty설치시 문자깨짐을 막아 주는 법 (0) | 2010.06.10 |
日本P2P (0) | 2010.06.09 |
Drag and Drop Tree (0) | 2010.06.02 |