Web

도메인이 틀린 경우 Session/Cookie 값 공유방법

문서의 최상단에   XHTML <br /> header(‘P3P: CP=”NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE”‘); 1 header(‘P3P: CP=”NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE”‘); 이걸 넣어주면 됩니다. 제목이 이해가 안가시는 분을 위해 예로 설명드립니다. 제가 가지고… 더 보기 »도메인이 틀린 경우 Session/Cookie 값 공유방법

표준코딩용 특수문자표

left single quote &lsquo; ‘ right single quote &rsquo; ’ single low-9 quote &sbquo; ‚ left double quote &ldquo; “ right double quote &rdquo; ” double low-9 quote &bdquo; „ dagger &dagger; † double dagger &Dagger; ‡ per mill sign &permil; ‰ single left-pointing angle quote &lsaquo; ‹ single right-pointing angle quote &rsaquo; › black… 더 보기 »표준코딩용 특수문자표

linkNoBorder() { 링크/이미지 클릭시 점선 안생기는 함수 }

  Script Code:   <script type=”text/javascript”>   function linkNoBorder() { var myAnchors = document.getElementsByTagName(‘a’); for(i=0; i<myAnchors.length; i++) { myAnchors[i].onfocus = function() {this.blur();}; } } window.onload = linkNoBorder; </script> Html Code: <ul> <li><a href=”http://www.naver.com” target=”_blank”>네이버</a></li> <li><a href=”http://www.empas.com” target=”_blank”>엠파스</a></li> <li><a href=”http://www.yahoo.com” target=”_blank”>야후</a></li> </ul>   Explain: 링크의 테두리에 점선이 생기지 않는다. 원리는 문서안의 A 링크 태그를 찾아서 포커스를 주는… 더 보기 »linkNoBorder() { 링크/이미지 클릭시 점선 안생기는 함수 }

checkMaxLength() { 최대값 체크 함수 }

Script Code: <br /> function checkMaxLength() {<br /> var textArea = document.getElementsByTagName(‘textarea’);<br /> for (i=0; i<textArea.length; i++) {<br /> textArea[i].onkeyup = textArea[i].onkeydown = function() {<br /> var max = this.getAttribute(‘maxlength’);<br /> var textValue = this.value;<br /> var totalText = textValue.length;<br /> if(totalText<=max) {<br /> var curNum = document.getElementsByTagName(‘span’);<br /> for(j=0; j<curNum.length; j++) {<br /> if… 더 보기 »checkMaxLength() { 최대값 체크 함수 }

쿠키저장 및 삭제

쇼핑몰에서 상품비교하기에 사용한 쿠키저장식의 로직이다. <br /> <?php<br /> $Tnt = 10; //쿠키전체 갯수<br /> $LN = parse_str_ext($QUERY_STRING);<br /> $Cnt = count($LN[‘listcheck’]); //GET으로 받은 listcheck 변수의 갯수</p> <p>if ($DEL == “Y”) :<br /> // 쿠키 삭제<br /> $mst = $Tnt – 1;<br /> for ($ist=0; $ist<$Tnt; $ist++) {<br /> for ($jst=0; $jst<$Cnt; $jst++) {<br />… 더 보기 »쿠키저장 및 삭제

GD를 이용한 이미지 경로 숨기기 or php 파일로 이미지 표현하기

<br /> // img_src_off.php 의 파일내용 (jpg만 사용가 gif로 사용시 헤더변경해야하거나 따로 로직을 구성해야함)<br /> <?<br /> header(“Content-type: image/jpeg”);<br /> $url = “/home/www/home/images/”.$_GET[img].”.jpg”; //이미지 실제경로 및 이미지 이름 (이미지의 경로를 숨길 수 있음)<br /> $fp = fopen($url,”r”);<br /> $img_data = fread($fp,filesize($url));<br /> fclose($fp);<br /> echo $img_data;<br /> ?></p> <p><IMG src=”http://bale.tistory.com/script/powerEditor/pages/img_src_off.php?img=filename”> 1 2 3 4 5… 더 보기 »GD를 이용한 이미지 경로 숨기기 or php 파일로 이미지 표현하기

iframe내의 문서를 본문내에서만 열람할 수 있게 하는 referer 편법(?)

<br /> <?<br /> //문서상단<br /> $domain = array(str_replace(“http://”,””,$url));<br /> $referer = parse_url($_SERVER[‘HTTP_REFERER’]);<br /> if (!in_array($referer[‘host’],$domain)):<br /> echo “본페이지는 본문내에서만 열람가능합니다.”;<br /> exit;<br /> else:<br /> … 내용 입력 …<br /> endif;<br /> ?> 1 2 3 4 5 6 7 8 9 10 11 <? //문서상단 $domain = array(str_replace(“http://”,“”,$url)); $referer = parse_url($_SERVER[‘HTTP_REFERER’]); if (!in_array($referer[‘host’],$domain)):… 더 보기 »iframe내의 문서를 본문내에서만 열람할 수 있게 하는 referer 편법(?)

사이트 접속시 헤더를 이용한 고정 도메인 접속 방법

사이트를 제작하여 서비스하다보면 다른 URL에서 각자의 값을 갖는 세션값으로 인해 곤혹을 치루는 경우가 있습니다.대부분 서버에서 고의적인 url변경으로 인해 여러개의 도메인(서브도메인 및 www 있는 경우와 없는 경우등)을 하나로 정리해야할 경우가 있습니다. naver.com으로 치던 www.naver.com으로 치던 혹든 다른 도메인이 중복되어 있을 경우 www.nhn.com 이런 것을www.naver.com으로 주소창의 URL을 변경시켜주는 초간단 방법입니다. <br /> if($_SERVER[‘HTTP_HOST’] == “naver.com” || $_SERVER[‘HTTP_HOST’] ==… 더 보기 »사이트 접속시 헤더를 이용한 고정 도메인 접속 방법

CSS Hack(핵) 정리

핵과 필터 사용에 대한 주의사항 CSS는 언어적인 측면에서 상위 버전 호환성을 잘 고려해서 설계되었다. 브라우저가 특정 선택자를 이해하지 못할 경우 해당 규칙을 전혀 적용하지 않게 된다. 마찬가지로 특정 속성이나 값을 이해하지 못할 경우 해당 선언을 모두 무시해버린다. 이런 기능으로 인해 새로운 선택자, 속성, 값이 추가되더라도 구버전의 브라우저에는 별다른 영향을 주지 않게 된다. 이런 특성을 이용하면… 더 보기 »CSS Hack(핵) 정리

FTP 의 public_html(www) 폴더 통체로 텔넷에서 백업하..

텔넷접속한뒤에 <br /> tar cvfpz 압축할 파일이름(영문).tar.gz * 1 tar cvfpz 압축할 파일이름(영문).tar.gz * 그럼 정상적으로 폴더가 압축되어 저장됩니다. <br /> tar cvfpz public_html.tar.gz *</p> <p>tar -cvf public_html.tar.gz *</p> <p>tar cvzf 백업할이름.tgz www 1 2 3 4 5 tar cvfpz public_html.tar.gz * tar –cvf public_html.tar.gz * tar cvzf 백업할이름.tgz www

[함수] 현페이지의 POST/GET/COOKIE/SESSION 변수값 모두 확인

<br /> function GetMethodType($CheckingMethod, $TranceMethod) {<br /> echo &quot;</p> <p>—————————————————————–<br /> n&quot;;<br /> echo &quot;&quot; . $TranceMethod . &quot;<br /> n&quot;;<br /> echo &quot;—————————————————————–<br /> n&quot;;<br /> $first_counter = 1;<br /> foreach ($CheckingMethod as $first_key =&gt; $first_value) {<br /> if ( is_array($first_value) ) {<br /> $second_counter = 1;<br /> foreach ($first_value as $second_key =&gt; $second_value)… 더 보기 »[함수] 현페이지의 POST/GET/COOKIE/SESSION 변수값 모두 확인

[함수] 글자수 원하는만큼 줄이기

<br /> //글자 줄이기<br /> function getStrCut( $LONG_STR, $CUTTING_LEN, $CUTTING_STR ) {<br /> if (!$CUTTING_STR) $CUTTING_STR = &quot;..&quot;;<br /> if ($CUTTING_LEN &gt;= strlen($LONG_STR)) return $LONG_STR;<br /> $klen = $CUTTING_LEN – 1;<br /> while(ord($LONG_STR[$klen]) &amp; 0x80) $klen–;<br /> return substr($LONG_STR, 0, $CUTTING_LEN – (($CUTTING_LEN + $klen + 1) % 2)) .$CUTTING_STR;<br /> } 1 2 3… 더 보기 »[함수] 글자수 원하는만큼 줄이기