본문 바로가기

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 문서 확장자 숨기기 해킹 우려나 기타 여러 사정으로 웹페이지가 php로 작성된 것을 감추고 싶을 경우가 있다. http 설정에서 간단히 바꿀 수 있음. Apache 2.4 기준 #vi /etc/httpd/conf/httpd.conf 아래 한줄 넣기 AddType application/x-httpd-php .php .do 더보기
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))); 더보기
CenOS7에 PHP5.6 설치 현재 PHP8까지 배포되고 있으나, 오랬동안 CentOS7 + PHP 5.6 + mysql 5.7 조합으로 매우 안정적으로 오랬동안 사용해왔다. 지금도 위 조합의 서버를 많은 개인이나 기업들이 활용하고 있을 것이다. CentOS 설치 # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm remi repo 설치/ 설정 # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm /etc/yum.repos.d/ 아래 remi.rep.. 더보기