테스트 사이트 - 개발 중인 베타 버전입니다

sns 트위터사용 한글 에러 채택완료

좋은사진 11년 전 조회 6,469

본문 sns 사용할때,

pc버전----------------

페이스북은 잘 됩니다만,

트위터는 문제가 있습니다.

영문 제목일때는 아무런 문제가 없으나,

한글 제목일때는

페이지를 접속할 수 없다고 나오거나, 접속이 되더라도 한글 제목이 완전히 깨져서 나옵니다.

제 홈페이지만 그런줄 알았는데,

sir 홈페이지도 영문제목은 문제가 없는데, 한글제목만 접속이 안되거나 간혹 접속될 경우 한글이 깨져보입니다.

모바일버전----------------

트위터 잘 작동됩니다만,

페이스북이 문제가 발생합니다.

페이스북으로 넘겼을때

http://   <-- 요렇게만 표기되고 주소 및 글 아무것도 표기되지 않습니다.

구글+ pc 모바일 모두 잘 됩니다.

해결 방법은 없는지요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
thisgun
11년 전
/bbs/sns_send.php 에 
$title    =  str_replace('\"', '"',$_REQUEST['title']);
이렇게 되어 있는 부분을 
$title    =  urlencode(str_replace('\"', '"',$_REQUEST['title']));
이렇게 바꿔 보세요.
---------------------- 추가내용 ------------------- 
하나 빼먹었네요.
header("Location:http://www.facebook.com/sharer/sharer.php?s=100&p[url]=".$short_url."&p[title]=".$title); 
이렇게 되어 있는 부분을
header("Location:http://www.facebook.com/sharer/sharer.php?s=100&u=".$short_url."&p=".$title); 
이렇게 꼭 바꿔주세요.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

안되던데요.......

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전

네~~~

위와 같이 적용하니 잘 되는군요.

그누보드 원본 소스도 고쳐야 될것 같네요.

^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

t
thisgun
11년 전
한가지 빼먹어서 다시 답변 답니다.

/bbs/sns_send.php 에

header("Location:http://www.facebook.com/sharer/sharer.php?s=100&p[url]=".$short_url."&p[title]=".$title);

이렇게 되어 있는 부분을

header("Location:http://www.facebook.com/sharer/sharer.php?s=100&u=".$short_url."&p=".$title);

이렇게 꼭 바꿔주세요.
좋은사진
11년 전
넵~~ 고맙습니다.

그누 원본 소스가 잘 못 된 것 이군요.

아주 잘 동작됩니다.

다시 한 번 고맙습니다. ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인