>  기사  >  웹 프론트엔드  >  shtml과 html_HTML/Xhtml_Web 페이지 제작의 차이점 설명

shtml과 html_HTML/Xhtml_Web 페이지 제작의 차이점 설명

WBOY
WBOY원래의
2016-05-16 16:41:551404검색

shtml과 asp 사이에는 몇 가지 유사점이 있습니다. shtml이라는 파일에는 asp의 지침과 마찬가지로 일부 SSI 지침이 사용됩니다. 클라이언트가 이러한 shtml 파일에 액세스하면 서버가 이를 수행합니다. 이러한 SHTML 파일을 읽고 해석하고 SHTML 파일에 포함된 SSI 지침을 해석하십시오.

간단히 말하면 shtml은 표면적으로는 html과 전혀 달라 보입니다. 차이가 있지만 사용해 보면 다릅니다. shtml에 대한 이해를 보면 shtml에서 를 사용할 수 있다는 것을 알 수 있습니다. 이 경우에는 우리가 직접 광고 코드를 추가하거나 우리가 추천하고 싶은 것을 추가할 수 있다는 것입니다. 인용 방법은 다음과 같습니다.

접미사 shtml 또는 shtm이 있는 문서 중간에 위에서 언급한 info.htm 파일을 가져오려는 위치에 이 태그를 삽입합니다. 참신한 웹사이트를 만들려면 서버의 부하를 줄이기 위해 정적인 참신한 웹사이트를 생성하는 것이 가장 좋다는 것은 누구나 알고 있습니다. 제 웹사이트는 항상 정적인 상태였습니다. 광고를 소개하기 위해 shtm을 사용한 후에 가장 중요한 점은, info.htm에서 추천하고 싶은 소설. 우리 모두 알고 있듯이 소설가가 코드를 재생성하지 않고 페이지의 추천 콘텐츠를 변경하려는 경우 JS만 사용할 수 있지만 검색 엔진 스파이더는 JS를 직접 무시합니다. .JS를 사용하여 콘텐츠를 추천하면 검색 최적화에 좋지 않을 수 있습니다. 그러나 shtm을 사용하면 info.htm을 소개하는 데만 include를 사용할 수 있기 때문에 다릅니다. 그런 다음 추천해야 할 소설이나 기타 정보를 info.htm에 직접 작성하세요. 그러면 그것이 shtm이고 info.htm을 소개하는 페이지가 그에 따라 변경되고 검색 엔진이 여전히 말도 안 되는 정보를 크롤링하게 됩니다. 이게 정말 좋고 사용하기 매우 편리하다는 생각이 가장 큰 이유입니다. 그래서 오랫동안 이야기를 나눈 끝에 실제로 소설 사이트에서 일하는 친구들에게 shtm을 사용하는 것이 여전히 좋은 선택이라고 말했습니다. 이렇게 작성된 줄 몰랐습니다.
APACHE는 shtml을 활성화하고 srm.con:AddType text/x-server-parsed-html .shtml을 수정합니다. .shtml이 있는 파일에 대해서만 SSI 명령을 구문 분석합니다. 확장 프로그램
Windows가 기본 서버인 것 같습니다. 지원되는 경우 IIS의 "웹 서비스 확장"에서 "서버 측에 포함된 파일"을 "허용"으로 설정하면 됩니다.
정보를 얻으려면. 일부 HTML 명령에 대해서는 계속 읽어주세요
프로그램 코드:
 
 
 예: 프로그램 코드:
 
 
지침:
 1.
은 HTML 구문의 주석입니다. 웹 서버가 SSI를 지원하지 않는 경우 이 정보는 무시됩니다.  2. #include는 SSI 지시문 중 하나입니다.
 3. file은 include의 매개변수이고 info.htm은 이 명령에서 포함할 문서의 이름을 나타내는 매개변수 값입니다.
참고:
1.  2. 위의 구두점 = "", 하나도 누락되지 않았습니다.  3. SSI 명령어는 대소문자를 구분하므로 매개변수가 적용되려면 소문자여야 합니다.


SSI 명령어 사용에 대한 자세한 설명
#echo 데모
기능 :
페이지에 환경변수를 삽입합니다.
구문:
프로그램 코드:

이 문서 이름: 프로그램 코드:

현재 시간: 프로그램 코드:

 
 귀하의 IP 주소는 프로그램 코드입니다:
 
 #include 데모
 기능:
 텍스트 파일의 내용을 문서 페이지에 직접 삽입하세요.
구문:
프로그램 코드:


file 파일 이름은 #include 지시문을 사용하는 문서가 있는 디렉터리에 대한 상대 경로입니다. 위치하고 있습니다. 포함된 파일은 동일한 수준 디렉터리나 하위 디렉터리에 있을 수 있지만 상위 수준 디렉터리에는 있을 수 없습니다. 현재 디렉터리의 nav_head.htm 문서를 나타내는 경우 file="nav_head.htm"입니다.
가상 파일 이름은 웹사이트에 있는 가상 디렉터리의 전체 경로입니다. 예를 들어, 서버 문서 루트 디렉터리 아래 hoyi 디렉터리에 있는 nav_head.htm 파일을 기준으로 하며, 이는 virtual="/hoyi/nav_head.htm"입니다.
 매개변수:
 파일은 포함된 파일의 위치를 ​​지정합니다. 이 문서와 관련된 파일
가상은 서버 문서 루트 디렉터리를 기준으로 위치를 지정합니다.
참고:
1. 파일 이름에는 확장자가 있어야 합니다.
2. 포함된 파일은 어떤 파일 확장자를 가질 수 있습니다. htm 확장자를 직접 사용하는 것이 가장 편리하다고 생각합니다. Microsoft에서는 .inc 확장자를 사용하는 것을 권장합니다(기호에 따라 다름).
예:
프로그램 코드:
현재 페이지에 헤더 파일 삽입
현재 페이지에 테일 파일 삽입
#flastmod 및 #fsize 데모
기능: #flastmod 파일 마지막 업데이트 날짜
#fsize 파일 길이
구문:
프로그램 코드:


매개변수:
파일은 포함된 파일 관련 항목을 지정합니다. info.txt와 같은 문서의 위치는 현재 디렉토리
에 있는 info.txt 문서를 나타냅니다. virtual은 /hoyi/info.txt와 같은 서버 문서 루트 디렉토리에 대한 상대 위치를 지정합니다. 이는
을 나타냅니다. 참고: 파일 이름에는
이 포함되어야 합니다.
예:
프로그램 코드:

현재 디렉토리에 있는 news.htm 파일의 최신 업데이트 날짜를 현재 페이지에 삽입
프로그램 코드:

현재 디렉터리에 있는 news.htm 파일 크기를 현재 페이지에 삽입합니다.
#exec 데모
기능:
외부 프로그램의 출력을 페이지에 삽입합니다. 사용된 매개변수가 cmd인지 cgi인지에 따라 CGI 프로그램에 삽입하거나 일반 응용 프로그램에 입력으로 삽입할 수 있습니다.
구문:
프로그램 코드:


매개변수:
cmd 일반 애플리케이션
cgi CGI 스크립트 프로그램
예:
프로그램 code:
는 비밀번호 파일을 표시합니다.
은 현재 디렉터리의 파일 목록을 표시합니다.
은 CGI 프로그램 gb.cgi를 실행합니다.
 CGI 프로그램 access_log.cgi가 실행됩니다.
참고:
위의 예에서 볼 수 있듯이 이 명령은 매우 편리하지만 보안 문제도 있습니다.
금지방법 :
. Apache, access.conf에서 "Options Contains ExecCGI" 줄을 삭제하세요.
 . IIS에서 #exec 명령을 비활성화하려면 SSIExecDisable 메타베이스를 수정할 수 있습니다.
 #config
 기능: 클라이언트 브라우저에 반환되는 오류 정보의 형식, 날짜 및 파일 크기를 지정합니다.
구문:
프로그램 코드:



매개변수:
errmsg 사용자 정의 SSI 실행 오류 메시지, 원하는 대로 가능 .
Sizefmt 파일 크기 표시 모드. 기본값은 바이트 모드("bytes")이며 킬로바이트 모드("abbrev")로 변경될 수 있습니다.
timefmt 시간 표시 모드는 가장 유연한 구성 속성입니다.
예: 존재하지 않는 파일의 크기 표시
프로그램 코드:


파일 크기를 킬로바이트 단위로 표시
프로그램 코드:

 
특정 시간 형식으로 시간 표시
프로그램 코드 :

요일, 월, 시간대 표시

 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.