본문 바로가기
  • 행복하게 오래오래 개발자로 살아가기
반응형

Old/PHP70

php.ini의 global_registers에 설정에 대해서 1. php.ini 에있는 global_registers 값이 on 경우 get 방식이나 post 방식이나 상관없이 그냥 변수 그대로 사용 $tmp_a1=$a1;2. php.ini 에있는 global_registers 값이 off 경우 get 방식인지 post 인지 명시하여 값을 사용 $tmp_a1=$_GET["a1"]; $tmp_a1=$_POST["a1"];이 값을 On으로 설정하면 PHP가 이값으로 받아들이는 값(환경변수, GET, POST, 쿠키, Server변수)을 무조건 전역변수로 다루게 된다. 전역변수는 프로그램의 동작 중 어디서나 변수값이 변경될 수 있기 때문에, 웹 프로그램의 파라미터 변조, 오동작으로 인한 보안문제가 발생할 수 있다. php 4.2.0이 후로는 보안상의 문제를 고려해 디폴.. 2013. 3. 27.
PHP 관계 연산자 http://www.php.net/manual/kr/language.operators.comparison.php== : 값이 같은지 판별.=== : 값이 같고, 자료형까지 판별명확성을 위해 되도록이면 ===을 사용하는 것이 좋다. 2013. 3. 26.
php mysql_result에 관하여 php에서 mysql_result 함수는 php 5.5 이상인 버전부터 제공하지 않는다. 그래서 이를 대체하기 위해 mysql_fetch_assorc를 사용한다. mysql_fetch_array보다 mysql_fetch_assorc, mysql_fetch_rows이 더 좋다.mysql_result에서 parameter에서 resource는 mysql_query호출 시 넘어오는 결과 값인 resource의 변수값으로 넘어오는데여기서 resource란 정형화 되지 않은 값들을 담아두는 변수를 의미한다. 왜 정형화 되지 않은 값들을 담아두냐면 쿼리를 질의 후에 넘어오는 결과값이 boolean, string, int 처럼 정형화 되어 있지 않기 때문이다.mysql_result(int result, int row.. 2013. 3. 21.
simplexml error handling 만약 simple_load_string 또는 simpe_load_file로 에러가 발생했을 시, 핸들링하는 방법 $use_errors = libxml_use_internal_errors(true); $xml = simplexml_load_file($url); if (!$xml) { //throw new Exception("Cannot load xml source.\n"); } libxml_clear_errors(); libxml_use_internal_errors($use_errors);참고 사이트 : http://stackoverflow.com/questions/1307275/simplexml-error-handling-php 2013. 3. 21.
phpmailer phpmailer download site : http://phpmailer.worxware.com/홈페이지를 제작하다 보면 mail을 발송할 때가 많이 발생합니다. 하지만 현재 사용 중인 웹 서버가화이트 도메인이 아닌 경우와 메일서버(sandmail, qmail 등)이 설치되어 있지 않은 경우에는PHPMailer를 이용해서 구글(Gmail)이나 네이버, 구글, 다음, 네이트 등의 SMTP를 사용하면 쉽게 해결될 수 있는 문제입니다. 일단 단점부터 말하자면 SSL을 통하여 인증 받는 방식이라 인증 받는 단계에 시간이 제법 걸립니다.그러므로 발송 시 시간 제법 지연됩니다.(약 3~5초 정도) 장점은 네이버, 구글, 다음, 네이트 등의 서버가 스팸메일로 등록될 가능성이 매우 희박하므로 화이트 도메인과웹 메일.. 2013. 3. 21.
반응형