혹시 문자보내기 이용할때 글자에 링크걸수 있나요?
본문
지금 상황이
[Web발신]
홍길동님에게 제목이가 등록되었습니다.
라고 문자가 가요.
그래서 저 바로가기에 링크를 걸수가있는지..ㅠㅠ
단문은 글씨가 짤려서 Full URL이 안들어가드라구요
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
// 문의글 등록시 관리자에게 전송
$url = G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr;
$send_hp_mb = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 보내는 전화번호
$recv_hp_mb = $wr_10; // 받는 전화번호
$send_hp = str_replace("-","",$send_hp_mb); // - 제거
$recv_hp = str_replace("-","",$recv_hp_mb); // - 제거
$send_number = "$send_hp";
$recv_number = "$recv_hp";
$sms_content = $wr_6."님에게\n".$wr_subject."가 \n등록되었습니다.\n"."바로가기"; // 문자 내용
$SMS = new SMS; // SMS 연결
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
$SMS->Add($recv_number,$send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
$SMS->Send();
// 문자보내기 끝
?>
답변 4
SMS 메시지 텍스트에 링크를 걸수는 없습니다.
Link 길이를 좀 더 짧게 하는 방법은 단축 URL 을 이용하는 방법과,
도메인/?c=[게시판 ID]-[게시판 번호]
형태로 Link 를 남기고,
/index.php 에서 해당 처리를 하는 방법이 있습니다.
ex.
aa.com 사이트 test 게시판의 wr_id 3000 번 글인 경우,
Link 를 http://aa.com/bbs/board.php?bo_table=test&wr_id=3000 대신
http://aa.com/?c=test-3000 과 같은 형태로 Link 를 남기고, index.php 에서 페이지 이동처리
Link 는
$url = G5_URL.'/?c='.$bo_table.'-'.$wr_id;
형태로 보내고,
index.php 에서
$code = $_GET['c'];
$tmp_array = explode("-", $code);
$bo_table = $tmp_array[0];
$wr_id = $tmp_array[1];
$go_url = G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;
goto_url($go_url);
추가
!-->!-->저 url을 google shorter url 로변환해서 보내는 방법이 있습니다.
문자 보내기 기능에서 callbackURL 기능이 있는 방식이 있는데 그 방식을 사용하시던지 MMS를 통해 링크를 전달하는 방법이 있으며 혹은 shorter url로 해서 주소를 짧은URL로 변경해서 보내는 방법이 있습니다.
문자 내용에 <a> 링크를 걸 수 없습니다.
그리고 기타 api 를 사용하여 url 을 짧게 하더라도 문자 내용 중 "제목" 의 길이가 길면 어차피 짤립니다.
위 기능을 추천하지 않습니다.
비싼 mms 를 사용할 리는 없고...
기획이 잘못되였네요.
답변을 작성하시기 전에 로그인 해주세요.