php
-
파싱강의 3강, 파싱을 위한 php의 기초중의 기초파싱의 추억 2016. 4. 18. 12:26
본 파싱강의는 나수연 파싱랩 http://nalab.kr/index.php?mid=parsing 에서 진행하던 강의를 재편집한것입니다. 저작권은 "달을파는아이"에게 있으며, 본인의 글인것처럼 퍼가시면 큰일납니다. 퍼가실땐 필히 출처를 남겨주세요. 1,2강에서 파싱에 대해서 개념을 잡았습니다. 이제 조금씩 파싱의 안으로 들어가게 될텐데요. 그전에 PHP에 대해서 약간은 알고 들어가야합니다. 까막눈으로는 진도가 나갈 수가 없으니까요. 정말 php에서 기본중에 기본인 내용입니다. 파싱강의를 진행함에 있어서, 제일 걱정되는 부분입니다. php만 해도 내용이 너무 방대합니다. 본 강좌가 php 플그래머를 만들려는게 목표가 아닙니다. 인터넷에 php 강좌가 많기도 하기 때문에.. 파싱에 필요한 부분만 간략하게 설명..
-
파싱강의 1강 , 도데체 파싱은 먼가요?파싱의 추억 2016. 3. 28. 11:23
본 파싱강의는 나수연 파싱랩 http://nalab.kr/index.php?mid=parsing 에서 진행하던 강의를 재편집한것입니다. 저작권은 "달을파는아이"에게 있으며, 본인의 글인것처럼 퍼가시면 큰일납니다. 퍼가실땐 필히 출처를 남겨주세요. 달을파는아이가 진행하는 파싱강의는 아주 가볍고, 불진철하며, 파싱의 기술보다는 파싱이라는 도구를 이용해서 수익모델을 만드는 방법에 초점을 맞추려고 합니다. 생각날때마다 적을 예정이라서, 다음강의 독촉은 받지 않습니다. 주 언어는 php이고, php의 완전 초보를 대상으로 하기 때문에 php강의가 섞여 있을수 있습니다. 개발자가 되려는 사람을 위한 강좌가 아니라, 인터넷 수익모델을 고민하는 사람들을 대상으로 합니다. 그래서, 개발자가 보면 미묘하게 틀렸다고 할수 ..
-
크롬에서 플래시의 URLRequestmethod.POST 가 작동하지 않을때..달을파는아이 2014. 3. 27. 13:40
플래시에서 지도를 만드는 작업을 한적이 있는데, 그 지도를 이미지로 저장하는 기능이 있다. 그 기능을 구현하지 위해서는 플래쉬에서 PHP로 이미지데이타가 전송되어야 한다. 그런데.. 작년까지만 해도 잘되던것이 올해 갑자기 안되는것이었다. 그것도 구글 브라우저 크롬에서만!! 황당.. 하루 왜종일 구글링을 했다. 이런저런 쓰레기 같은 답변들이 나를 더욱 힘들게 했다. 그러던중에 아래 댓글을 발견한다. 플래시 AS3 함수중에 URLRequestMethod.POST 라는 녀석이 있다. 이 함수를 사용할때 옵션중에 contentType라는것이 있는데, 기존에는 “application/octet-stream”을 사용했다. 그 옵션을 “text/plain”으로 바꿔주라는것이다. 기존 “application/octet..
-
최악의 프로그래밍 언어 PHP ?!!달을파는아이 2012. 4. 18. 21:49
http://ko.blog.influx.kr/2012/04/php.html PHP가 프로그래밍언어로써 왜 최악인지 상세히 설명한다. 모두 맞는 말이다. 그러면서도 맞지 않는 말이다. 한국말이 영어에 비해 안좋은 점이 이런 이런 이유로 많으니 한국말보다 영어를 쓰라는 말처럼 들리기 때문이다. 영어만 배우면 선진국민이 되는게 아니다.우리는 영어로 어떤 내용의 말을 하는지 보다 영어 단어의 양을 더 중요시 한다. 간혹 반기문 형님이 하는 영어발음이 후지다고 비웃는 사람들을 보면 한심하다. 발음만 좋고 한심한 수준의 대화나 하는 사람들과 비교도 할 수 없을만큼, 전세계에 의미있는 말을 하기 때문이다. 마찬가지로 PHP가 최악의 언어이든 말든 중요한것은 그 언어로 어떤 크리에티브를 만들어 내냐는것 아닐까? 단지 ..
-
[사이트긁어오기 강좌#1] php와 snoopy로 로그인 처리파싱의 추억 2012. 2. 21. 07:00
사이트 긁어오기를 하다보면, 로그인을 해야만 가능한 사이트들을 만나게 된다. 사이트파싱 에서 로그인처리는 까다로운 녀석인데, snoopy에는 로그인을 처리하는 기능이 있다. 로그인에 변수들을 던져주면 자동으로 로그인이 된다. 로그인 처리를 해보면, 대부분 스누피를 이용해서 파싱이 가능하다. 물론, 좀 복잡한 방법으로 해야만 하는 경우도 있다. 복잡한 방법은 놔두고, 간단히 처리하는 방법을 알아본다. 테스트로 사용할 사이트중에 어디가 좋을까나.. 제휴사이트중 “링크프라이스” 라는 곳으로 해보자. 보통의 사이트들은 아래 같은 방법이면 70%는 로그인이 가능하다. 일단, 사이트의 로그인처리를 살펴봐야한다. 알아야 할 항목은 크게 3가지다. 1. 로그인 처리를 하는 url 2. 아이디를 받아내는 변수 3. 비밀..
-
사이트 긁어오기로 할 수 있는 6가지 놀라운 일파싱의 추억 2011. 11. 18. 13:41
사이트 파싱이라는 단어보다는 사이트 긁어오기라는 단어가 한국 사람에게는 혀에 감긴다. 사이트 긁어오기라는 단어가 주는 어감은 좀 그렇긴 하지만.. 사이트 파싱은 여러가지 긍정적인 활용이 가능하다. 사이트 긁어오기는 단순 노가다 반복작업을 대신해주면서 사람에게 시간을 벌어준다. 예전부터 달을파는아이 블로그에 사이트 긁어오기, 사이트 파싱에 관한 글들을 올렸다. 생각지 못하게 작업의뢰가 몇번 들어왔다. 작업의뢰는 내가 생각했던것보다 훨씬 다양했다. 생각지도 못한 곳에서 쓰일 수도 있음을 알았다. 몇일의 프로그램작업으로 한달이상 해야하는 노가다를 대신할 수도 있었고, 매일 매일 지겹게 반복되던 단순작업들이 사라지기도 했다. 기술적인 이야기는 놔두고, 활용사례를 소개하고자 한다.혹시나 매일 반복되는 노가다나 막..
-
[정규표현식] .*? 와 .* 의 차이점파싱의 추억 2011. 9. 2. 11:38
사이트 긁어오기를 하는 방법에는 여러가지 기술이 있다. 그중에서 가장 깔끔한 방법이 정규표현식을 이용하는 방법이다. 이 정규표현식이라는 녀석이 참으로 오묘해서, 할때마다 머리가 어지럽다. 사이트 긁어오기 할때 자주쓰이는 .*? 라는 녀석이 있다. 사람의 머리로 해석하기 참으로 애매한 녀석이다. 이아이와 해깔리는게 .* 이다. 먼저, .*? 를 써보면 아래와 같은 결과가 나온다. Array ( [0] => Array ( [0] => "bbb" [1] => "ccc" [2] => "ddd" ) ) 재미있는건, .*? 대신에 .* 를 쓰면 아래 결과 값이 나온다. Array ( [0] => Array ( [0] => "bbb" "ccc" "ddd" ) ) 결과의 차이를 보면, 확실히 다르다. 각각 사이트 긁어..
-
죄송합니다. 요청하신 검색이 원활하게 수행되지 못하고 있습니다.. 라는 오류가 뜰때는?파싱의 추억 2011. 2. 18. 22:10
스누피를 이용해서 네이버 검색결과를 긁어오는 기능을 구현하면, 여러가지로 쓸모가 있다. 하지만, 네이버에 과도하게 검색결과를 요청하면 "죄송합니다. 요청하신 검색이 원활하게 수행되지 못하고 있습니다."라는 오류가 발생한다. 전체 에러메세지 내용은 아래와 같다. 현재 사용 중이신 PC에서 네이버 검색의 안정적인 서비스 제공을 방해하는 내용이 확인되었습니다. 아래와 같이 고객님의 PC를 점검하시면, 더욱 편리하게 네이버 검색을 사용하실 수 있습니다. 개인 PC : 사용 중인 백신 프로그램을 최신 엔진으로 업데이트하고, 시스템 검사 및 치료 수행. 네이버 백신 다운로드 (바이러스, 스파이웨어 무료 검사 및 치료) 공유 PC (기관, 학교, 회사 등) : 해당 시스템의 네트워크/보안 담당자에게 문의 위와 같이 ..