[ClassicASP] 소셜 미디어(SNS)로 웹페이지 링크보내기 > 기술자료 | 해피정닷컴

[ClassicASP] 소셜 미디어(SNS)로 웹페이지 링크보내기 > 기술자료

본문 바로가기

사이트 내 전체검색

[ClassicASP] 소셜 미디어(SNS)로 웹페이지 링크보내기 > 기술자료

SNS [ClassicASP] 소셜 미디어(SNS)로 웹페이지 링크보내기

페이지 정보


본문

<%
' =========================================================
' 패턴으로 치환할수 있는 eregi_replace()함수
' PHP에는 있으나 ASP에는 없기 때문
' =========================================================
Function eregi_replace(pattern, replace, text)
 Dim eregObj
 
 Set eregObj = New RegExp
 
 eregObj.Pattern = pattern '패턴 설정
 eregObj.IgnoreCase = True '대소문자 구분 여부
 eregObj.Global = True '전체 문서에서 검색
 
 eregi_replace = eregObj.Replace(text, replace) 'Replace String
End Function
 
 
' =========================================================
' 모든 태그제거
' 사용법 : strip_tags1(content)
' 참조: https://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=1172
' =========================================================
Function strip_tags1(str)
  Dim content
  content = str  
  content = eregi_replace("<(/)?([a-zA-Z]*)(\\s[a-zA-Z]*=[^>]*)?(\\s)*(/)?>", "", content)   ' all
  content = eregi_replace("<(no)?script[^>]*>.*?</(no)?script>", "", content)   ' script
  content = eregi_replace("<style[^>]*>.*</style>", "", content) ' style
  content = eregi_replace("<(\""[^\""]*\""|\'[^\']*\'|[^\'\"">])*>", "", content)   ' tags
  content = eregi_replace("<\\w+\\s+[^<]*\\s*>", "", content)   ' nTAGS
'  content = eregi_replace("&[^;]+;", "", content)   ' entity_refs
  content = eregi_replace("[^;]+;","",content)  ' entity_refs
  content = eregi_replace("\\s\\s+", "", content)   ' whitespace
 
  strip_tags1 = content
End Function
 
 
' PHP  : 테러보이 TERRORBOY ( 2010-08-14 )
' ASP  : 해피정닷컴 정창용 ( 2012-04-17 )
'/////////////////////////////////////////////////////////////////////////////////////////////
'// 공통사용
'/////////////////////////////////////////////////////////////////////////////////////////////
Dim sns_title, sns_content, sns_url
Dim sns_twitter_url, sns_face_url, sns_face_subject, sns_me2_subject, sns_me2_url_text, sns_me2_url, sns_me2_tag, sns_yozm_url, sns_yozm_subject
sns_title = "홈페이지이름"
sns_content = strip_tags1("<table><tr><td>소셜 미디어로 코멘트보내기</td></tr></table>")
sns_content = "["& sns_title &"] " & sns_content 
'sns_content = iconv('euc-kr', 'utf-8',sns_content)  ' euc-kr 일때 --> utf-8 설정후 전송
'/////////////////////////////////////////////////////////////////////////////////////////////
' 현재 페이지 주소 추출
sns_url = "http://"& request.ServerVariables("http_host") & request.servervariables("http_url")
 
'/////////////////////////////////////////////////////////////////////////////////////////////
'// 트위터
'/////////////////////////////////////////////////////////////////////////////////////////////
sns_twitter_url = sns_content &"   "& sns_url  ' URL붙이기 // 일부 시스템에서만 사용
sns_twitter_url = Server.urlencode(sns_twitter_url)  '인코딩
 
'/////////////////////////////////////////////////////////////////////////////////////////////
'// 페이스북
'/////////////////////////////////////////////////////////////////////////////////////////////
sns_face_url = Server.urlencode(sns_url)
sns_face_subject = Server.urlencode(sns_content)
 
'/////////////////////////////////////////////////////////////////////////////////////////////
'// 미투데이
'/////////////////////////////////////////////////////////////////////////////////////////////
sns_me2_url = Server.urlencode(sns_url)
sns_me2_subject = Server.urlencode(sns_content)
'sns_me2_url_text = iconv('euc-kr', 'utf-8', sns_me2_subject) ' euc-kr 일때 --> utf-8 변경후 전송
sns_me2_url_text = Server.urlencode(sns_title) ' 인코딩
'sns_me2_tag = iconv('euc-kr', 'utf-8',sns_title) ' euc-kr 일때 --> utf-8 변경후 전송
sns_me2_tag = Server.urlencode(sns_me2_tag) ' 인코딩
 
'/////////////////////////////////////////////////////////////////////////////////////////////
'// 요즘
'/////////////////////////////////////////////////////////////////////////////////////////////
sns_yozm_url = Server.urlencode(sns_url)
sns_yozm_subject = Server.urlencode(sns_content)
'/////////////////////////////////////////////////////////////////////////////////////////////
%>
<a href="http://twitter.com/home/?status=<% Response.write sns_twitter_url %>" target="_blank"><img src="../img/sns/twitter_c.png" border="0" alt="이 코멘트를 내 twitter로 보내기" title="이 코멘트를 내 twitter로 보내기" /></a>
<a href="http://www.facebook.com/sharer.php?u=<% Response.write sns_face_url %>&t=<% Response.write sns_face_subject %>" target="_blank"><img src="../img/sns/facebook_c.png" border="0" alt="이 코멘트를 내 facebook으로 보내기" title="이 코멘트를 내 facebook으로 보내기" /></a>
<a href='http://me2day.net/posts/new?new_post[body]=<% Response.write sns_me2_subject %>+++++++["<% Response.write sns_me2_url_text %>":<% Response.write sns_me2_url %>+]&new_post[tags]=<% Response.write sns_me2_tag %>'  target="_blank"><img src="../img/sns/Me2Day_c.png" border="0" alt="이 코멘트를 내 Me2Day로 보내기" title="이 코멘트를 내 Me2Day로 보내기" /></a>
<a href="http://yozm.daum.net/api/popup/prePost?sourceid=41&link=<% Response.write sns_yozm_url %>&prefix=<% Response.write sns_yozm_subject %>" target="_blank"><img src="../img/sns/yozm_c.png" alt="이 코멘트를 내 요즘으로 보내기" title="이 코멘트를 내 요즘으로 보내기" border="0" /></a>
<% '소셜 미디어로 코멘트보내기 %>


참고자료
http://dualist.tistory.com/115

댓글목록

등록된 댓글이 없습니다.


Total 40건 2 페이지
  • RSS
기술자료 목록
20
SNS   42347  2017-08-21 17:54 ~ 2017-08-24 00:00  
19
SNS   24574  2017-08-06 03:55  
18
SNS   18748  2017-08-06 03:34 ~ 2017-08-06 00:00  
17
SNS   22805  2017-08-06 01:55 ~ 2018-01-09 00:54  
16
SNS   8899  2017-02-03 01:48  
15
SNS   9612  2016-01-12 05:24  
14
SNS   17743  2015-11-11 11:50  
13
SNS   12761  2015-11-09 10:33  
12
SNS   14904  2015-11-07 21:13  
11
SNS   22534  2015-10-02 17:44 ~ 2015-11-07 00:00  
10
SNS   14771  2013-12-02 18:16 ~ 2015-10-02 00:00  
9
SNS   17553  2013-07-24 22:00 ~ 2018-06-20 22:07  
열람
SNS   13894  2012-04-17 21:59  
7
SNS   14448  2011-11-14 09:10  
6
SNS   12763  2011-11-07 08:37  
5
SNS   11965  2011-11-06 04:38  
4
SNS   14745  2011-10-25 07:26  
3
SNS   14267  2011-10-22 13:34  
2
SNS   19678  2009-02-15 16:05  
1
SNS   13071  2009-02-13 16:40  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.