본문 바로가기

php23

[PHP] strpos, stripos 다른 함수랑 쓰다보니 자꾸 헛갈린다. strpos (문자열, 찾을문자열) stripos (문자열, 찾을문자열) 이다. 순서가 종종 헛갈린다. 앞에 문자열이 긴 문자열이고, 뒤에 들어갈 것이 찾을 문자열 이다. 'i'm korean' 에서 'korea' 를 찾으려면 strpos('i'm korean','korea') 가 되어야 한다는 말. 그리고 사용하는 방법은 if(stripos($string,$find)===false) return false; else return true; 이런식으로 사용하면 된다. strpos 와 stripos 의 차이점은, stripos 는 대소문자 구분없이 찾는 다는 뜻이다. strpos 의 정확한 사용법은, 문자열의 위치를 탐색하는 것인데. 찾는 문자열이 있을 경우에는, 숫자.. 2016. 1. 19.
[PHP][이클립스] 이클립스에서 class code assist 가 안 될 때 커스텀으로 만든 클래스 가 code assist 를 못 받을 때가 있다. 이클립스 에서 프로젝트 속성으로 가서. build path 를 살펴보자 정확한 위치는 PHP -> Build Path 이 부분에 아무것도 없다면 코드 어시스트를 못 받고 있었을 것이다. 프로젝트 폴더를 추가 해주자. 여기에 있는 폴더 경로로 해서 어시스트를 받는 것이라고 보면 된다. 2015. 7. 16.
[PHP] 사진이 회전되서 올라갈 경우. (exif_read_data 모듈 사용) 2014. 6. 11.
[PHP,MYSQL] PHP + MYSQL 연결 테스트 예제 (original) (업데이트 2015-03-15) 개요 deprecated. 현재는 사용되지 않는 방식 입니다. PHP 5 버전까지 이용이 가능합니다. 현재는 mysqli 나 pdo 방식을 권장하고 있으며, mysqli 는 mysql 과 비슷한 방식으로 동작됩니다. 샘플 코드 /** * Mysql Original 방식 * 샘플예제 입니다. 대충 어떻게 동작되는지 공부하시기에 좋게 정리해놓았습니다. * 각각의 값을 변경하고 연결테스트 하기에도 좋습니다. * * 최신 버전에서는 deprecated 될 것으로 경고문구가 뜰 수 있습니다. * mysqli 나 pdo 방식으로 전환되려는 것 같습니다. */ $mysql_hostname = 'localhost'; $mysql_username = 'username'; $mysql_password = 'password.. 2013. 12. 3.
[PHP] print_r 로 변수에 담기 개요print_r 의 값을 변수에 담는 것에 대한 내용입니다. 문자열로 리턴 받아서 넣습니다. 본문 $temp = print_r($charSets,true); 와 같은 방법으로 변수에 넣을 수가 있습니다. true 값을 주면 값을 가져올 수 있습니다. 2013. 10. 31.
[PHP] === 연산자 === 은 값과 타입 까지 체크를 해서, 같을 경우 true 가 리턴이 된다. !== 의 경우는 값이 같지 않거나 타입이 다를 경우 true 가 리턴이 된다. 2013. 10. 16.
[php] 이메일 검사식 preg_match("/^[A-Z0-9-_]+([A-Z0-9-_\.]+)*@[A-Z0-9-\.]+([A-Z0-9-\.]+)*\.[A-Z]{2,6}$/i", $str) 2013. 10. 11.
[php] explode 자꾸 까먹어서 기록함 explode 는 문자열을 배열로 나눌 때에 쓰임. $input1 = "hello,there"; var_dump( explode( ',', $input1 ) ); array(2) ( [0] => string(5) "hello" [1] => string(5) "there" ) http://php.net/manual/en/function.explode.php implode 는 배열을 문자열로 합침. $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); http://php.net/manual/kr/function.implode.php split 은 정규식 가능 문자열을 패턴을 통해서 배열.. 2013. 10. 4.
[PHP] 클래스 오버라이딩 / 오버로딩 차이 오버라이딩은 상속 받아서 다시 쓰는 것이다. 오버로딩은파라미터에 따라서, 아예 다른 애들로 인식하는 것이다. PHP 에서는 오버라이딩은 되는데,오버로딩은 되는지 확인은 못했다. 오버라이딩을 할 때의 주의점으로는파라미터 부분이 온전히 같아야 한다는 점이다. 부모의 함수를 호출하는 방법으로는parent::foo(); 같은 방식도 유효해졌다. 2013. 10. 1.
[PHP] 에러 로그 함수 == 본문 == error_log("Log Test",0); 이런식으로 하면 로그파일에 적재된다. error_log("메시지","메시지타입(기본값은 0)","타입에 따른 설정값") 이렇게 볼 수 있다. error_log("메시지",0) : 보통 사용하는 방법 error_log("메시지",1,"이메일주소") : 이메일로 발송할 때. error_log("메시지",3,"myerror.log") : 특정파일에 기록할 때에. 타입 방식이 0 , 1, 2, 3, 4 까지 있다는데. 2 번과 4번은 잘 모르겠다. == 참조 링크 == https://secure.php.net/manual/kr/function.error-log.php 2013. 10. 1.