Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: SMS

Сообщения:  [1-8] 

 
 автор: @ndry   (15.08.2005 в 08:55)   письмо автору
 
   для: ozxar   (14.08.2005 в 04:25)
 

Спасибо посмотрю :)

   
 
 автор: ozxar   (14.08.2005 в 04:25)   письмо автору
 
   для: @ndry   (13.08.2005 в 07:34)
 

Смотри аттач... вроде работает

   
 
 автор: @ndry   (13.08.2005 в 07:34)   письмо автору
 
   для: @ndry   (13.08.2005 в 00:33)
 

Пожалуйста!

   
 
 автор: @ndry   (13.08.2005 в 00:33)   письмо автору
 
   для: Евгений Петров   (13.08.2005 в 00:20)
 

Помогите мне со скриптом

   
 
 автор: Евгений Петров   (13.08.2005 в 00:20)   письмо автору
 
   для: @ndry   (12.08.2005 в 23:23)
 

Смс не всегда приходят. Почему то если отправлять таким образом на мыло с мобильника - то доходят классно, если с инета, то хреново. А если с [url]kyivstar.net[/url] - тоже зашибись.

   
 
 автор: @ndry   (12.08.2005 в 23:23)   письмо автору
 
   для: cheops   (12.08.2005 в 23:18)
 

Вобще писал этот скрипт не я, но помоему в переменной $message.

Да он должен отправлять СМС

   
 
 автор: cheops   (12.08.2005 в 23:18)   письмо автору
 
   для: @ndry   (12.08.2005 в 23:09)
 

1) А он должен это делать?
2) В какой переменной находится тело сообщения?

   
 
 автор: @ndry   (12.08.2005 в 23:09)   письмо автору
 
 

Вот скрип для отпраки смс:

<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'> 
        Сообщение :&nbsp;
      </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'>&nbsp;</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 симбволов и отсилались по отдельности!

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования