'asp2php'에 해당되는 글 1건

  1. 2010.06.14 asp2php, php2asp

asp2php, php2asp

|
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 이라는 것. 
.. 
위 변환관련 정보로 생기는 손실은 필자와 전혀 상관없음을 미리 밝히지만 
이익은 공유해도 상관없습니다. ㅋㅋㅋ

'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
And
prev | 1 | next