php 8

하루 한구절 좋은글귀 02.11

인간의 삶은 삶의 법칙, 즉 신의 법칙을 수행할수록 훌륭해진다. 의무의 수행과 개인적 쾌락 사이에 공통점은 없다. 의무에는 고유한 법칙과 고유한 심판이 있다. 만약에 우리가 의무와 개인적 쾌락을 뒤섞어 그 속에서 살려한다 해도 , 그 둘은 그 자리에서 저절로 분리되어 버릴 것이다. 칸트에 의함 폭군이 될 것인가, 성군이 될 것인가? 인간의 영혼은 때로는 황제와 같은 위엄을 지니지만 떄로는 폭군과 같이 돌변한다네. 고결함으로 돌보고, 세심하게 건강을 유지하고, 편견과 비도덕적인 명령에 복종하지 않으면 우리의 영혼은 황제가 된다네. 하지만 자제심을 잃어버리고, 욕망에 사로잡혀 특정한 욕구만을 채우려 들 때 영혼은 가장 두렵고도 혐오스러운 폭군으로 돌변한다네. - 세네카, 도덕에 관한 서한 114.24 사랑으..

웹의 동작원리에 대해서 알아봅시다.

안녕하세요 오늘은 웹의 기본 동작 원리에 대해서 설명드리도록 하겠습니다. 설명드리기 전에 먼저 용어를 몇 가지 아셔야 합니다. 1. 클라이언트(요청자) 크롬 , 익스플로러 , 웨일 등 브라우저라고 생각하시면 쉽습니다. 2. 서버 서버는 요청자가 요청한 url 의 프로그램을 실행하여 원하는 정보를 처리하는 컴퓨터라고 보시면 됩니다. 3. 아이피주소 인터넷에 연결된 컴퓨터들은 전부 아이피 주소가 있습니다. 공인 아이피와 , 사설 아이피가 따로 있는데 대략적인 형식은 123.123.123.123으로 되어있습니다. 2번의 서버=컴퓨터라고 한거 기억하시죠? 서버도 고유의 아이피를 가지고 있다고 보시면 됩니다. 깊게 들어가면 포 트포워딩이나 리다이렉션 같은 개념이 있긴 한데. 이 부분은 잊어버리셔도 됩니다. 4. ..

php 파일 읽기

PHP 파일 읽기/ 파일 내용 읽어 오기 PHP로 텍스트 파일을 읽고 화면에 출력하는 샘플입니다. 샘플 코드 샘플 코드 설명 파일 열기 지정한 파일(sample.txt)을 읽기 전용(r) 으로 열게 됩니다. // 파일 열기 $fp = fopen("sample.txt", "r") or die("파일을 열 수 없습니다!"); 파일은 fopen 함수를 사용하여 열고 있습니다. 샘플에서는 r을 읽기 전용으로 열었지만, 파일에 작성해야 하는 경우에는 w를 설정하여 사용할 수도 있습니다. die() 함수를 사용하여 파일을 열지 못했을 경우 메세지를 출력하고 있습니다. 읽어 들인 파일 내용 출력 읽어 들인 파일의 내용은 반복문 while을 사용하여 출력하고 있습니다. // 파일 내용 출력 while( !feof($f..

IT 전용글/PHP 2021.12.08

SQL에서 Mongo에 대한 대응 표

출처 : http://phpdoc.me/manual/kr/mongo.sqltomongo.php SQL에서 Mongo에 대한 대응 표 이는 메인 문서에 있는 » SQL에서 Mongo 의 매핑 차트 PHP판입니다. SQL스테이트먼트 Mongo의 쿼리 스테이트먼트 CREATE TABLE USERS (a Number, b Number) 암묵적으로 하거나MongoDB::createCollection(). INSERT INTO USERS VALUES(1,1) $db->users->insert(array("a" => 1, "b" => 1)); SELECT a,b FROM users $db->users->find(array(), array("a" => 1, "b" => 1)); SELECT * FROM users WH..

IT 전용글 2014.11.28

php 5.2 기준 window apm 에 mongodb 드라이버셋팅

https://s3.amazonaws.com/drivers.mongodb.org/php/index.html 일단 위에서 php_mongo-1.3.7.zip 파일을 받았다 내가 사용하는 php 버전은 5.2 이기때문에 php_mongo-1.3.7.zip 파일을 열어보면 많은 파일들이 나오는데 압축파일에 들어있는 여러 개의 dll 파일 중에 3가지를 고려해서 자신의 개발환경에 맞는 파일을 선택해야 합니다. 첫 번째로, 먼저 자신이 사용하고 있는 PHP 버전에 맞추어야 합니다. 파일이름 중간을 보시면 5.2, 5.3, 5.4로 표시된 부분이 있는데, 이곳이 바로 PHP 버전을 의미합니다. 제 경우에는 5.2.12 버전을 사용하고 있었기 때문에, 5.2에 해당하는 파일을 선택해야만 했습니다. 두 번째로, Apa..

IT 전용글 2014.11.28

php define defined 차이점

define()함수와 defined() 차이는 define() 함수는 상수를 등록하는 함수이다. defined() 함수는 상수가 등록되어 있는지를 검사하는 함수이다. 웹 플랫폼 구현시 외부에서 직접 url주소를 입력하여 접근하지 못하게 보안 메커니즘을 만들수 있다. 1.index 페이지를 빈페이지로 만들기 2.defined()함수를 이용하여 값이 정의되어 있을경우에만 해당 페이지의 내용을 실행하게함. 출처 - http://jokergt.tistory.com/112

IT 전용글 2014.11.17

PHP Snoopy 관련

보통 PHP에서 RSS나 외부 사이트의 내용을 긁어서 가공하려고 할 때에는 소켓을 이용해 웹 페이지를 긁어오게 되는데, snoopy라는 파싱 클래스 라이브러리(http://snoopy.sourceforge.net/)를 이용하면 이러한 작업을 매우 간단하게 해결할 수 있는 장점이 있습니다. curl을 이용하기 때문에 fopen을 막아놓은 경우에도 시원하게 긁어오는 등 외부 사이트 크롤링과 파싱에서 탁월한 성능을 보여주기 때문에 저도 자주 애용하고 있는데요. 심지어는 로그인이나 특정 매개변수를 POST로 submit해 집어넣어야 하는 페이지에도 적용할 수 있는 등 쓰임새가 참 다양합니다. 그런데 보통 이 크롤링 작업은 외부 사이트의 내용을 어떻게 잘 발라내느냐가 관건이 되기 때문에 긁어오는 것보다도 긁은 다..

IT 전용글 2014.10.14