DateTime 함수 오류 500 (Internal Server Error) new DateTime('날짜'); 함수 오류 -> 500 (Internal Server Error) php.ini 에 date.timezone 설정이 안되어 있어서 발생하는 경우가 있으니 체크 Module Settings 분류에 ;date.timezone = 이부분 찾아 주석체거 후 아래 처럼 작성 date.timezone = Asia/Seoul 아파치 재시작 [ Web 관련 ]/php 2019. 4. 26. 16:07
<? php 생략 위치는 php --ini | grep php.ini 이렇게 찾던제, 아니면, info.php에 보면 Loaded Configuration File /etc/php.ini vi /etc/php.ini 으로 들어가서, short_open_tag = Off On으로 바꿔주면 된다. 출처: https://tyson.tistory.com/67 [TysonWorld] [ Web 관련 ]/php 2019. 4. 25. 17:12
htmlpurifier 관련 정보 링크 https://stackoverflow.com/questions/10406841/with-htmlpurifier-how-to-add-a-couple-attributes-to-the-default-whitelist-e-g https://github.com/chrisShick/CakePHP3-HtmlPurifier/blob/master/src/Model/Behavior/HtmlPurifierBehavior.php https://hotexamples.com/examples/-/HTMLPurifier_Config/getHTMLDefinition/php-htmlpurifier_config-gethtmldefinition-method-examples.html https://stackoverflow.com/quest.. [ Web 관련 ]/php 2019. 3. 5. 17:09
인코딩 변경(한글 깨질때) euc-kr -> utf-8 아래 둘중 선택적 사용 $변환결과 = iconv("euc-kr", "UTF-8", $텍스트); $변환결과 = mb_convert_encoding($텍스트, "UTF-8", "euc-kr"); [ Web 관련 ]/php 2019. 2. 22. 12:12
php 접속 브라우저의 언어 체크 if ($_SERVER['HTTP_ACCEPT_LANGUAGE']=="ko"){//액션go_url("이동할 도메인");}?> [ Web 관련 ]/php 2019. 2. 12. 11:13
.htaccess 파일에 강제로 www 붙이거나 삭제하기 .htaccess 파일에 추가 - www 제거 RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [L,R=301] - www 추가 RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(.*)$ [NC] RewriteRule ^(.*)$ "http://www.%1/$1" [L,R=301] [ Web 관련 ]/php 2018. 12. 4. 15:54
php 세션관련 php.ini 파일 위치 # php --ini | grep php.ini 대부분 /etc/php.ini # sudo vi /etc/php.ini [Session] session.save_handler = files session.save_path = /tmp session.use_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.gc_maxlifetime = 43200 // 세션 가비지 컬렉션(로그인시 세션지속 시간) : 초 (12시간) session.cache_expire = 720 세션 유효시간 : 분 (12시간) session.gc_ma.. [ Web 관련 ]/php 2018. 11. 29. 17:31
php 도메인, 프로토콜등 가져오기 순차적으로 예를 나타낸다면www.nver.com/test.php?con=dddcon=ddd/test.phptest.php 출처: http://jdkblog.tistory.com/70 [JDK's blog] [ Web 관련 ]/php 2018. 11. 19. 21:10
컨텐츠 내용 부분에 XSS 방에 에 따른 팁 HTML 사용하는 곳에서 - DB에 저장할 때 htmlspecialchars() 출력할 때 htmlspecialchars_decode() 참고https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=77221 흔히 가장 막기 어렵다고 알려진 공격 중 하나가 XSS(cross-site scripting)입니다. 간단히 소개하자면 게시물의 제목, 내용 등에 "> 위와 같은 문제를 해결하려면 태그가 잘못된 것도 걸러내줘야 합니다. 예를 들어 태그에 src 속성 대신 스크립트가 들어가 있으면 막아야 하는 거죠. 잘못된 태그를 다 걸러내주면 짝 없는 태그 때문에 홈페이지 레이아웃이 깨지는 것도 막을 수 있습니다. HTML Purifier는.. [ Web 관련 ]/php 2018. 11. 19. 20:50
list() 함수 # list() 함수로 배열만드는 방법 예제보기 예상했겠지만 위 list() 함수에 의해 3개의 새로운 변수 $a, $b, $c가 생성되었고 echo를 사용해 화면에 출력된다. 위 경우는 세개만 사용해 각각의 변수로 선언하였으나 실제로는 더 많은 변수의 변환에 사용될 것이라 예상할 수 있다. 사실 적은 수의 변수 생성은 큰 도움은 되지 않을 것이다. 좀 더 알아보자... 여기서 만약 오직 변수 두개만 필요하다면 이 경우 어떻게 해야할까? # list()를 사용해 오직 변수 두개만 만드는 방법 특별한 방법이 존재하는 것이 아니라 전달할 인자로 두개만 사용하면된다. 다시 설명하면... 배열이 가진 개수에 상관없이 우리가 만들고자 하는 개수... 즉 원하는 변수의 개수만 선택하여 결정할 수 있다는 점이다. 여.. [ Web 관련 ]/php 2018. 11. 16. 18:03