본문 바로가기

IT/PHP

php-mysqli utf8 인코딩문제 php-mysqli 연동시 utf8 인코딩 문제 커넥터 생성 후 간단히 코드 한줄만 넣음 $conn = mysqli_connect($mysql_host, $mysql_user, $mysql_pwd, $mysql_db); mysqli_query($conn, "set character set 'utf8'"); 더보기
PHP 5.6 설치 -설치확인 rpm -qa|grep php 1. 저장소 설치 가. epel-release 설치 #rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 나. remi-repository 설치 #rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 2. 이전버전 삭제 #yum remove php* 3. 설치 #yum --enablerepo=remi-php56 install php #yum --enablerepo=remi-php56 install php-mysql #yum --enablerepo=remi-php56 install php-mbstring #.. 더보기
PHP 문서 확장자 숨기기 해킹 우려나 기타 여러 사정으로 웹페이지가 php로 작성된 것을 감추고 싶을 경우가 있다. http 설정에서 간단히 바꿀 수 있음. Apache 2.4 기준 #vi /etc/httpd/conf/httpd.conf 아래 한줄 넣기 AddType application/x-httpd-php .php .do 더보기
PHP 메모리 시간제한 늘리기 시스템 환경: php 5.6 기준 해당페이지에 한해 메모리나 시간제한을 늘리는 방법 ini_set('memory_limit', '512M'); ini_set('memory_limit', '-1'); // 무제한 set_time_limit(30); //30초 연장 set_time_limit(0); // 무제한 더보기
PHP 배열 집합 연산 $arr1 = array('a', 'b', 'c', 'd'); $arr2 = array('c', 'd', 'e', 'f'); 1. 합집합 $arr = array_unique(array_merge($arr1, $arr2)); 2. 교집합 $arr = array_values(array_intersect($arr1, $arr2)); 3. 차집합 $arr = array_values(array_diff($arr1, $arr2)); 4. 대칭차집합 $arr = array_values(array_diff(array_merge($arr1, $arr2), array_intersect($arr1, $arr2))); 더보기