Web/PHP
-
(Codeigniter), ciboard 메일 발송 오류 발생 시 루틴 수정Web/PHP 2021. 2. 3. 18:03
원인 : 모름 증상 : 특정 서버(호스팅) 에서 ciboard 설치 후 메일 발송이 안되는 현상 protocol을 smtp 또는 mail로 변경해봐도 안됨 확인된 서버 : 가비아 웹호스팅, 닷홈 웹호스팅 테스트 $to = "test@test.co.kr"; $subject = "PHP 메일 발송"; $contents = "PHP mail()함수를 이용한 메일 발송 테스트"; $headers = "From: ashk.test@test.com\r\n"; $data = mail($to, $subject, $contents, $headers); print_r($data); 테스트 발송결과 정상임; mail 함수는 작동하므로 서버에 문제가 있는 것 같지는 않음 ci mail소스가 서버 호환성이 떨어지는 듯함 해결방..
-
PHP가 까이는 이유Web/PHP 2020. 9. 28. 16:39
w3techs.com/technologies/history_overview/programming_language 유니크하지 못함.. 너무 많이 보여서 단점도 많이 보임 마치 현기차 같다.. 파이썬은 벤츠인가 php를 교육받지 않는 현 시대인들이 php가 두려워 까는 것 같기도 하고 다른 언어들이 생겨서 개발의 단가가 올라가는 순기능은 너무 좋다 결과는 같은 CRUD 웹이지만 굳이 자바나, 파이썬, 노트리액트로 개발하여 단가는 높인다 별개로 좋고 나쁘고를 떠나서 왜 정부가 자바를 프레임워크로 했을까 알만한 사람은 다 알지 않을까 node로 프레임워크를 만들었다면 아마 "그거 자바스크립트 아냐? 아무나 다 하는거잖아" 이런 얘기가 오갔을 수도 속도차이 솔직이 비동기랑 차이가 크긴하다.. 하지만 속도개선을 위..
-
PHP 특정 코드 및 패턴 배열 출력하기Web/PHP 2020. 8. 3. 18:31
print_r($this->숏코드만출력()); public function 숏코드만출력(){ $html = "111111{최신글}3532532{숏코드}ㅁㄴ은ㅁㅇ{멀}"; //{, }값이 들어간 문자열을 나눠줍니다 $html = $this->multiexplode(array("{", "}"),$html); $return_html = array(); $i = 0; foreach ($html as $val) { if (0 == $i % 2) { } else { $return_html[] = $val; } $i++; } return $return_html; } //Multiexplode 호출용 function multiexplode ($delimiters,$string) { $ready = str_replace..
-
[PHP] 연산자의 종류와, 산술 연산자, 문법Web/PHP 2019. 6. 26. 17:51
+ INT형 데이터를 계산할 때 사용 $var = 1; $var2 = 2; echo $var + $var2; - INT형 데이터를 계산할 때 사용 $var = 1; $var2 = 2; echo $var - $var2; * INT형 데이터를 계산할 때 사용 $var = 1; $var2 = 2; echo $var * $var2; / INT형 데이터를 계산할 때 사용 $var = 1; $var2 = 2; echo $var + $var2/2; % INT형 데이터를 계산할 때 사용, 나머지 값만 구함 $var = 1; $var2 = 2; echo $var %$var2; 대입된 변수가 문자형태의 변수가 거쳐갔더라면 위의 산술연산자가 먹히지 않을 수 있다.
-
[PHP]변수, 선언 및 규칙 초기화Web/PHP 2019. 6. 26. 17:25
변수(variable) 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간이다. 즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간이며, 저장된 값은 변경될 수 있으며 늘 새로운 데이터로 치환 가능하다. 변수의 선언방법 var은 임의로 정한 변수명이다. 프로그래밍이라고 해서 영어로만 변수를 쓰지 않아도 되며 PHP는 한글 변수명도 허용된다. 예제로는 variable 를 줄여서 var 이라고 하겠다. 한글 변수명이 생각보다 잘먹혀서 놀라웠다.. 그래도 협업 할때에는 안쓰는게 좋다. $var = "나의 거울을 닦자"; $title = $var; echo $title; 위 코드의 결과는 "나의 거울을 닦자" 라는 문구로 출력된다. 이처럼 유연하게 사..
-
[PHP] 동작 원리, PHP문법Web/PHP 2019. 6. 26. 16:57
웹 프로그래밍 언어 웹 시스템 중 서버 측에서 실행되는 서버 사이드 언어를 웹 프로그래밍 언어라고도 부른다. PHP 리눅스, 윈도우 Apache 등 빠름 이식성 중 JSP 리눅스, 윈도우 Tomcat 등 느림 이식성 상 ASP.NET 윈도우 IIS 보통 이식성 하 PHP는 웹 시스템인 클라이언트 / 서버 환경에서 동작하는 서버 사이드 스크립트 언어이다. 1. 클라이언트가 웹 브라우저를 통해 웹 서버에 원하는 웹 페이지를 요청 2. 웹 서버는 클라이언트가 요청한 웹 페이지의 로직 및 데이터베이스와의 연동을 위해 PHP 파서(parser)에 의한 처리 3. 이때 PHP 파서는 데이터베이스와의 연동이 필요하면 데이터베이스와 데이터의 처리를 수행 4. PHP 파서는 웹 페이지의 로직 및 데이터베이스와의 작업 처..