[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 2,634건 77 페이지
  • RSS
기술자료 목록
1114
ClassicASP   29120  2012-04-17 22:22 ~ 2018-07-10 13:40  
열람
SNS   13879  2012-04-17 21:59  
1112
ClassicASP   13859  2012-04-17 13:55  
1111
Editor   24484  2012-04-16 23:44  
1110
전자결제   13350  2012-04-16 04:35 ~ 2015-03-18 00:00  
1109
그누보드   14821  2012-04-13 13:27  
1108
Editor   34896  2012-04-13 06:02  
1107
WindowsServer   18101  2012-04-12 23:59  
1106
WindowsServer   47371  2012-04-12 23:49  
1105
전자결제   23869  2012-04-09 23:39 ~ 2021-11-19 11:19  
1104
영카트   17130  2012-04-07 14:13 ~ 2015-01-23 00:00  
1103
JavaScript   15408  2012-04-06 21:01  
1102
PHP   45865  2012-04-05 00:46  
1101
PHP   42746  2012-04-04 23:04  
1100
PHP   16869  2012-04-04 22:15 ~ 2021-01-18 12:04  
1099
그누보드   12966  2012-04-30 22:42  
1098
그누보드   9205  2013-04-29 14:50  
1097
JavaScript   19158  2012-04-02 15:14  
1096
ClassicASP   20892  2012-04-02 09:26  
1095
ClassicASP   15168  2012-04-01 17:00  

검색

해피정닷컴 정보

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

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