html 과 css, javascrip, 그리고 ASP, PHP 등 소스 코드를 압축하면 웹사이트 속도가 더 빨라지게 할 수 있습니다. 탭, 주석등을 제거하고 파일 용량을 최소화하면 속도가 빨라지는 효과가 나타납니다.

 

방문 사이트 : http://htmlcompressor.com/compressor/

 

HTML Compressor - Reduce the size of HTML, CSS, JavaScript, PHP and Smarty code.

Choosing the correct Code Type makes the compression of your code more safe and effective. Choosing the wrong option may lead to fewer optimizations or errors. There are 3 main groups, x/html, CSS and JavaScript. Select JavaScript when you want to compress

htmlcompressor.com

사용 방법은 간단합니다. 위 사이트를 방문해서 압축할 파일을 드래그하거나 소스를 붙여넣기합니다.

그런다음 오른쪽 메뉴에서 원하는 소스 코드를 선택합니다. 기본 값은 xhtml 입니다. 여기서는 기본적으로 ASP, PHP, CSS, HTML, JS 그리고 구글 블로그를 압축할 수 있습니다.

이것 외에 소스의 문서 인코딩을 지정할 수 있으면 옵션을 통해 다양한 방식으로 압축할 수 있습니다.

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

자주는 아니지만 필요에 의해 한번쯤 영상을 다운로드받아야할 때가 있습니다. 그럴때 아래 사이트를 이용하면 편리합니다. 설치를 꺼려하시는 분들도 좋을듯 합니다.

 

먼저 아래 URL를 통해 사이트를 접속하면 그림과 같은 화면이 나타납니다.

 

https://www.onlinevideoconverter.com/ko/youtube-converter

 

그리고 유튜브나 그 외 사이트에 접속해서 다운로드 받을 URL 주소를 복사합니다.

 

 

먼저 띄워놓은 사이트에 복사한 URL을 붙여넣기 합니다.

 

시작을 누르면 변환중이라는 메시지가 뜨고...

 

완료가 되면 아래 그림처럼 다운로드 버튼이 나오는데, 버튼을 누르면 다운로드가 진행됩니다.

 

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

크롬 브라우저에는 화면캡쳐 기능을 제공합니다.


이 기능을 이용하면 브라우저의 실제 사이즈를 캡쳐할 수 있습니다.


알캡쳐 같은 기능으로는 브라우저로 다 보여주지 못하는, 다시 말해 스크롤해서 봐야하는 부분을 캡쳐하지 못하는데, 크롬 개발자 도구를 이용하면 가능합니다.


먼저, F12번을 누르거나 아래 그림에 보이는 "오른쪽 상단"의 메뉴를 선택 -> 도구 더 보기 -> 개발자 도구 순으로 선택합니다.



다음 단축키 ctrl + shift + P 를 동시에 누르면 다음 그림의 화면이 뜹니다.



여기서 "capture"라고 입력하면 하단에 "capture full size screenshot" 보이는 것을 선택합니다.


몇 초(?)가 흘러 다운로드되는 이미지를 편집하면 됩니다.



블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

<내 컴퓨터>에 설치된 랜카드가 불량인지 확인하는 방법을 설명합니다.


일단 <내 컴퓨터>와 <모뎀>에 정상적으로 랜선이 연결되어있다는 가정에서 설명합니다.


시작 > 실행 에서 <cmd>를 입력합니다. 그 다음 <ping 127.0.0.1>를 입력합니다. 다음 그림처럼 핑이 되면 랜카드 불량은 아니라고 합니다.



일단 랜카드 불량이라면 <요청 시간이 만료되었습니다>라거나 서버를 찾을 수 없다는 등 오류 메시지가 출력됩니다.


블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

구글 블로그는 잘만 꾸며 놓으면 홈페이지 하나 남부럽지 않습니다. 도메인 비용만 지불하면 내 홈페이지를 장만할 수 있을 정도니까요.

그런데, 독립 도메인에 연결하는 방법과 하위 도메인에 연결하는 방법이 다르다는 사실, 알고 계시나요?

많은 사용자 분들이 example.com 과 sub.example.com 연결 설정 방법이 달라 어려움이 많은 것으로 알고 있습니다. 그래서 여기서 그 방법을 살펴 보겠습니다.

먼저, 독립 도메인 연결에 대해 알아 보겠습니다.



독립 도메인 연결
example.com 과 같은 독립 도메인을 연결하려면 먼저 도메인 등록기관에서 A 레코드 값 4개와 CNAME 레코드 값 2개를 추가해 주어야 합니다. 수정하기에 앞서 먼저 구글 블로그로 이동합니다.


1 단계 >> "구글 블로그 > 설정 > 기본 > 블로그 주소" 로 이동해서 <내 블로그에 타사 URL을 설정합니다.> 를 클릭합니다.


 

2 단계 >> 연결할 도메인을 입력합니다.



3 단계 >> 저장을 클릭하면 다음 그림과 같이 오류 메시지가 뜹니다. 아직 CNAME 값을 변경하지 않았기 때문입니다. CNAME 값은 도메인 등록기관에 접속해서 연결할 도메인의 레코드를 아래의 CNAME 값으로 변경해 주도록 합니다. 참고로 CNAME 값은 블로그 마다 약간씩 다릅니다.



아래는 도메인 등록기관 설정페이지 에서 설정한 그림입니다.



4 단계 >> 마지막 단계입니다. 독립 도메인은 아래 A 레코드 값을 추가로 설정해 주어야 합니다. 아래 ip 주소를 도메인 등록기관 설정 페이지에서 A 레코드 값을 추가해 주도록 합니다.


 216.239.32.21
 216.239.34.21
 216.239.36.21
 216.239.38.21


아래는 추가한 그림입니다.



설정을 마쳤으면 몇 시간이 지난 후에 3단계 과정을 다시 시도합니다. 설정이 완료되면 "내 홈페이지"가 잘 뜨는지 확인해 봅니다.


하위 도메인 연결
blog.example.com 과 같은 하위 도메인 연결은 CNAME 레코드 값 2개만 있으면 됩니다.

먼저 구글 블로그로 이동해서 앞서 설명한 1~3 단계를 설정해 줍니다. 여기서 4단계 과정은 독립 도메인에서만 필요한 부분이므로 생략해 주세요.

 

설정을 마쳤으면 "내 홈페이지"가 잘 뜨는지 확인해 봅니다. 


블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

홈페이지를 검색엔진에 등록하면 일단 반은 성공한거나 다름없습니다. “내 글이 노출”될 수 있는 환경이 만들어 졌으니까요.

 

이제는 블로그에 글만 꾸준히 포스팅만 하면 되겠네? 과연 그럴까요? 이제부터 관리가 상당히 중요합니다. 그 반이 관리에 의해 판가름나니까요.

 

예를 들어 제목이 너무 길거나 동일한 글을 여러 개 포스팅 할 경우, 또는 스크랩 형식의 글이라면 저 품질로 평가받아 노출에 제한받을 수 있습니다.

 

자신의 글이 상위에 노출되고 싶어 하는 건 누구나 마찬가지입니다. 그래서 사용자는 동일한 글을 여러 개 포스팅해서라도 상위에 노출되고 싶어 합니다.

 

하지만 네이버나 다음, 구글의 입장에서는 어떨까요? 자신의 사이트에 동일한 글이 페이지 전체를 도배되고 있다면...? 지저분해 보이기도 하고, “이 사이트는 관리를 안하나?” 라고 생각할 수도 있겠네요. 나중에는 검색엔진에 대한 신뢰도도 떨어져 사용자는 더 이상 이용하고 싶어 하지 않게 됩니다.

 

그래서 검색 사이트의 관리자 입장에서 양질의 콘텐츠를 더 선호하고, 제목은 간단명료하면서 신뢰가 가는 사이트를 상위에 노출시켜 주고 싶어 합니다.

 

"[하보니와 함께 배우는 php 초보] CURL를 이용해 파일을 전송하는 방법을 배워 보세요!"

 

위 제목 보다는 아래 방법이 더 간단하고 깔끔해 보이죠? 제목이 너무 길거나 동일한 키워드가 연속으로 들어가면 노출빈도가 떨어지거나 노출되더라도 유입률을 높일 수 없습니다. 그래서 간단하면서 본문의 내용을 전달할 수 있는 함축적인 제목을 문장으로 지정해 주세요.

 

“php - CURL를 이용해 파일 전송” 또는 “CURL를 이용해 파일 전송 - [하보니 php]”

 

다음, 네이버, 또는 구글은 나름대로의 방식으로 자료를 수집하여 상위에 노출시켜 줍니다. 여기서 사용자가 실수하기 쉬운 몇 가지를 소개해 봅니다.

 

  1. 트래픽(방문율, 클릭 수, 활동량)
    검색을 통해 클릭하여 방문한 수, 포스팅 수(활동량) 방문율을 합하여 상위에 노출시킬지 결정합니다.

    처음 php 블로그 활동을 할 때 1년 동안 무려 520여개의 글을 포스팅했습니다. 하루 평균 1.4개의 글을 포스팅한 샘인데, 활동량, 인지도, 방문율을 높이려면 많은 글이 필수라고 판단했습니다. 

    또, 처음 사이트를 등록하고, 검색을 통해 사이트를 방문해 주면 클릭 수를 높일 수 있습니다.

  2. 기계적인 글
    기계적인 방법으로 포스팅된 글을 말합니다. 예를 들어 메인 블로그에 글을 등록하면 그 글이 페이스북, 트위터에 자동 포스팅되는 것을 말합니다. 기존 내용을 짜깁기한 것도 저 품질로 평가받아요. (요즘은 검색엔진도 AI가 달렸나?)

  3. 도배 글(스팸성 글)
    동일한 내용을 한 블로그나 여러 블로그에 걸쳐 중복해서 포스팅하면 신뢰도가 떨어집니다. 가능하면 중복글을 피해주세요.

  4. 낚시 글
    제목과 다른 내용을 담고 있으면 안 됩니다. 예를 들어 생활정보 내용인 줄 알고 들어왔더니 제품 홍보성 글만 가득하다면 신뢰가 말이 안 되겠죠?

  5. 스크랩 글
    뉴스/블로그/트위터 등 유용한 정보를 단순히 복사하여 붙여넣기 한 경우입니다.

  6. 키워드 활용
    키워드는 제목을 활용하되 중복되는 키워드는 피하고, 간단하게 표현해 주세요.

    “[하보니와 함께 배우는 php 초보] CURL를 이용해 파일을 전송하는 방법을 배워 보세요!” 라는 제목은 너무 길고 지저분해 보이죠? 클릭을 유도하기에도 1% 부족해 보이네요. 여기서 키워드란 무엇일까요?
    php에 대한 글이므로 “php“가 키워드가 됩니다. 그럼 무엇을 설명하려는 것일까요? CURL과 파일 전송에 대한 글이므로 “php / CURL를 이용한 파일 전송” 이렇게 글을 요약할 수 있습니다. 이렇게 하면 네이버나 다음에 글이 노출되어 제목이 짤려서 보이지 않고, 제목이 무엇을 전달하려는지 의도가 보이겠죠? 

여기서 서로가 원하는 게 무엇일까요? 검색사이트는 양질의 컨텐츠를 제공받고 싶어하고, 사용자는 노출되기를 원하므로 서로 보완해서 글을 포스팅하면 되겠습니다.

 


참고: http://www.webnoriter.com/bbs/board.php?bo_table=management_knowhow&wr_id=13


관련 글: 다음카폐 랭킹올리는 법

 

 

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

작년만 해도 블로그만 있어도 손쉽게 1인 언론사로 등록할 수 있었지만 이 마저 어렵게 되었습니다. 하지만 위안이 된다면 굳이 정식 언론사가 아니어도 블로그만 가지고 있다면 구글 뉴스에 보도 자료를 쉽게 배포할 수 있습니다.


웹사이트나 블로그를 가지고 있으면 누구나 구글 뉴스에 '포함 요청'할 수 있다는 점이 참 매력적으로 느껴집니다.


아래 URL 로 접속해서 포함 요청을 하도록 합니다.


구글 뉴스 포함 요청 : https://partnerdash.google.com/publisher#p:id=pfehome 



뉴스 아이콘을 클릭하면 아래 그림이 나타납니다. 목록에 아무것도 보이지 않는다면 'Search Console' 에서 사이트 인증을 해주면 목록에 나타나게 됩니다.


사실 'Search Console' 은 웹사이트 검색엔진 등록 페이지이며 검색엔진에 등록된 웹사이트가 아니라면 아래 링크를 참고해서 사이트를 먼저 등록해 주어야 합니다.



[검색엔진] 네이버, 다음, 구글에 사이트 등록하기



만약 구글 블로그로 뉴스 포함 요청할 경우 이 과정은 생략해도 됩니다. 





'내사이트'가 표시되면 'Google 뉴스에 포함 요청하기'를 클릭합니다.



위 그림이 나타난다면 여기서 주의할 부분은 '매체 URL' 항목이 됩니다.


이 항목은 내사이트 URL 이 http://habonyphp.com 이면 '매체 URL' 도 http:://habonyphp.com 로 동일하게 작성해줘야 합니다. 만약 내사이트 URL 이 habonyphp.com 이면 '매체 URL' 도 habonyphp.com 이 되어야 합니다.


뉴스 섹션 정보 항목은 일종의 카테고리라고 생각하면 됩니다. 예를 들어 구글 블로그에서 카테고리를 라벨로 부릅니다.


이 라벨을 등록하려면 http://example.com/feeds/posts/default/-/talk 식의 XML 주소가 되어야 합니다.


이런 방법으로 뉴스섹션 정보를 수개를 등록해줍니다.


라벨 항목은 등록할 뉴스의 성격을 지정하는 부분입니다. 등록하고자 하는 카테고리가 연예 관련 뉴스라면 연예 항목을 선택합니다.



이와 같이 뉴스 블로그를 뉴스 포함요청하면 검토가 1~2 주 정도 소요된다는 안내가 나오지만 빠르게는 2일 만에 검토되는 경우도 있습니다.



위 그림은 사이트 거부된 사유를 설명해 주고 있습니다. 맞춤법, 기독성, 기사 중복 등을 따져 포함할지를 검토합니다.


아래 링크 파일은 네이버 뉴스 가이드라인 파일입니다. 이 파일을 참고해서 기사의 문제를 해결할 수 있지 않을까 싶습니다.


네이버_뉴스_검색제휴_어뷰징_가이드.pdf


구글 뉴스 가이드 라인 : https://support.google.com/news/publisher/answer/40787


블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

홈페이지를 만들게 되면 기본적으로 해야 할 일이 바로 웹사이트를 검색엔진에 등록하는 일입니다.


네이버나 구글의 경우 사용자가 직접 <head></head> 태그 사이에 meta 태그를 넣어줘야 하는 불편함이 있지만 meta 태그의 이해는 어려운 부분이 아닙니다.


물론 아래 샘플 코드를 이용해도 됩니다.


<html lang="en">

<head>

  <!-- 여기서 부터 -->

  <title>하보니 php</title>

  <meta property="og:type" content="website" />

  <meta property="og:title" content="하보니 php" />

  <meta property="og:description" content="PHP 웹프로그래밍" />

  <meta property="og:url" content="http://habonyphp.com" />

  <meta property="og:site_name" content="하보니" />

  <meta property="og:locale" content="ko_KR" />

  <meta name="author" content="habony">

  <meta name="description" content="PHP 웹프로그래밍" />

  <meta name="keywords" content="하보니, 하보니php" />

  <meta name="copyright" content="2016 by 하보니php All Rights Reserved."/>

  <meta name="email" content="username@example.com"/>

  <!-- 여기까지 수정-->


  <meta name="Distribution" content="Global"/>

  <meta name="Rating" content="General"/>

  <meta name="Robots" content="INDEX,FOLLOW"/>

  <meta name="Revisit-after" content="365 Days"/>

</head>


다음(Daum)은 아래 링크로 이동해서 간단한 정보만 입력하면 1~3일 내에 사이트 등록이 완료되기 때문에 설명은 생략하도록 하겠습니다.


사이트 등록 : https://register.search.daum.net/index.daum



네이버에 사이트 등록


네이버 회원 아이디가 있다면 아래 URL로 접속해서 로그인을 합니다.


일반 사이트 등록 : http://webmastertool.naver.com/ 

마이 비즈니스 등록 : https://submit.naver.com/ 



만약 업체이고, 비즈니스 사이트를 등록하고자 한다면 마이비즈니스도 함께 등록해 주도록 합니다.


네이버의 경우 SNS를 제외한 웹사이트는 최대 10개 까지만 등록이 가능합니다. 10개 이상의 사이트를 등록하고자 한다면 다른 아이디로 추가로 등록할 수 있습니다.


메뉴 설명 :

1. 사이트 : 웹사이트를 등록합니다.



2. 앱 : 구글 플레이나 iTunes, 네이버 앱스토어 어플이 있다면 앱 URL 정보를 입력해 주면 자동 노출됩니다.



3. 채널 : 트위터나 페이스 북, 구글 +와 같은 SNS 가 있다면 이곳에 URL를 입력해 주면 됩니다.



'앱'과 '채널'은 URL 만 등록해주기만 하면 되므로 '사이트' 메뉴만 설명하도록 하겠습니다.


사이트 메뉴를 클릭해서 하단의 사이트 추가를 선택한 다음 사이트 등록할 URL를 입력하고, 확인을 누릅니다.



사이트가 본인 사이트인지를 확인하기 위해 홈페이지 내의 <head></head> 사이에 아래 meta 태그를 삽입한 다음 확인 버튼을 클릭합니다.



사이트를 정상적으로 등록 완료하였다면, 거의 완료 된것으로 생각해도 됩니다. 검색 결과에 노출되기 까지 최소 몇 일이 걸립니다.



추가적으로 해야 할 부분이 있다면 요청 메뉴의 페이지 수집, 사이트맵 제출, 로봇 파일, 페이지 검증, RSS 제출입니다. RSS 가 없다면 제출하지 않아도 됩니다. 각 메뉴로 이동해서 제출 및 수집 요청을 합니다. 



사이트맵을 만들어 서버로 업로드 합니다. 사이트맵은 가능하면 꼭 제출해 주도록 합니다.


사이트맵이란? : https://support.google.com/webmasters/answer/183668?hl=ko

사이트맵 파일은 아래 파일을 사용해도 무관하지만 반드시 홈페이지 URL 이나 파일 경로를 수정해서 업로드 하도록 합니다.


샘플 파일 : 


sitemap.xml



로봇(Robots.txt) 역시 사이트맵과 마찬가지로 중요한 요소입니다. 샘플이 필요한 경우 아래 파일을 다운로드 받아 서버로 업로드합니다.


샘플 파일 : 

robots.txt




사이트를 등록하면 반드시 페이지 검증을 할 필요가 있습니다. 이 과정을 통해 문제점이 없는지를 확인합니다.



RSS 제출이나 신디케이션 핑 제출은 RSS 가 있는 경우에만 제출하면 됩니다. 블로그나 워드프레스를 이용한다면 RSS 를 제출해 주어야 합니다.




구글에 사이트 등록


브라우저 마다 약간의 차이가 있을 수 있지만 아래 URL 로 접속하면 아래의 그림 처럼 화면이 나옵니다.


사이트 등록 URL : https://www.google.com/webmasters/tools/home?hl=ko&authuser=0

                     http://blogsearch.google.co.kr/ping



여기서 '속성' 추가란 사이트 등록을 뜻합니다. 추가할 사이트 URL 이 http://habonyphp.com 이면 그대로 입력하고 속성 추가 합니다.


네이버에서 처럼 홈페이지 내의 <head></head> 사이에 아래 요청 코드를 추가합니다.



아무런 문제가 없으면 다음 그림 처럼 안내멘트가 나타납니다. 여기서 네이버와는 다르게 www.example.com 과 example.com 사이트를 모두 등록해줘야 합니다.



사이트 등록이 되었다면 사이트맵과 Robots 파일을 설정해줘야 하므로 메뉴 '크롤링'에서 robots.txt 파일과 사이트맵을 등록 해줍니다.




구글에 사이트를 등록해 주면 다양한 서비스를 이용할 수 있습니다. 이를테면 내사이트가 몇번 노출되었는지, 클릭이 있었는지 등을 확인할 수 있습니다.



블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

몇 주 전에 무심코 윈도우 7에서 윈도우 10으로 무료 업그레이드를 하게 되었어요.


확실히 윈도우 7보다는 윈도우 10이 훨씬 쓰기 편하고 빠르다는 생각을 하지만 얼마 지나지 않아 시작 버튼이 먹히질 않길레 무슨 바이러스가 걸린게 아닌가 생각하게 되었습니다.


무슨 바이러스인지도 모르고 원인을 찾던 중 문제는 윈도우 10 자체 문제였지 않나 싶습니다.


만약, 시작 버튼이 먹히지 않는다면 시스템 복원이나 기타 방법으로 해결할 수 있지만 저는 아래 방법으로 해결하게 되었습니다. 하지만 시스템 환경에 따라 복구되지 않을 수도 있습니다.


1. 시작 버튼의 마우스 우클릭하면 다음의 그림이 나타나는데, 여기서 "실행"을 선택합니다.



2.  실행 메뉴에서 "services.msc" 를 입력하고 확인을 누릅니다.



3. "APPLICATION IDENTITY" 를 찾아 마우스 우클릭하여 "시작"을 선택합니다.



4. 컴퓨터를 재시작 합니다.


블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

티스토리에는 트위터나 페이스북에 연동할 수 있는 피드기능을 제공합니다. 하지만 티스토리 플러그인을 이용하지 않고, 다른 방법을 이용해 페이스북 페이지, 페이스북, 트위터 등에 동시에 포스팅하는 방법을 소개하고자 합니다. 가장 좋은 점은 페이스북 페이지에 게시할 수 있다는 장점입니다.


티스트리 XML 주소는 보통 http://habony.tistory.com/rss 로 사용하지만 여러가지 테스트해본결과 가장 확실한 주소는 http://cfs.tistory.com/custom/named/ha/habony/rss.xml 이 됩니다.


굵은 표시는 여러분의 티스토리 아이디를 입력하는데, 아이디는 habony.tistory.com 의 'habony' 가 아이디이며 'ha' 는 아이디의 처음 두 단어를 가리킵니다. 


만약 티스토리 아이디가 jangu 이면 XML 주소는 http://cfs.tistory.com/custom/named/ja/jangu/rss.xml 이 됩니다.



피드를 이용해 포스팅하기


피드를 이용해 포스팅할 수 있는 해외 사이트는 많지만 여기서는 http://twitterfeed.com 사이트를 이용해 포스팅해 보도록 하겠습니다.


먼저 http://twitterfeed.com 에 접속해서 회원가입(sign up) 을 합니다. 여기서는 많은 정보가 필요하지 않습니다. 단지 이메일과 비밀정보만 입력하면 가입이 완료됩니다.


완료하였으면 아래 그림에서 'create New Feed'를 선택합니다.



XML 이 위치하는 블로그 주소를 아래와 같이 입력합니다. 티스토리 아이디는 반드시 본인의 아이디로 변경해서 등록하세요. 



다음으로 연동할 트위터나 페이스북을 선택해서 연동을 시작합니다. 저는 페이스북을 예로 들겠습니다.




연동을 완료하면 아래의 그림이 나타나는데, 만약 페이스북 페이지가 있다면 'Don't post to a page, post to user wall' 를 포스팅할 페이스북 페이지로 선택해 주면 됩니다.



저의 페이스북 페이지는 'Habonyphp' 라는 페이스북 페이지가 있으므로 해당 페이지를 선택하고 모든 설정을 완료합니다.



페이스북이나 트위터를 제거할 필요가 있을 때는 'edit feed' 를 선택하면 됩니다.



아래의 수정 화면에서 하단 오른쪽 버튼 'Delete feed' 를 선택하면 해당 피드를 제거할 수 있습니다.




구글 블로그에 포스팅하기


구글 블로그를 포스팅하는 방법은 티스토리 보다는 매우 쉬울 수도 있습니다. 좀 더 응용하자면 원하는 글을 레이블 별로 페이스북이나 트위터에 포스팅 할 수도 있을 것입니다.


피드 주소는 보통 http://habony.blogspot.com/feeds/posts/default 의 형식이며 피드 등록 방법은 앞서 설명한 방법으로 글을 등록하면 되기 때문에 생략하도록 하겠습니다.


http://habony.blogspot.com/feeds/posts/default 를 등록하면 구글 블로그의 모든 글이 페이스북이나 트위터에 게시되지만 필요에 따라 원하는 글만 포스팅할 필요가 있을 것입니다.


구글 블로그에서 제공하는 레이블(카테고리)를 이용하면 되는데 레이블(카테고리)이 IT 라고 가정했을 때의 피드 주소는 http://habony.blogspot.com/feeds/posts/default/-/IT 가 됩니다. 이렇게 하면 분류된 글을 페이스북으로 피드되게 하고, B 글을 B 페이스북으로 피드할 수 있게 됩니다.


만약 레이블이 하보니 라면 피드 주소는 http://habony.blogspot.com/feeds/posts/default/-/하보니 가 되는 것이므로 이러한 원리를 이용해 효율적으로 관리할 수 있지 않을까 싶습니다.


블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

공유 링크를 연결할 수 있는 대표적인 URL 주소는 트위터, 페이스북, 구글 플러스 정도가 되겠습니다.


공유 링크를 사용자에게 제공함으로써 보다 널리 알릴 수 있어 정보를 쉽게 공유할 수 있게 되고,  나만의 디자인으로 홈페이지를 꾸밀 수도 있습니다.


아래 링크 주소에서 변경해야 할 부분은 URL 과 TITLE, MEDIA 입니다. 역할은 다음과 같습니다.


  • URL : 홈페이지 URL 을 입력합니다.
  • TITLE : 게시물 제목을 입력합니다.
  • MEDIA : 동영상 정보를 입력합니다. pinterest 만 해당.


  1. 페이스 북
    http://www.facebook.com/sharer.php?u=URL&title=TITLE

  2. 트위터
    http://twitter.com/share?url=URL&title=TITLE

  3. 구글 플러스
    https://plus.google.com/u/0/share?url=URL

  4. 카카오 톡
    https://story.kakao.com/share?url=URL

  5. GMail
    https://mail.google.com/mail/u/0/?view=cm&fs=1&to&su=TITLE&ui=2&tf=1&body=URL

  6. 아웃룩
    mailto:?body=URL&subject=TITLE

  7. RSS
    http://rss.com/submit?url=URL

  8. linkedin
    http://www.linkedin.com/cws/share?url=URL

  9. pinterest
    http://pinterest.com/pin/create/bookmarklet/?media=MEDIA&url=URL

  10. reddit
    http://reddit.com/submit?&url=URL&title=TITLE

  11. Delicious
    http://del.icio.us/post?url=URL&title=TITLE


블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

  • poy 2015.01.02 10:10  댓글주소  수정/삭제  댓글쓰기

    안녕하세요
    제가 curl 을 이용한 다른 서버로의 파일 전송 포스팅을 보고 똑같이 따라 했으나 imagefile 값이 받아지는데 파일이 생성 되지 않는 이유를 모르겠습니다.
    전달 폼이 있는 파일에서 전달 받는 링크만 변경 시키고 나머지 소스는 건들지 않았구요
    uploaded 폴더를 생성하고 권한을 777로 줬는데도 생성이 안되서 이렇게 코멘트 남기네요..

    관련 포스팅 :http://blog.habonyphp.com/611#.VKXnjtKsVeF

  • Favicon of https://blog.habonyphp.com BlogIcon 하보니 2015.01.02 11:35 신고  댓글주소  수정/삭제  댓글쓰기

    임시 파일을 만들지 마시고, 바로 파일을 생성해 보세요.
    $str = base64_decode($_POST['imagefile']);
    $handle = fopen("./uploaded/myfile.gif", "wb";);
    fwrite($handle, $str);
    fclose($handle);

    PHP 버전 차이 이거나 경로 때문일 수 있는데, 경로 문제일 가능성이 커 보입니다.

    • poy 2015.01.02 14:16  댓글주소  수정/삭제

      잘 되네요 ㅎㅎ
      이런 기능 있는지 몰랐었는데 여러 용도로 사용이 가능 하겠네요
      좋은 포스팅과 답변 감사 드립니다.(_ _)

구글 드라이브에 있는 공유 기능을 이용해 다운로드(직접 링크)를 만들어 보겠습니다. 직접 링크는 다른 사용자가 자유롭게 직접 링크를 통해 영상, 이미지, 압축파일 등을 다운로드받을 수 있도록 해주는 기능입니다.


공유 URL을 얻는 순서는 다음과 같습니다.


1. 구글 드라이브에 접속해서 공유할 파일에 마우스를 올려 놓고 오른쪽 마우스 버튼을 클릭합니다. 메뉴 중에서 공유(Share)를 선택합니다.



2. 공유(Share)를 선택하면 액세스 권한이 비공개로 되어 있을 텐데, 이것을 "변경"버튼을 선택합니다.



3. "웹에 공개(Public on the web)" 또는 "링크가 있는 모든 사용자에게 공개(Anyone with the link)"를 선택하고 저장합니다.



4. 저장하면 "공유할 링크(Link to share)"의 URL 주소를 복사합니다.



5. 아래 사이트에 접속해서 복사한 URL를 붙여넣기하고 "생성"버튼을 누르면 직접연결 링크가 생성됩니다.


https://sites.google.com/site/gdocs2direct/



블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

웹사이트를 운영하다보면 국내 사용자뿐 아니라 다른 외국방문객이 있을 수 있습니다. 미국, 캐나다, 영국, 일본, 중국 등등 다양한 방문자가 방문할 것인데 영어권 빙문자가 한글로 된 웹사이트에 접속하여 언어문제로 들어왔다가 그냥가버린다면 아쉬움이 많을 것이라 생각됩니다.


더욱이 필요로 하는 정보가 있지만 언어문제로 다른 사이트를 찾아야하는 불편한 점도 있을 것이고, 번역하기 위해 구글로 URL 접속해서 번역하는 과정도 불편하겠지요. 그래서 본인의 웹사이트나 구글에 구글번역기를 설치해서 자동번역되게 하거나 원하는 언어로 번역하면 다소 불편함이 해소가 되거나 좋은 인상을 남길수도 있을 것이라 생각됩니다.


저의 경우는 일본에서의 방문자가 구글을 통해 일부 들어오기 때문에 꼭 필요한 기능이라 보고 있습니다. 설치하는 방법은 https://translate.google.com/manager/website 에 접속해서 로그인을 합니다. 로그인 아이디가 없다면 http://gmail.com 에 회원가입하고 다시 링크로 접속해서 구글번역기 설치과정을 진행하면 됩니다.



저는 이미 번역기 코드를 생성했기 때문에 위 그림처럼 보이겠지만 처음 방문시 아무것도 없을 것이므로 빨간색 부분 "새 웹사이트 추가"를 클릭합니다.



웹사이트 URL은 웹사이트에 번역기를 설치할 도메인을 입력하는 부분이므로 도메인이 test.tistory.com 이라면 그대로 적어주면 됩니다. 언어는 원본이 한국어 이므로 한국어를 선택하고 "다음"을 클릭합니다.



"번역 언어"는 크게 두가지 입니다. "모든 언어"는 구글번역기가 지원가능한 모든 언어를 말하며, "특정 언어"란 원하는 특정 소수 언어만 선택해서 서비스하고자 할 때이고, 고급 기능은 그대로 두시고, 표시모드에서 원하는 모드를 선택해서 "다음"을 클릭하면 됩니다.


구글은 인라인 모드에 다음 3가지 타입을 지원합니다.


세로

 가로

 드롭다운만

 

 

 


표시 모드에는 인라인 모드, 탭 모드, 자동 모드를 선택할 수 있으며 자동모드는 방문자 웹브라우저의 기본 언어가 웹페이지 언어와 다를 때만 번역 배너가 자동으로 표시되는 기능입니다. 같은 한국어 브라우저라면 배너가 보여지지 않지만 언어가 다른 브라우저라면 인라인 모드가 표시되는 말그대로 자동 모드입니다. 다음을 클릭하면 다음 결과 화면이 나오게 됩니다.



메타태그는 <head>와 </head>사이에 삽입하면 되고, 나머지 코드는 원하는 위치에 삽입하면 됩니다. 티스토리에 삽입하고자 한다면 다음 화면의 <head>와 </head>사이에 <meta name="google-translate-customization" content="b7ad890bf9d5b7eb-945850659ed56b8c-g937388a6813bc9f5-a"/> 태그를 삽입하고, 나머지 태그는 <body>와 </body>사이에 원하는 위치에 삽입해 줍니다.



이제 정상적으로 되는지 확인해 봅니다.



다음은 일본어로 번역한 그림입니다.



혹시나 수정이 필요하면 다음 그림의 왼쪽 하단 링크 "설정"을 선택하면 재수정이 가능합니다.



다음은 "드롭 다운만" 태그입니다.


 <div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'ko', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>


다음은 "가로"태그이고,


 <div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'ko', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>


다음은 "세로"태그입니다.


 <div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'ko'}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>


디자인을 입히고 싶다면 다음의 형식처럼 html과 css를 감싸 주거나 넣어주면 되겠습니다.


 <div id="google_translate">

 <div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'ko'}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

 </div>


마지막으로 style.css 에 작당한 위치에 다음 코드를 넣어 주고, b_grad.gif 파일을 서버로 업로드해줍니다.


 #google_translate {
    background: #eee url(images/b_grad.gif);
    padding:5px 15px;
    border:1px #999;
 }


블로그 이미지

하보니

하보니와 함께하는 phP 초보

Tag 번역기

댓글을 달아 주세요

피시 소음의 원인찾기

각종 팬 소음은 CPU나 케이스의 팬에서 발생하며 ODD나 HDD소음의 원인은 오래되어 모터에서 소음이 발생하는 것으로 각종 ODD, HDD 본체 고정에 이음이 발생하여 떨림으로 인한 소음이 발생하거나 각종 케이블이 팬에 닿아 소음이 발생합니다.





 슬레이브 베어링

 기계적 구조가 아니라 비교적 마찰 계수가 적은 금속을 팬의 축 주변에 배치하고 그 주변에 윤활유를 발라두어서 마찰을 줄여주는 구조.

 볼 베어링

 2개의 링 사이에 구슬을 여러개 집어 넣어 구슬이 굴러가며 윤활효과를 내는 방식.

 유체 베어링

 원통안에 회전하는 실린더를 집어넣고 그 실린더와 원통의 사이에 오일을 집어넣어서 윤활을 하는 방식.


다음의 방법으로 문제를 해결할 수 있습니다.


 1. 어느 부분에서 소음이 발생하는지 확인한다.

 2. 팬에서 소음이 발생한다면 여러 개의 팬중 어느 것인지 확인하기 위해 팬을 하나씩 멈춰본다.

 3  각종 케이블을 케이블타이들을 이용해 정리해서 소음을 없애준다.


블로그 이미지

하보니

하보니와 함께하는 phP 초보

Tag PC, 소음

댓글을 달아 주세요


PC 전원이 안들어 오는 경우는 메인보드거나 파워 서플라이 문제로 판단할 수 있지만, 다음 간단한 테스트로 증상을 복구할 수도 있습니다.

1. 파워서플라이 전원 케이블를 제거한다.

2. 잔전기를 방전시킨다.
    (전원 케이블을 뽑은 다음 최대 10여분 뒤에 재연결하면 됨)

3. 그래도 전원이 들어오지 않으면 그래픽카드나 랜카드를 탈거 후 슬롯에 접촉되는 부분을 지우개로 청소 해준다.

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

바탕화면에 아이콘이 아무것도 없을 때 삭제되었거나 설정 변경되어 사라진 경우로 삭제된 경우는 복구가 불가능하나 설정이 변경된 경우는 다음 과정으로 복구가 가능합니다.

1. "바탕화면 > 마우스 오른족 버튼 > 아이콘 정렬순서 > 바탕화면 아이콘 표시" 체크


2. 바탕화면 > 마우스 오른쪽 버튼 > 속성(또는 등록정보) > 바탕화면 > 바탕화면 사용자 지정 > 아이콘 선택


블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요


1. 파워서플라이
    - 전원이 들어오지 않음.
    - 부팅중 리부팅증상이 발생됨.
    - 고사양 프로그램사용시 다운됨.


2. 메인보드
    - 비프음이 울림.
    - 마우스나 키보드 등 주변장치를 인식하지 못함.
    - 무한 리부팅 증상이 방생됨.
    - 사용중 블루 스크린이 발생함.
    - 부팅시 각 장치를 체크, 정보표시후 부팅되나 표시중 멈춤
       (RAM 체크나 CMOS 체크시 멈춤) 


3. 기타 장치 (그래픽카드, 램, CPU, 하드 디스크)
    - 비프음이 울림.
    - 블루 스크린이 발생함.
    - 부팅중 멈춤.
    - 각종 오류 메시지를 띄움.
    - 속도가 느려짐.
블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

ISP 통신사업자(LG, SK, KT 외)를 통해 게임을 이용하다보면 종종(?) 렉이 발생되는 경우가 있습니다. 이용자의 경우 답답한 마음에 해당 정비(A/S)기사를 불러 원인을 그 기사에게 화풀이하곤 합니다. 저는 게임을 즐기는 편은 아니지만 심심할때 가끔 스타1 유즈맵(다른 게임은 할줄 모름)을 애용하는 편인데 한번씩 렉이 걸리면 짜증이 화~ㄱ 밀려옵니다. @.@

애석하게도 정비가사들도 그 원인을 판별하기 어려워 대부분  컴퓨터 문제로 돌려 책임회피를 하지만 고객은 정확한 답을 원합니다. 그래야만 통신사에 대한 만족도나 신뢰도가 높아지니까요.

에베레스트라는 프로그램이 있는데, 이 프로그램은 하드웨어나 소프트웨어(드라이버)에 대한 정보를 세밀하게 보여주어 내 컴퓨터에 어떤 하드웨어가 어떤 소프트웨어가 있는지 쉽게 알게 해주는 좋은 프로그램으로 누구나 쉽게 렉의 원인을 판별할 수 있게 해줍니다.

에베레스트을 실행해서 "메뉴 > 저장장치 > Windows 저장장치"를 선택합니다.

 


장치설명을 보면 "Intel(R) 82801DBM Ultra ATA Storage Controller - 24CA"로 표기되어 있습니다. 이 정보는 메인보드와 하드디스크를 연결시켜 주는 장치로 "내컴퓨터"에 설치되어 있는 "Ultra ATA" 컨트롤러입니다.

어떤 컨트롤러가 설치되어 있는지 확인하였으니 "메뉴 > 저장장치 > SMART"를 선택해 줍니다.

 


"Ultra ATA CRC Error Rate"를 보면 데이터값이 0 임을 확인합니다. 만약 0 이상의 값이 차곡 차곡 적립(?)이 된다면, 하드웨어나 소프트웨어에 문제가 있음을 이해하면 되는데, 만약, 0 값을 유지하지만 렉이 발생된다면 회선문제라 생각하세요.
블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

보통 윈도우는 시스템 복원기능이 있습니다. 윈도우 95포함 이하 버전은 명령프롬프트에서 수동적으로 작업해야 가능했지만, 지금은 GUI 방식 복원기능 덕분에 복원이 편해 졌습니다. 이 마저 불가능해지면 그제서야 포맷이란 작업을 하게 됩니다.

이 설명은 번거로운 시스템 포맷작업 이전 단계로서 약간의 조작으로 원상태 시스템 복원 작업을 설명하고자 합니다.

윈도우 화면 뜨기 전(부팅 전 단계)에서 키보드상 F8 키를 연타로 눌러 줍니다. 타이핑이 맞아야 다음 그림이 뜨게 됩니다.


여기서 "안전모드(명령 프롬프트 사용)"을 선택합니다. 이 모드는 100% 부팅이 되지만 수동적으로 타이핑해야 하는 불편함이 있습니다. 그러나 그리 어렵지 않습니다. 명령 프롬프트에서 다음 주소를 타이핑하여 프로그램을 실행시킵니다.

 C:\Windows\system32\restore\rstrui.exe

이는 시스템복원 프로그램 경로를 적어 직접 실행시키는 것입니다. 일반적인 안전모드로도 부팅되지 않을 때 하는 작업입니다.


만약 다음 그림이 나오면 시스템 복원을 진행할 수 없으므로 포맷을 해야 합니다.


시스템 복원 경로는 "시작 > 프로그램 > 보조 프로그램 > 시스템 도구 > 시스템 복원"입니다. 시스템 복원 기능을 활성화하려면 "제어판 > 시스템" 등록정보로 들어 가서 체크를 꺼주면 시스템복원이 활성화됩니다.


윈도우 XP 기준으로 설명한 것이지만 이하 버전(또는 이상버전)이라도 기능은 비슷하여 그리 어렵지는 않을 것입니다.
블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

인터넷을 사용하다 보면, 어느 날 자신도 모르게 익스플로러(인터넷 브라우저)가 실행이 안되는 문제가 가끔 발생합니다. 문제는 악성코드나 바이러스, 타프로그램의 충돌, 액티브X가 주 원인이 됩니다.

바이러스치료로 문제해결이 되면 괜찮지만, 그렇지 않을 경우 다음의 간단한 방법으로 문제가 해결될 수도 있습니다.

  1. C:\WINDOWS\Downloaded Program Files 폴더로 이동합니다.
  2. 다음 그림의 빨간색으로 처리된 부분을 모두 선택해서 삭제합니다.
  3. 인터넷을 새로 설치하거나 타브라우저(크롬, 익스플로러, 오페라 등)을 이용하여 정상적인지 테스트해 봅니다.

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요