[php] a태그 sms 문자 보내기&내용삽입 ios & android

2017. 5. 22. 01:15Web



336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

a태그로 sms문자보내기 검색을 하니..


<a href="sms:01011111111?body=텍스트">문자보내기</a> 를 사용하면 


내장스키마를 통해서 문자를 보낼 수 있다고 적혀있었다...


ios는 body를 지원하지 않는다라나 어쩐다라나..라고 적어둔 사람들이 있던데... 


하지만... 아니드라...?


아이폰은 ?가 아닌 &를 사용하면 되드라...


<a href="sms:01011111111&body=텍스트">문자보내기</a>


요딴식으로..


그래서 php $_SERVER를 사용해서


<?echo (preg_match('/iPhone/',$_SERVER['HTTP_USER_AGENT'])) ?"&":"?";?>


를 추가 해주면 아이폰을 걸러서 &를 입력 해 주면 되더라..


<a href="sms:<?echo (preg_match('/iPhone/',$_SERVER['HTTP_USER_AGENT'])) ?"&":"?";?>body=텍스트">문자보내기</a>


이런 식으로..


그런데.. body= 에 들어가는 텍스트가 다음줄은 어떻게 하지.. <br>도 아니고..\n도 안되고...\\n도 아니네..


찾다 보니...


<a href="sms:<?echo (preg_match('/iPhone/',$_SERVER['HTTP_USER_AGENT'])) ?"&":"?";?>body=<?=rawurlencode("보낸이:김중앙\n제목 : 김제목\n내용 : 김내용")?>">문자보내기</a>


이렇게 넣어주면 아이폰 안드로이드 둘다 줄바꿈 까지 깔끔하게 잘되드라