Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка sms не через почту, Отправка sms не через почту 
:(
    Опции темы
Raily
Дата 4.4.2007, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 25.9.2006

Репутация: нет
Всего: нет



Кто-нибудь может описать теоретически, как можно организовать отправку sms сообщений при помощи скрипта, который использует страницы с отправкой смсок на сайтах опрераторов, и как можно на свою страницу загрузить картинку с кодом, который они просят ввести?
PM MAIL   Вверх
PARROT
Дата 4.4.2007, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50





--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Raily
Дата 4.4.2007, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 25.9.2006

Репутация: нет
Всего: нет



Там среди найеднного кто-то писал, что можно сделать скрипт, который скачивает картинку и цифрами на свой сайт, как это можно сделать?
PM MAIL   Вверх
PARROT
Дата 4.4.2007, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Raily, проштудируй все темы, там много полезного и нужного найдешь. 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Raily
Дата 4.4.2007, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 25.9.2006

Репутация: нет
Всего: нет



Вот код нашла, только он не работает, там, видимо, каталоги изменились, может кто знает, как заставить этот код работать?
Код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?
// Переменные 
$prefix='7926'; 
$addr='0000000'; // телефон 
$mlength='(максимум 110 символов):'; 
$message='Hi'; 
$messlen=110-strlen($message);// Зависит от длинны сообщения В мегафоне ораничение на 110 символов 
$transliterate='on'; 
$send_after_flag=''; 
$send_hour='-1'; 
$send_minute='-1'; 
$send_day='-1'; 
$send_month='-1'; 
$send_year='-1'; 

// Тело запроса 
$POSTData= 
"prefix=".urlencode($prefix)."&". 
"addr=".urlencode($addr)."&". 
"mlength=".urlencode($mlength)."&". 
"message=".urlencode($message)."&". 
"messlen=".urlencode($messlen)."&". 
"transliterate=".urlencode($transliterate)."&". 
"send=".urlencode('Отправить')."&". 
"send_hour=".urlencode($send_hour)."&". 
"send_minute=".urlencode($send_minute)."&". 
"send_day=".urlencode($send_day)."&". 
"send_month=".urlencode($send_month)."&". 
"send_year=".urlencode($send_year); 

$len=strlen($POSTData); // Размер в символах тела запроса 
$nn="\r\n"; // возврат каретки и символ новой строки 

// Запрос с заголовком и телом 
$request= 
"POST /misc/sms2 HTTP/1.1".$nn. 
"Host: http://www.megafonmoscow.ru/".$nn. 
"Referer: http://www.megafonmoscow.ru/misc/sms".$nn. 
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)".$nn. 
"Content-Type: application/x-www-form-urlencoded".$nn. 
"Accept: */*".$nn. 
"Accept-Encoding: gzip, deflate".$nn. 
"Connection: Keep-Alive".$nn. 
"Content-Length: $len".$nn.$nn. 
"$POSTData"; 

// Открываем сокет и отсылаем запрос скрипту 

$socket='www.megafonmoscow.ru'; 

if ($fp = fsockopen($socket, 80, &$errno, &$errstr, 30)) { 
fputs($fp,$request); 
echo fgets($fp,1024); 
fclose($fp); 
} 
else { 
print "Невозможно присоединиться, по причине:$errstr ($errno)<br>\n"; exit; 
} 
?>
</body>
</html>

PM MAIL   Вверх
PARROT
Дата 4.4.2007, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



правда там нет МегафонМосква, но для примера может пойдет:

Присоединённый файл ( Кол-во скачиваний: 26 )
Присоединённый файл  sms.php.txt 18,80 Kb


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Raily
Дата 11.4.2007, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 25.9.2006

Репутация: нет
Всего: нет



Я переделала код, не работает что-то в сокетах, может кто подскажет, что не так: у меня на одной странице форма для смсок, а на другой - отправка их.
Первая страница:
Код


function xsms_shownewcode_mf_c(){
//xsms_showcodeblock();
var xsms_newcode = new Image ();
a=Math.random()*10
a=Math.round(a,2)
xsms_newcode.src="http://www.megafoncenter.ru/info.php?code="+a;
//alert(xsms_newcode.src)
document.getElementById("xsms-imagecode-id").src=xsms_newcode.src;
}

<body onLoad="xsms_shownewcode_mf_c();">

<form action='msm2.php'>
<select id="xsms-prefix-id">
<option value="xsms-prefix-id-popup">
7920
</option>
</select>
<p>
<input type="text" name="xsms_number_id" id="xsms-number-id" size="5">
<p>
<textarea name="xsms_message_id" id="xsms-message-id" rows="4" cols="20">
</textarea>
<p>
  <input type="text" name="xsms_codevalue_id" id="xsms-codevalue-id" size="5">
  <img src="http://www.megafoncenter.ru/info.php?code=1" name="xsms_newcode" id="xsms-imagecode-id">
<p>
<input type="button" onClick="xsms_send_mf_c();" value="Отправить">
<input type="submit" value="php отправка" name="otpr">
</form>

</body>
</html>


Вторая страница:
Код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<?
echo "Соединяюсь <p>";

// Переменные 
$id='4993';
$prefix='7920'; 
$addr='6160000'; // телефон 
$mlength='(максимум 110 символов):'; 
$message='Hi'; 
$messlen=110-strlen($message);// Зависит от длинны сообщения В мегафоне ораничение на 110 символов 
$transliterate='on'; 
$send_after_flag=''; 
$send_hour='-1'; 
$send_minute='-1'; 
$send_day='-1'; 
$send_month='-1'; 
$send_year='-1'; 
$xsms_codevalue=(string)$xsms_codevalue_id;
$xsms_message=(string)$xsms_message_id;
$xsms_number=(string)$xsms_number_id;
echo "код $xsms_codevalue <p>";

$POSTData= 
"id=".urlencode($id)."&". 
"prefix=".urlencode($prefix)."&". 
"addr=".urlencode($addr)."&". 
"xsms_codevalue=".urlencode($xsms_codevalue)."&". 
"mlength=".urlencode($mlength)."&". 
"message=".urlencode($message)."&". 
"messlen=".urlencode($messlen)."&". 
"transliterate=".urlencode($transliterate)."&". 
"send=".urlencode('Отправить')."&". 
"send_hour=".urlencode($send_hour)."&". 
"send_minute=".urlencode($send_minute)."&". 
"send_day=".urlencode($send_day)."&". 
"send_month=".urlencode($send_month)."&".
"send_year=".urlencode($send_year);
; 

$data="id=4993&action=submit&Prefix=&Address=%2B7920".$xsms_number."&code=".$xsms_codevalue."&Message=".$xsms_message;
print "Строка браузера $data <p>";
$len=strlen($data); // Размер в символах тела запроса 
$nn="\r\n"; // возврат каретки и символ новой строки 

$request= 
"POST /center/sms_gate/ HTTP/1.1".$nn. 
"Host: http://www.megafoncenter.ru/".$nn. 
"Referer: http://www.megafoncenter.ru/center/sms_gate/".$nn. 
"User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)".$nn. 
"Content-Type: application/x-www-form-urlencoded".$nn. 
"Accept: */*".$nn. 
"Accept-Encoding: gzip, deflate".$nn. 
"Connection: Keep-Alive".$nn. 
"Content-Length: $len".$nn.$nn. 
"$data"; 


$socket='www.megafoncenter.ru'; 
if ($fp = fsockopen($socket, 80, &$errno, &$errstr, 30)) { 
print "Отправляю запрос <br>";
fputs($fp,$request); 
print fgets($fp,20048);
fclose($fp); 
} 
else { 
print "Невозможно присоединиться, по причине:$errstr ($errno)<br>\n"; exit;  
}
?>
</body>
</html>




Добавлено через 1 минуту и 49 секунд
Зато работает следующий код, только он на JS, а мне на php нужен:
Код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<script>

function xsms_shownewcode_mf_c(){
//xsms_showcodeblock();
var xsms_newcode = new Image ();
a=Math.random()*10
a=Math.round(a,2)
xsms_newcode.src="http://www.megafoncenter.ru/info.php?code="+a;
//alert(xsms_newcode.src)
document.getElementById("xsms-imagecode-id").src=xsms_newcode.src;
}

function xsms_send_mf_c(){
var xsms_number=document.getElementById("xsms-number-id").value;
var xsms_message=document.getElementById("xsms-message-id").value;
var xsms_codevalue=document.getElementById('xsms-codevalue-id').value;

data="id=4993&action=submit&Prefix=&Address=%2B7920"+xsms_number+"&code="+xsms_codevalue+"&Message="+xsms_message;
alert (data)
var url="http://www.megafoncenter.ru";
var xrequest=new ActiveXObject("Microsoft.XMLHTTP");
xrequest.open("POST",url,true);
xrequest.setRequestHeader("Referer","http://www.megafoncenter.ru/center/sms_gate/");
xrequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xrequest.onreadystatechange = function () {
switch (xrequest.readyState){
   case 2    : {
    //xsms_set_status(4);
    } break;
   case 4    : {
    //xsms_set_status(0);

//блок обработки
var result=xrequest.responseText;

t1=result.indexOf('sms-gate-h3',0);

//
    } break;
    }
};
//xsms_set_status(3);
//xsms_hidecodeblock();
xrequest.send(data);
}


</script>
</head>

<body onLoad="xsms_shownewcode_mf_c();">
<select id="xsms-prefix-id">
<option value="xsms-prefix-id-popup">
7920
</option>
</select>
<p>
<input type="text" id="xsms-number-id" size="5">
<p>
<textarea id="xsms-message-id" rows="4" cols="20">
</textarea>
<p>
  <input name="text" type="text" id="xsms-codevalue-id" size="5">
  <img src="http://www.megafoncenter.ru/info.php?code=1" name="xsms_newcode" id="xsms-imagecode-id">
<p>
<input type="button" onClick="xsms_send_mf_c();" value="Отправить">

</body>
</html>

Вот я пытаюсь сопоставить, что посылает серверу JS, и что посылает php, и в чем разница.
PM MAIL   Вверх
gta4kv
Дата 12.4.2007, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



Цитата(PARROT @ 4.4.2007,  13:00)
правда там нет МегафонМосква, но для примера может пойдет:

Можешь пожалуйста в архив закинуть,  некоторая часть отображается вот так : "��� ��� "
PM MAIL   Вверх
PARROT
Дата 13.4.2007, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



 smile 

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  sms.php.zip 5,19 Kb


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Raily
Дата 16.4.2007, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 25.9.2006

Репутация: нет
Всего: нет



Не, мне вот надо, чтобы не через почту работал, а что-то типа того, что я написала выше.
PM MAIL   Вверх
Raily
Дата 16.4.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 25.9.2006

Репутация: нет
Всего: нет



Оба приведенных выше кода вроде отправляют одинаковыу строку с данными, а отличаются, наверно, только заголовки в запросе браузера, мож кто знает, как туда правильно заголовок послать?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0909 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.