전체 글 331

[PHP]php코드로 파일 읽고 쓰기,수정하기

PHP 코드로 특정 파일 코드 수정하기 서버에 올라가 있는 다른 특정 파일을 php코드로 수정해야 할 경우가 있다 다음은 서버에 있는 css 파일에 font-face 선언을 추가하는 코드다. foreach ($arr as $key => $value) { $str.='@font-face{font-family:"'.$value.'";src: url("http://www.google.comr/?subset");}'."\r\n"; } $fp = fopen($GP -> CSS.'common.css','a'); fwrite($fp, $str); fclose($fp); resource fopen ( string $filename , string $mode [, bool $use_include_path = false ..

코드/PHP 2015.09.16

[JS] 익스플로러 버전 알기

개인적으로 마이크로 소프트는 브라우저를 안 만들었으면 좋겠지만, 정말 꾸준히도 만들고 있다. 정말 매 버전마다 이렇게 못 만들기도 어려울거같다 됐고 스크립트로 익스플로러의 버전 넘버를 알기 위한 스크립트다 function msieversion() { var ua = window.navigator.userAgent var msie = ua.indexOf ( "MSIE " ) if ( msie > 0 ) // If Internet Explorer, return version number return parseInt (ua.substring (msie+5, ua.indexOf (".", msie ))) else // If another browser, return 0 return 0; } 출처 : https:..

코드/JS 2015.09.12

[JS] indexOf

자바스크립트 함수중에 자주 쓰는 함수 indexOf 성능은 별로라고 알고 있다, 더글라스크록포드 책이었던가 어디에서 언뜻 본기억이..가물 String.indexOf(searchValue[, fromIndex]); searchValue 는 뭐 알겠지만, 검색할 문자열 일치하는 문자열이 있으면 해당 문자열의 인덱스 값을 반환한다. 일치하는게 없으면 -1 을 반환한다 옵션으로 들어가는 fromIndex 는 정수값을 줄 수 있다 정수값을 줄 경우 그 값에 해당하는 인덱스 이후 부터 searchValue 를 검색한다 var str = 'abcdefghijklmn'; var a = str.indexOf('c',0); // 2 var b = str.indexOf('c',1); // 2 var c = str.index..

코드/JS 2015.09.12

[정규표현식] 자바스크립트 역참조

정규표현식 구현에 따라 역참조를 표시하는 방법을 바꿔야한다..NET, 펄 에서는 역참조를 사용할때, $를 사용 자바스크립트 사용자는 $ ( 달러 기호) 대신 \ (역슬래시)를 써야하며콜드퓨전 사용자는 검색과 치환에 모두 \n ( 역슬래시 )를 써야 한다. RegExp.$1자바스크립트에서는 정규표현식을 실행한 다음 RegExp 전역객체에서 관련 정보를 얻을수 있다.

[PHP] 체크박스를 배열로 참조

글리스트의 관리자, 혹은 마이 페이지에서 일괄적으로 글을 삭제하고 싶은 경우가 있다. 하나하나 일일히 삭제하기는 비효율적이고, 리스트항목에 체크박스를 추가해서 삭제버튼으로 일괄적으로 삭제할때 다음의 방법이 유용하다. echo ''; nam="dels[]" 대괄호는 체크된 항목의 체크 박스 value 속성에 저장되어 있는 값을 배열 형태로 $_POST 에 저장한다. 체크박스의 value 에는 기본키 값(id) 이 저장되어 있으므로 dels 배열에 저장된 값은 삭제하고자 하는 row 의 id 값이다. 즉 반복문을 통해 dels 배열에 접근해 쿼리를 사용하면 리스트를 일괄적으로 삭제할수 있다 foreach($_POST['dels'] as $del_id) { $qry = "DELETE FROM table_nam..

코드/PHP 2015.08.26

[MySql]MySql Pagination, 페이지 리스팅

쿼리 결과를 10개 혹은 특정개수 단위로 페이지 구분해줘야 할 경우가 많다 > 뭐 이런거 . 그럴 경우 row 를 다 불러오기 보다 필요한 단위 만큼 짤라주는게 편하다. 그럴경우 LIMIT 를 쓰자 INSERT INTO `songs` VALUES(1, 'Paradise City'); INSERT INTO `songs` VALUES(2, 'Get in the Ring'); INSERT INTO `songs` VALUES(3, 'Night Train'); INSERT INTO `songs` VALUES(4, 'Sweet Child O'' Mine'); INSERT INTO `songs` VALUES(5, 'Welcome to the Jungle'); INSERT INTO `songs` VALUES(6, 'P..

코드/PHP 2015.08.13

[PHP]Query 결과 재사용, 인덱스 리셋

코딩을 하다보면 $query = "SELECT * FROM table_name " ; $result = mysqli_query($dbc, $query) or die('Invalid Query'); while($row = mysqli_fetch_assoc($result)) { echo '.$row['idx'].''; } 이렇게 쿼리 결과($result)를 while 등의 반복문으로 한 번 사용한 다음에 다른 곳( 다른 함수나 다른 html 영역에 노출 ) 에 다시 사용해야 하는 경우가 종종있다. 그냥 while($row = mysqli_fetch_assoc($result)) 를 돌려봐야 아무것도 나오지 않는다. 한번 mysqli_fetch_assoc($result) 함수를 통해서 row 를 모두 뽑아내고 ..

코드/PHP 2015.08.13

[PHP] 특수한 상수들

echo __FILE__; __FILE__ 상수가 사용된 PHP 파일이 웹서버 컴퓨터 하드 드라이브에 저장된 물리적인 디렉토리 경로를 가져온다. www.naver.com/news/topic.html 이런 웹상의 경로가 아니라 D:\APM_Setup\doc_test\project\news\topic.html 이런 종류의 경로값을 반환한다. 현재 파일이 구동되고 있는 웹서버 컴퓨터 폴더구조다. $_SEVER['PHP_SELF'] 와 비교할때 인클루드시 반환하는 결과가 다르더다. /* init.php */ $file = __FILE__; $self = $_SERVER['PHP_SELF']; /* view.php */ include_once(init.php); echo $file; // init.php 반환 e..

코드/PHP 2015.08.07