|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 06.12.2024 - 13:17:34 Как сделать скрипт отправки SMS как у Вас?Объявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
Василий •
В гость
|
Скажите пожалуйста, как я могу сделать такой же скрипт отправки SMS на мой мобильный, как у Вас: https://www.wr-script.ru/sendsms.php
| |
|
Сообщение # 1 |
25.11.08 - 12:21:48
| | Михаил •
М гость
|
Могу написать как сделал у себя: в этом скрипте в настройках есть адрес эл-почты. вот в этом адресе вместо обычного адреса вставил XXXXXXXXXX@sms.mgsm.ru где XXX - номер моего сотового Оператор - Мегафон Такое возможно потому, что оператор связи предоставляет такую услугу. Как у других не знаю. | |
|
Сообщение # 2 |
25.11.08 - 14:06:36
| | Саша •
С гость
|
Можно ли выложить этот скрипт для скачивания, мне бы он пригодился, да я думаю и не только мне. Был бы очень благадарен за скрипт. | |
|
Сообщение # 3 |
25.11.08 - 18:32:19
| | Василий •
В гость
|
Пожалуйста выложите этот скрипт, хотелось бы попробывать установить. | |
|
Сообщение # 4 |
29.11.08 - 22:22:55
| | Андрей •
А Участник форума
|
Цитата:
Пожалуйста выложите этот скрипт, хотелось бы попробывать установить. |
не ну написали же, берёшь скрипт отправки на е-маил и вместо мыла пишешь: номер_твоего_телефона@sms.mgsm.ru
номер обязательно мегафоновский | |
|
Сообщение # 5 |
05.12.08 - 18:12:17
| | Саша •
С гость
|
Чтото подправил как написано выше и не работает... Можно сюда просто выложить текст исправленного рабочего скрипта для СМС, что бы его скопировать и опробывать в работе. Заранее благадарен. | |
|
Сообщение # 6 |
21.12.08 - 17:57:06
| | 59wapRU •
5 гость
|
Код:
<? @$num=trim($_GET["num"]); @$sms=trim($_GET["sms"]);
print "Кому:<input type=\"text\" name=\"num\"/><br/>"; print "Текст:<input type=\"text\" name=\"sms\"/><br/>";
if ($sms && $num) { $sms=str_replace("\n","",$sms); $sms=str_replace("\r","",$sms);
//Для Мегафон @sms.mgsm.ru: //Для БиЛайн @sms.beemail.ru mail ("$num@sms.mgsm.ru", "", $sms); }
?>
| | |
|
Сообщение # 7 |
31.12.08 - 08:01:37
| | izyra •
I гость
|
А скрипт, что написан выше, действительно не работает. А хотелось бы, как в вашем примере. Там, по ходу код совсем другой. | |
|
Сообщение # 8 |
10.01.09 - 20:06:40
| | Саша •
С гость
|
Хотелось бы полный готовый скрипт увидить... заранее большое спасибо. | |
|
Сообщение # 9 |
17.01.09 - 17:03:12
| | navorotov •
N гость
|
По билайну (Россия) вот что:
Чтобы получить возможность принимать на телефон сообщения, отправленные по электронной почте, нужно отправить на номер 784 такое сообщение:
СИМ ВКЛ-ПОЧТАНАСМС ДА
Или позвонить по бесплатному номеру 06849909 (повторный звонок отключит услугу)
В ответ вы получите SMS-сообщение, в котором будет указано, какой адрес соответствует вашему телефону, а также буква для запроса SMS-инструкции по услуге. --------------------- Если у телефона подключен адрес электронной почты (например, 79031234567@sms.beemail.ru), то на этот адрес можно отправлять почтовые сообщения.
Текст сообщения пишите в теле письма, тему сообщения заполнять не обязательно (содержание поля "Тема" на телефон не отправляется). !!! На телефон отправляется текст сообщения до первой пустой строки !!!.
Писать можно по-русски. Если телефон адресата не принимает сообщения по-русски, сообщение будет автоматически транслитерировано. Длинное сообщения будет разбито на несколько SMS.
Настройка формата входящих SMS. Русский язык (кириллица), длинные SMS (со склейкой). 067414 -------- Настройка формата входящих SMS. Русский язык (кириллица), короткие SMS (без склейки). 067413 -------- Настройка формата входящих SMS. Латиница (транслитерация), длинные SMS (со склейкой). 067412 -------- Настройка формата входящих SMS. Латиница (транслитерация), короткие SMS (без склейки). 067411 -------- Ну и собственно код sendmail.php обрезаный от лишнего и подстроеный на прием не пустых смс а с текстом и именем (билайн)
| |
|
Сообщение # 10 |
10.05.09 - 19:04:42
| | navorotov •
N гость
|
Код:
<? // WR-sendmail v 1.3.1 // 19.01.08 г. // Miha-ingener@yandex.ru
$myemail="(ваш номер)@sms.beemail.ru"; // Ваш электронный адрес $refreshpage="sendmail.php"; // Страница, куда возвращается человек после отправки сообщения $antispam="1"; // 1/0 вкл.выкл АНТИСПАМ $maxname="30"; // Максимальное кол-во символов в имени $maxtema="50"; // максимум символов в теме $maxmsg="1500"; // Максимальное количество символов в сообщении
// Далее настраивается цвет таблицы и текста: цвет таблицы и цвет текста в заголовке таблицы // Для Выбора схемы - раскоментируйте её и закоментируйте текущую символами // //$bdcolor="#79BBEF"; $fcolor="#FFFFFF"; // Светлоголубой //$bdcolor="#FF9A00"; $fcolor="#FFFFFF"; // Оранжевый //$bdcolor="#FFE51A"; $fcolor="#00253B"; // Жёлтый //$bdcolor="#00E900"; $fcolor="#00253B"; // Светло-зеленый //$bdcolor="#007800"; $fcolor="#FFFFFF"; // Темно зеленый $bdcolor="#D2A500"; $fcolor="#FFFFFF"; // Золотой //$bdcolor="#BCC0C0"; $fcolor="#FFFFFF"; // Серый //$bdcolor="#00253B"; $fcolor="#FFFFFF"; // Темно-синий
$addstyle="style='font-family: Verdana; font-size: 12px; text-decoration: none; color: #000000; cursor: default; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #000000;'"; $shapka="<html><head><META http-equiv=Content-Type content='text/html; charset=windows-1251'></head><body>"; $back="<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>"; // Удобная строка
// Для цифрозащиты антиспам: $maxkey=4; // Колличество символов в коде (можно изменять) $absrand="789987";// Случайное число. Используется для цифрозащиты. Генерировать его нужно случайно при настройке или изменении конфигурации скрипта. if (isset($_GET['image'])) { // Функция с цифрами защиты $st="R0lGODlhCgAMAIABAFNTU////yH5BAEAAAEALAAAAAAKAAwAAAI"; // общая часть для всех рисунков function imgwr($st,$num){ if ($num=="0") {$len="63"; $number=$st."WjIFgi6e+QpMP0jin1bfv2nFaBlJaAQA7";} if ($num=="1") {$len="61"; $number=$st."UjA1wG8noXlJsUnlrXhE/+DXb0RUAOw==";} if ($num=="2") {$len="64"; $number=$st."XjIFgi6e+QpMPRlbjvFtnfFnchyVJUAAAOw==";} if ($num=="3") {$len="64"; $number=$st."XjIFgi6e+Qovs0RkTzXbj+3yTJnUlVgAAOw==";} if ($num=="4") {$len="64"; $number=$st."XjA9wG8mWFIty0amczbVJDVHg9oSlZxQAOw==";} if ($num=="5") {$len="63"; $number=$st."WTIAJdsuPHovSKGoprhs67mzaJypMAQA7";} if ($num=="6") {$len="63"; $number=$st."WjIFoB6vxmFw0pfpihI3jOW1at3FRAQA7";} if ($num=="7") {$len="61"; $number=$st."UDI4Xy6vtAIzTyPpg1ndu9oEdNxUAOw==";} if ($num=="8") {$len="63"; $number=$st."WjIFgi6e+QpMP2slSpJbn7mFeWDlYAQA7";} if ($num=="9") {$len="64"; $number=$st."XjIFgi6e+QpMP0jinvbT2FGGPxmlkohUAOw==";} header("Content-type: image/gif"); header("Content-length: $len"); echo base64_decode($number); } // Вывод изображений на экран (все кодированы - робот не пройдёт) if (array_key_exists("image", $_REQUEST)) { $num=$_REQUEST["image"]; for ($i=0; $i<10; $i++) {if (md5($i+$absrand)==$num) {imgwr($st,$i); die();}} } exit;}
//******************* Ниже лучше ничего не трогать ************************//
// Событие проверки на ошибки и отправки сообщения // if (isset($_GET['event'])) { if ($_GET['event']=="add") {
sleep(1); // мелкая защита от БОТОВ. Человеку секунда не время - а прога по подбору ключа - будет работать долго и не загружать сервер
if ($antispam!="0") { $bada="$shapka $back <font color=red>Введённый вами код НЕ верен</font>!"; if (isset($_POST['usernum'])) {$usernum=$_POST['usernum'];} else {print"$bada"; exit;} if (isset($_POST['xkey'])) {$xkey=$_POST['xkey'];} else {print"$bada"; exit;} $userkey=md5("$usernum+$absrand"); if ($userkey!=$xkey) {print"$bada"; exit;}}
if (!isset($_POST['name'])) {print"$shapka $back Вы не ввели имя!";} else {$name=$_POST['name'];} if (!isset($_POST['msg'])) {print"$shapka $back Вы не ввели сообщение!";} else {$msg=$_POST['msg'];} if ($name=="" || strlen($name)>$maxname) {print "$shapka $back Вы не ввели имя, или вввели слишком длинное имя!</B></center>"; exit;} if ($msg=="" || strlen($msg)>$maxmsg) {print "$shapka $back Ваше сообщение или пустое или превышает $maxmsg символов.</B></center>"; exit;} //if ($tema=="" || strlen($tema)>$maxtema) {print "$shapka $back Вы не ввели тему!</B></center>"; exit;} //if(!preg_match("/^[a-z0-9\.\-_]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is", $_POST['email']) or $_POST['email']=="") {print "$shapka $back и введите корректный E-mail адрес!</B></center>"; exit;}
// Защита от взлома $name=str_replace("|","|",$name); $tema=str_replace("|","|",$tema); $msg=str_replace("|"," |",$msg); $text="$name|$tema|$email|$msg|"; $text=str_replace(" ",' ',$text); $text=str_replace("&",'&',$text); $text=str_replace(">",'>',$text); $text=str_replace("<", '<',$text); $text=str_replace("\"",'"',$text); $text=preg_replace("/\n\n/",'<p>',$text); $text=preg _replace("/\n/",' ',$text); $text=preg_replace("/\\\$/",'$',$text); $text=preg_replace("/\r/",'',$te xt); $text=stripslashes($text); $text=preg_replace("/\\\/",'\',$text); $text=str_replace("\r\n"," ",$text); $text=str_replace("\n\n",'<p>',$text); $text=str_replace("\n",' ',$text); $text=str_replace("\t",'',$text); $text=str_replace("\r",'',$text); $text=str_replace(' ',' ',$text); $exd=explode("|",$text); $name=$exd[0]; $tema=$exd[1]; $email=$exd[2]; $msg=$exd[3];
$host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"]; $smailurl="http://$host$self";
$date=date("d.m.Y"); // число.месяц.год $time=date("H:i:s"); // часы:минуты:секунды
// Настройки для отправки писем $headers=null; $headers.="Content-Type: text/html; charset=windows-1251\r\n"; $headers.="From: ".$name." <".$email.">\r\n"; $headers.="X-Mailer: PHP/".phpversion()."\r\n";
// Собираем всю информацию в теле письма $allmsg="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'> <style>BODY {FONT-FAMILY: verdana,arial,helvetica; FONT-SIZE: 13px;} TD {FONT-SIZE: 12px;}</style></head> <body><center><h4>$name \"<B>$msg</B>\"</h4> <table border=1 cellpadding=6 cellspacing=0 width=550 bordercolor='#DBDBDB'> <tr><td colspan=2 align=center bgcolor='#E4E4E4'><B>Информация</B></td></tr> <tr bgcolor='#F2F2F2'><td width=117>Имя:</td><td width=433><B>$name</B></td></tr> <tr bgcolor='#F8F8F8'><td>Дата отправки:</td><td><small>$time</small> - $date г.</td></tr> <tr bgcolor='#F2F2F2'><td>Текст:</td><td>$msg</td></tr> </table><center><BR>Ваше сообщение <B><font color=navy>успешно отправлено</font></B><BR><BR> <a href='$refreshpage'>Вернуться <B>назад</B></a>"; $printmsg="$allmsg </body></html>"; $allmsg.="<BR><BR><BR>* Это сообщение сгенерировано и отправлено роботом с формы обратной связи. Отвечать на него не нужно.</body></html>";
// Отправляем письмо майлеру на съедение mail("$myemail", "Обратная связь. Сообщение от $name", $allmsg, $headers);
// Пишем пользователю "Спасибо" и обновляем страницу через JavaScript print "<script language='Javascript'>function reload() {location = \"$refreshpage\"}; setTimeout('reload()', 3000);</script>$printmsg"; exit; }
} else { // Типо главной страницы
print "<HTML><head><META content='text/html; charset=windows-1251' http-equiv=Content-Type></head> <BODY text=#D2A500 bgcolor=#000000 leftMargin=0 topMargin=0 rightMargin=0 bottomMargin=0 marginheight=0 marginwidth=0><center> <table border=0 width=510 cellpadding=1 cellspacing=0 bgcolor=$bdcolor><tr><td> <table border=0 width=100% cellpadding=1 cellspacing=0 bgcolor=$bdcolor><tr><td>";
print " <center><b><font size=+1 color=$fcolor>Отправить SMS админу</font></b></center> </td></tr><tr><td colspan=2 width=100% bgcolor=#FFFFFF><center> <form action=sendmail.php?event=add method=post name=REPLIER> <table border=0 cellpadding=0 cellspacing=0 width=500> <tr><td> </TD></TR> <tr><td><B>Имя</B> <input type=text $addstyle value='' maxlength=$maxname name=name size=27> </td></tr> <tr><td></td></tr> <tr><td><B>Сообщение (не забывайте указывать контактные данные)</B></td></tr> <tr><td><textarea $addstyle cols=79 rows=10 size=500 name=msg></textarea>";
// Антиспам if ($antispam!="0") {
// Вывод изображений на экран (все кодированы - робот не пройдёт) if (array_key_exists("image", $_REQUEST)) { $num=$_REQUEST["image"]; for ($i=0; $i<10; $i++) {if (md5($i+$absrand)==$num) {imgwr($st,$i); die();}} }
$xkey=""; mt_srand(time()+(double)microtime()*1000000);
print"<TR><TD><B>Защитный код:</B> "; for ($i=0; $i<$maxkey; $i++) { $snum[$i]=mt_rand(0,9); $psnum=md5($snum[$i]+$absrand); $phpself=$_SERVER["PHP_SELF"]; echo "<img src=$phpself?image=$psnum border='0' alt=''>\n"; $xkey=$xkey.$snum[$i]; } $xkey=md5("$xkey+$absrand");
print" <input name='usernum' $addstyle type='text' maxlength=$maxkey size=8><input name=xkey type=hidden value='$xkey'> <small>(введите число, указанное на картинке)</small></TD></TR>"; }
print"<TR><TD colspan=3> <center><input type=submit $addstyle value='Отправить'></form></td></tr></table>"; }
?> | пример - http://beznavorotov.ru/smska/sendmail.php | |
|
Сообщение # 11 |
10.05.09 - 19:06:00
| | navorotov •
N гость
|
Спасибо WR за скриптик, с меня пиво | |
|
Сообщение # 12 |
10.05.09 - 19:10:04
| |
|