차근차근/PHP 21

[함수] javascript escape,unescape by PHP

http://phpschool.com/link/tipntech/60918 저도 구글링하다 찾은것을 좀 수정하고 버그픽스해서 올립니다. /* * javascript escape 대응함수 */ function unescape($text) { return urldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', create_function( '$word', 'return iconv("UTF-16LE", "UHC", chr(hexdec(substr($word[1], 2, 2))).chr(hexdec(substr($word[1], 0, 2))));' ), $text)); } /* * javascript escape 대응함수 */ function escape($str) {..

차근차근/PHP 2014.09.02

[함수] [1원팁] javascript escape/unescape -> php

http://phpschool.com/link/tipntech/65180 다들 아시는 내용이겠지만..... 혹시나 모르시는 분들을 위해서 올립니다. javascript escape/unescape 를 php로 구현해놓은게 여기 스쿨의 팁텍에도 올라와 있는데요. http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=60918&sca=&sfl=wr_subject||wr_content&stx=unescape&sop=and '+'를 띄어쓰기로 변환하는 오류가 있고, 그밖에 영문까지 변환(변환해도 문제는 없습니다.)하는 현상이 있어서 다시 정리해 봤습니다. 혹시 오류가 있으면 지적해 주세요....

차근차근/PHP 2014.09.02

[함수] php 서버에서 json escape unescape 하는 예제입니다.

http://phpschool.com/link/tipntech/73008 오늘 4시간 동안 구글링하면서 발견해낸 건데요, 아마 비슷한 문제 때문에 고민하신 분들 많을 꺼 같아요 여러분들의 시간을 줄여줄 수 있는 코드.. 우선 보통 json_encode 를 했을 때 한글인 경우 뮤직뱅크를 escape하면 "\ubba4\uc9c1\ubc45\ud06c" 이렇게 됩니다. 이걸 다시 뮤직뱅크로 unescape 할려면 json_decode로는 안되죠. 물론 javascript 에서는 되지만요. 사용법은 간단합니다. $s = Zend_Utf8::unescape("\ubba4\uc9c1\ubc45\ud06c"); echo $s; class Zend_Utf8 { /** * Escape UTF-8 characters u..

차근차근/PHP 2014.09.02

유용한 함수 - json_decode,json_encode

http://www.freeimage.kr/bbs/board.php?bo_table=tip_php&wr_id=803&sst=wr_hit&sod=asc&page=6 안녕하세요 유창화입니다. 이번에 올리는 함수는 json_decode 입니다.물론, json_encode 와 한쌍입니다. 그런데 왜, json_decode 로 제목을 정했냐하면......제가 더 많이 쓰기 때문입니다. 요새는 ajax 가 일반적인 기술이 되었습니다.ajax에서 데이타를 주고 받을때 주로 json 을 많이 이용합니다.json 데이타를 php에서도 바로 받아서 활용할수 있게 만드는 함수가 json_decode 입니다. 어떻게 보면 내용은 변수를 일렬화 시키고 복구 한다는 차원에서는serialize, unserialize 와 비슷합니다..

차근차근/PHP 2014.09.02

php소스코드만 따로 콘솔창에서 실행

http://okkks.tistory.com/900 리눅스(Linux) php 쉘(Shell) 스크립트 실행하기, 백그라운드로 php 사용하기(nohup) php 파일을 리눅스에서 쉘 방식으로 직접 실행을 해보자. 실행할 php파일이 있는 디렉토리로 이동한다. ]# cd 실행할 php파일 디렉토리 방법1> ]# ./파일명.php 방법2> ]# php 파일명.php * 방법1,2처럼해도 실행이 안된다면 whereis 명령어로 먼저 php파일 위치를 알아낸다. ]# whereis php php: /usr/bin/php /etc/php.d /etc/php.ini /usr/lib/php /usr/share/man/man1/php.1.gz 위 내용은 php설치설정에 따라 다를 수 있다. 방법3> ]# /usr/b..

차근차근/PHP 2014.08.29

foreach

http://php.net/manual/kr/control-structures.foreach.php foreach ¶PHP 4는 펄이나 다른 언어처럼 foreach구문을 지원합니다. 이런 구문은 간단하게 배열에 대한 작업을 수행하는 가장 쉬운 기법입니다. foreach는 배열에서만 작동하고 다른 데이터형을 갖는 변수나 초기화되지 않은 변수에 대해서 이 구문을 사용하려한다면 에러 메시지를 만날것입니다. 이 구문은 두가지 문법이 있습니다; 두번째보다는 첫번째문법이 더 유용한 사용법입니다:foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement 첫번째 형태는 array_expressio..

차근차근/PHP 2014.08.28

무작정 자료수집2

http://k.daum.net/qna/openknowledge/view.html?qid=40E4I HashMap에 entrySet 메소드를 호출하면 키가 들어있는 Set이 넘어 옵니다. Set에서 iterator를 뽑아내면 whlie 문으로 루프를 돌려서 키를 하나씩 가져올 수 있습니다. 아래 코드는 가져온 키를 기준으로 값을 가져와서 출력한 샘플 입니다. public static void main(String[] args) { Map map = new HashMap(); map.put("A", "aaa"); map.put("B", "bbb"); map.put("C", "ccc"); map.put("D", "ddd"); map.put("E", "eee"); map.put("F", "fff"); Set ..

차근차근/PHP 2014.07.30

무작정 자료수집4

자바 명령문이 들어갈 수 있다. 웹 브라우저로 전송되는 것이 아닌 웹 서버측에서 실행. 자바식이 들어갈 수 있다 상수나 변수 이름 하나로 구성될 수도 있고. 연산자를 포함한 리턴값이 있는 메서드 호출식이 될 수도 있다. 웹 브라우저로 전송되는 것이 아닌 웹 서버측에서 실행. 변수 선언이나 메서드 선언. 웹 브라우저로부터 요청을 처리하기 위해서가 아니라 웹 컨테이너가 jsp페이지를 서블릿 클래스로 변환할때 필요한 여러가지 정보들을 기술하기위해 사용하는 문법 http://kssong.tistory.com/27http://atspeed.blogspot.kr/2011/01/javascript-hashmap.htmlMap = function(){ this.map = new Object(); }; Map.proto..

차근차근/PHP 2014.07.30

CXEC(); PHP에서 외부프로그램 실행

http://www.xpressengine.com/tiptech_php/19376010 함수] Exec 함수에 대한 간략한 설명 2004.03.05 15:33 NS 조회 수:6408 추천:1 exec 함수는 command 인수로 지정된 명령어를 실행시키는 것으로, 콘솔에서 직접 입력한 것과 동일한 효과를 낳는다. 브라우저에게는 아무런 출력도 전송되지 않으며, 반환값은 실행된 명령어가 출력한 마지막 한 줄이다. output 인수로 넘겨준 배열에 추가된다. 배열이 비어 있으면 0번 요소부터 채워진다. return 인수 역시 생략할 수 있으며, 만일 이 인수를 지정해 주면 실행된 명령어의 반환값이 이 인수에 들어 간다. 관련 함수로를 passthru 와 system 함수가 있다. 사용 예) 출처 : minol..

차근차근/PHP 2014.07.30
반응형