2013-01-07 4 views
0

123rm의 프런트 엔드를 사용하여 하위 도메인 DNS 레코드를 자동으로 추가하는 간단한 imacro를 실행하고 있습니다. 그러나 필자가 사용하는 명명 규칙은 몇 가지 문제를 일으키고있다. domain1.com xxx129에 xxx128 - -imacros가 변수를 다른 변수 값으로 설정했습니다.

내가 두 도메인 메신저 매핑 XXX1이 여기

domain2.com

에 xxx254을 내가 domain1.com의 주소를 매핑하는 데 사용되는 코드는

TAB T=1 
SET !LOOP 1 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:advanced_DNS ATTR=NAME:hostname CONTENT=mx{{!LOOP}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:advanced_DNS ATTR=NAME:data_A CONTENT=x.x.x.{{!LOOP}} 
TAG POS=1 TYPE=A ATTR=ID:save_dns_entries 
WAIT SECONDS=2 

이상적으로, 변수! VAR0을 추가하고 몇 가지 간단한 수학을 시도했습니다.

!VAR0 !LOOP 
ADD !VAR0 -128 
TAB T=1 
SET !LOOP 1 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:advanced_DNS ATTR=NAME:hostname CONTENT=mx{{!VAR0}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:advanced_DNS ATTR=NAME:data_A CONTENT=x.x.x.{{!LOOP}} 
TAG POS=1 TYPE=A ATTR=ID:save_dns_entries 
WAIT SECONDS=2 

이 형식은 단순히위한 iMacros에서 서로의 값으로 하나 개의 변수 값을 설정하는 방법이 ...! VAR0에! "LOOP"를 추가? 내가 더 잘 생각의 비트와 함께 내 문제에 대한 해결책을 발견

답변

0

의 mathmatical 기능이 매우 제한되어 있음을 인식 임 ...! {{}}, 즉 {{! LOOP}}와 함께 변수 또는 루프 (! VAR0 또는! LOOP)를 감싸면 해당 변수의 값이 제공됩니다.

이 다음에 연산을 수행하는 변수의 값을 설정하려면 :

!VAR0 {{!LOOP}} 
!VAR0 - 128 

다음은 내 위의 예제의 해결책이있는 123reg.com의 고급 DNS 항목 아래에, 허용 매우 신속하고의 추가 자동 하위 도메인은 형식이 mx0.domain.com이고 '0'은 숫자의 범위이며 xxx는 IP 주소의 처음 3 점입니다. IP의 범위를 서버의 DNS에있는 하위 도메인에 매핑하는 경우에 유용합니다.

TAB T=1 
SET !LOOP 129 
SET !VAR0 {{!LOOP}} 
ADD !VAR0 -128 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:advanced_DNS ATTR=NAME:hostname CONTENT=mx{{!VAR0}} 
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:advanced_DNS ATTR=NAME:data_A CONTENT=x.x.x.{{!LOOP}} 
TAG POS=1 TYPE=A ATTR=ID:save_dns_entries 
WAIT SECONDS=2 
0

또는 iMacros 스크립팅 인터페이스를 사용할 수 있습니다. 또한 iimSet 및 iimPlay를 명령합니다.