Devel/php(5)
-
php 5.4
php-soap-5.4.16-48.el7.x86_64 php-symfony-filesystem-2.8.12-2.el7.noarch php-symfony-yaml-2.8.12-2.el7.noarch php-twig-extensions-1.3.0-1.el7.noarch php-common-5.4.16-48.el7.x86_64 php-mysql-5.4.16-48.el7.x86_64 php-mcrypt-5.4.16-9.el7.x86_64 php-imap-5.4.16-9.el7.x86_64 php-pdo-5.4.16-48.el7.x86_64 php-symfony-class-loader-2.8.12-2.el7.noarch php-symfony-translation-2.8.12-2.el7.noarch php-pear..
2024.02.16 -
[php] 날짜시간에서 날짜 및 시간을 추가,감소하거나 차이를 확인하는 방법
PHP에서 date 문자열 조작은 현재시간 뿐만아니라, 특정날짜 시간 및 차이, 추가를 할 수 있습니다. add 클래스 DateTime() PHP 에서 요일 추가, PHP-5.3 이상 PHP 에서 날짜를 추가하려면 date_add() 날짜 추가에 date_add() 사용 두 날짜의 차이를 계산 list()를 이용해서 한번에 사용 1. dateTime()->add() 메소드에서 요일 및 시간 추가,감수 echo $fomattedDate; //output: 2020-02-28 class DateTime() 사용의 어려운 부분은 DateInterval 객체의 사용입니다. 문법을 확인하여 추가,삭제하며, 다음과 같습니다. - P : period 를 의미하며, 그 뒤에 정수값 - D : day를 의미 - H : ..
2024.01.27 -
[php] 작동되는 현재 웹기준 상대경로를 알 수 있는 예제
요즘은 NameSpace와 각종 프레임워크의 route 기능으로 실제 작동되는 디렉토리 경로를 웹상에 노출되는 것을 지양하고 있습니다. 그런데 디버깅이나 자바스크립트 참조 및 POST,나 GET 으로 value 전달시 웹상으로 전달하려고 보면, $_SERVER["DOCUMENT_ROOT"]; 서버상의 웹서버 DOCUMENT_ROOT 기준이 아닌 웹서버의 현재 작동 디렉토리를 알고 싶을 때가 있습다. 그럴 경우에 사용하시면 됩니다.
2024.01.26 -
php character_set 설정
php 나 python 이나 java 에서 mysql 및 mariadb 를 접속시 default-characterset 과 collation 이 database에 설정되거나 권하는 대로 설정이 안되거나, 서버 디폴트 설정으로 적용되는 경우 있습니다. 특히 PHP가 많은데 이경우, 초기에 설정을 통해 가능하다 mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conn);
2023.12.23 -
변수 null 확인( isset(), empty(), is_null() 비교 및 차이
PHP는 변수를 자동으로 처리하는 경우가 있고, POST로 값이 넘어오는 경우, javascript로만 확인 할 경우, 놓치는 경우가 왕왕 발생합니다. 이 경우, action 값으로 받는 파일에서 변수에 값 존재 여부과 유효성을 확인하여 주는 것이 좋습니다. 특히 이 부분에서 특수문자를 전환하거나 DB injection 공격을 확인, 안전하게 확힌 처리하는 것이 좋습니다. empty() - 변수의 값이 0,false, null 을 가지고 있으면, true 반환 (3개를 제외한 나머지는 false) isset() - 변수의 값이 존재하고 null 값이 아니라면 true 반환 is_null() - 변수의 값이 존재하지 않고, null 값이라면 true 반환 isset() is_null..
2023.12.19