: 리조님...php로 수정하신거 소스 그대로 복사해서
: 확장자만 php로 바꾸면 안되나여?
: 이거 제 홈에 쓸려면 어케 해야 하져?
: 좀 알려주세여...
그거 다른분이 해놓은거 그냥 php루 바꾼거라
딴거는 테스트 안해보구요 017은 해보니까 되던데
다른 안되시는 분들은 잘 모르겠네여..
;;
아마 모든곳에서 쓰기는 무리가 있는건가 보네요..
그냥 php가 지원이 되는곳이라면 그렇게 바꾸시고
쓰시면 되는데..
밑에꺼는 숫자에 앞뒤공백이나 - 넣은거 뺄수있도록 약간수정한거예요..
sms.html
<form action=sms.php method=post>
보내는이<input type=text name=sender>
번호<input type=text name=phone_number>
메세지<input type=text name=msg>
<input type=submit>
</form>
sms.php
<?
$HOST=array("203.236.1.18", "128.134.98.134", "203.226.207.228","210.112.11.51", "210.124.165.3");
$PORT=25;
function maketo($phone_number){
global $HOST;
$co=substr($phone_number,0,3);
if( $co == '011'){
$ret[toaddr] = "$phone_number at cyber.sktelecom.co.kr";
$ret[host]=$HOST[0];
}
elseif ($co == '106'){
$ret[toaddr] = "$phone_number at sms.n106.co.kr" ;
$ret[host]=$HOST[1];
}
elseif ($co == '017'){
$ret[toaddr] = "$phone_number at sms.shinsegi.com" ;
$ret[host]=$HOST[2];
}
elseif ($co == '018'){
$ret[toaddr] = "m$phone_number at hansolm.com" ;
$ret[host]=$HOST[3];
}
elseif ($co == '019'){
$ret[toaddr] = "$phone_number at 019pcs.lgtel.co.kr" ;
$ret[host]=$HOST[4];
}
return $ret;
}
function format_number($num){
$num=trim($num);
$num=ereg_replace("-","",$num);
return $num;
}
function send($sender,$phone_number,$msg){
global $PORT;
$phone_number=format_number($phone_number);
$ret=maketo($phone_number);
$toaddr=$ret[toaddr];
$host=$ret[host];
$fp=fsockopen($host,$PORT);
fputs($fp,"HELO");
$print=fgets($fp,1024);
fputs($fp,"mail from: <$sender>" );
$print.=fgets($fp,1024);
fputs($fp,"rcpt to: <$toaddr>");
$print.=fgets($fp,1024);
fputs($fp,"data");
$print.=fgets($fp,1024);
fputs($fp,"Subject:$msg");
$print.=fgets($fp,1024);
fputs($fp,".");
$print.=fgets($fp,1024);
fputs($fp,"quit");
$print.=fgets($fp,1024);
fclose($fp);
}
// ex) send("lizo","0173337777","hello");
send($sender,$phone_number,$msg);
?>