|
|
|
| Вот скрип для отпраки смс:
<script language=Javascript type=text/Javascript>
document.title = "@ndrySite | Отправка СМС | 2005 | @ndry Soft Inc.";
</script><head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<!-- header -->
<?php @include_once ("header.php"); ?>
<!-- end header -->
<!-- Основная часть -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" height="29" class="bg3">
<tr>
<td valign="top"><img src="http://<?php echo $_SERVER['HTTP_HOST']; ?>/i-tbl-lt.gif" width="5" height="5"></td>
<td rowspan="2"><img src="i-arrow0.gif" width="13" height="13" border="0" hspace="4"></td>
<td rowspan="2" width="100%" class="hdr">
<table cellpadding="0" cellspacing="0" border="0" width="100%" background=""><tr>
<td width="15%" nowrap class="hdr">Отправка СМС </td>
<td width="85%" align="right"><b></b></td>
</tr></table>
</td>
<td valign="top" align="right"><img src="http://<?php echo $_SERVER['HTTP_HOST']; ?>/i-tbl-rt.gif" width="5" height="5"></td>
</tr>
<tr valign="bottom">
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="bg1">
<tr>
<td valign="middle" rowspan="2" width="100%" class="pad_5">
<?
if (@$operator!=""){
switch($operator){
case 'ab': $prefix="38067"; $suffix="@2sms.kyivstar.net";
break;
case 'KSC': $prefix="38067"; $suffix="@sms.kyivstar.net";
break;
case 'UMC': $prefix="38050"; $suffix="@umc.com.ua";
break;
case 'GTO': $prefix="38048"; $suffix="@gt.com.ua";
break;
case 'GTK': $prefix="38044"; $suffix="@gt.com.ua";
break;
case 'Jeans': $prefix="38066"; $suffix="@sms.jeans.net.ua";
break;
case 'Wellcome': $prefix="38060"; $suffix="@sms.welcome2well.com";
break;
case 'ad': $prefix="38097"; $suffix="@2sms.kyivstar.net";
break;
}
$to=$prefix.$cellular.$suffix;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain\r\n";
mail($to, '', $message);
print "<center>Ваше сообщение было успешно посано $to.<center>";
};
echo"<html><head><title>Смс</title><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><meta http-equiv='pragma: nocache'><script>
var code = new Array(7);
code[0]='№ тел.:';
code[1]='+380-67';
code[2]='+380-97';
code[3]='+380-67';
code[4]='+380-50';
code[5]='+380-48';
code[6]='+380-44';
code[7]='+380-66';
var signup = '';
var maxleng = (150 - signup.length);
var fulltext='';
function chan(ndx)
{ document.frmMain.oper.value=code[ndx]; }
function checkSMS(){
txt = document.frmMain.message.value;
txtleng = txt.length;
if (txtleng < maxleng){
document.frmMain.sleft.value = (maxleng - txtleng);
document.frmMain.message.focus();
if (txt=='') document.frmMain.sleft.value = maxleng;
if(fulltext) { fulltext = '' }
}else{
if(!fulltext) fulltext = txt.substring(0,maxleng);
document.frmMain.message.value = fulltext;
document.frmMain.sleft.value = 0;
}
}
function sendSMS(){
if (document.frmMain.cellular.value.length!=7){
alert('Введите номер телефона!');
}else{
if (document.frmMain.message.value.length==0){
alert('Вы не ввели сообщение!');
}else{
document.frmMain.message.value = document.frmMain.message.value + signup;
document.frmMain.submit();
}
};
};
function initPage(){
document.frmMain.oper.disabled=true;
chan(0);
checkSMS();
}
</script>
<style>
body { scrollbar-base-color: #eeeeee; scrollbar-arrow-color: #c6c6c6; }
.flat { border: 2px #ffffff solid; text-align: right; }
.hill { border: 1px #ffffff ridge; }
</style>
</head>
<body bgcolor='#FFFFFF' text='#000000' onload='initPage();'>
<form name='frmMain' method='post' action='$PHP_SELF'>
<table width='480' border='0' cellspacing='0' cellpadding='2' align='center'>
<tr>
<td align='right'>
</td>
<td colspan='2'>
<select name='operator' size='1' onchange='chan(this.selectedIndex);'>
<option value=''>Выберите оператора:</option>
<option value='ad'>Kyivstar Ace&Base (067)</option>
<option value='ad'>Kyivstar Djuice/Ace&Base (097)</option>
<option value='KSC'>Kyivstar (контракт)</option>
<option value='UMC'>UMC, Sim-Sim</option>
<option value='GTO'>Golden Telecom Odessa</option>
<option value='GTK'>Golden Telecom Kyiv</option>
<option value='Jeans'>Jeans</option>
<option value='Wellcome'>Wellcom</option>
</select>
<input class='flat' type='text' name='oper' size='7' maxlength='7'><input class='hill' type='text' name='cellular' maxlength='7' size='7'>
</td>
</tr>
<tr>
<td align='right' valign='top'>
Сообщение :
</td>
<td colspan='2'>
<textarea name='message' cols='40' onkeydown='checkSMS();' rows='4' wrap='VIRTUAL'></textarea>
<br>
<input type='text' name='sleft' size='3' maxlength='3' disabled='true' border='0 px white'>
осталось симбволов</td>
</tr>
<tr>
<td align='left' valign='top'> </td>
<td valign='top' align='left'>
<input type='button' name='sender' value='Послать СМС' onclick='sendSMS();'>
</td>
<td valign='top' align='center'>
<input type='button' name='reseter' value='Очистить'>
</td>
</tr>
</table>
</form>
<div style='position: absolute; width: 92; height: 32; top: 10; left: 10;'></div>
</body>
</html>";
if ($_POST['celluar'])
{
if (preg_match("/[0-9]+/", $_POST['celluar']))
{ }
else
{ echo "<script>alert('Номер не верный!'); </script>"; }
}
else {}
?>
</td>
</tr>
<tr valign="bottom">
<td></td>
<td align="right"><img src="http://<?php echo $_SERVER['HTTP_HOST']; ?>/i-tbl-rb.gif" width="5" height="5"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td height="5">
</td>
</tr>
</table>
<!-- Bottom -->
<?php @include_once ("bottom.php"); ?>
<!-- end bottom -->
</body>
</html>
|
1. Почему смс не отправляеться?
2. Нужно изменить и иптемизировать таким образом, что большые смс разбивались по 150 симбволов и отсилались по отдельности! | |
|
|
|
|
|
|
|
для: @ndry
(12.08.2005 в 23:09)
| | 1) А он должен это делать?
2) В какой переменной находится тело сообщения? | |
|
|
|
|
|
|
|
для: cheops
(12.08.2005 в 23:18)
| | Вобще писал этот скрипт не я, но помоему в переменной $message.
Да он должен отправлять СМС | |
|
|
|
|
|
|
|
для: @ndry
(12.08.2005 в 23:23)
| | Смс не всегда приходят. Почему то если отправлять таким образом на мыло с мобильника - то доходят классно, если с инета, то хреново. А если с [url]kyivstar.net[/url] - тоже зашибись. | |
|
|
|
|
|
|
|
для: Евгений Петров
(13.08.2005 в 00:20)
| | Помогите мне со скриптом | |
|
|
|
|
|
|
|
для: @ndry
(13.08.2005 в 00:33)
| | Пожалуйста! | |
|
|
|
|
|
|
|
для: @ndry
(13.08.2005 в 07:34)
| | Смотри аттач... вроде работает | |
|
|
|
|
|
|
|
для: ozxar
(14.08.2005 в 04:25)
| | Спасибо посмотрю :) | |
|
|
|