0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 7

$_SERVER['REQUEST_URI']

10.09.2013, 00:02. Показов 1621. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите пожалуйста разобраться. На сайте есть код, который через шлюз отправляет смс. Но почему-то они отправляются автоматически при обновлении страницы. Код начинается на:
PHP
1
if ($_SERVER['REQUEST_URI'] == '/my-page') {
может необходимо к этому ещё добавить и это?
PHP
1
count($_REQUEST) > 10)
Подскажите пожалуйста. очень срочно нужно Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.09.2013, 00:02
Ответы с готовыми решениями:

$_SERVER['REQUEST_URI']
Вот код: if($_SERVER == "/site.html"){} А как сделать так, чтобы эта функция применялась для "/site.html" ?

$_SERVER['REQUEST_URI']
адрес сайта site.ru/razdel/ а глобальная переменная говорит, что site.ru/razdel/bt.png как можно это побороть где искать ошибку? ...

$_SERVER['REQUEST_URI']
такая проблема есть страница /catalog/ но тут не важно, и просто /index.php ответ дают неверный $_SERVER выдает /js/script.js или...

8
1 / 1 / 1
Регистрация: 27.05.2011
Сообщений: 23
10.09.2013, 14:35
Потому что при загрузке страницы, начинает обрабатываться код вашего скрипта интерпретатором.
И выполняет его.

Может вам нужно выполнить код по нажатии на кнопку? И к примеру отправить смс разным адресатам 10 раз.?
0
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 7
10.09.2013, 14:39  [ТС]
Спасибо большое что откликнулись, а как это сделать? чтобы выполнить код по нажатии на кнопку
0
1 / 1 / 1
Регистрация: 27.05.2011
Сообщений: 23
10.09.2013, 15:06
HTML5
1
2
3
<form action="" method="post">
<input type="submit" name="bot_a" value="Отправить">
</form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if($_POST['bot_a'])
{
    $telephone = array('90870478709','еще номер','и еще номер');
    $text='Ваше сообщение.';
    #начинаем отправлять. 
    for($i=0;$i=count($telephone);$i++)
    {
        Тут нужен метод отправки, + text + $telephone[$i];
    }
 
}
 
?>
Пишите метод, если не разберетесь.
0
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 7
10.09.2013, 15:11  [ТС]
Вот код который есть, и СМС-ки отправляются автоматически.
PHP
1
2
3
4
5
6
7
8
9
10
11
if ($_SERVER['REQUEST_URI'] == '/my-page' && count($_REQUEST) > 10) {
    define('SMSPILOT_APIKEY', 'IN64B912CW99M855YY78UM6H');
    include('phpmailer/smspilot.php');
    $GLOBALS['order'] = true;
    $phones = array(
        'номер 1',
        'номер 2',
    );
    sms($phones, 'Новый заказ! '.$_REQUEST["cf_field_10"], 'site.ru');
    sms('7'.@$_REQUEST['cf_field_7'].@$_REQUEST['cf_field_8'], 'Ваша заявка в обработке. Менеджер свяжется с Вами в ближайшее время.', 'site.ru');
}
Если поможете, буду очень благодарен!
0
1 / 1 / 1
Регистрация: 27.05.2011
Сообщений: 23
10.09.2013, 15:28
HTML5
1
2
3
4
<form action="" method="post">
Форма отправки смс на заданные номера.
<input type="submit" name="bot_a" value="Отправить">
</form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
define('SMSPILOT_APIKEY', 'IN64B912CW99M855YY78UM6H');
include('phpmailer/smspilot.php');
$GLOBALS['order'] = true;
$phones=array('номер 1','номер 2'); //Человек при оформлении заказа указывает 2 и более номеров?!
$text='Ваша заявка в обработке. Менеджер свяжется с Вами в ближайшее время.';
 
if($_POST['bot_a'])
{
    for($i=0;$i=count($phones);$i++)
      {
          sms($phones[$i],$text,'example.com');
      }
    
}
?>
0
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 7
10.09.2013, 15:41  [ТС]
Когда человек отправляет форму, сразу же приходит СМС мне на 2 номера, что поступил новый заказ, а также человеку, о том что его заказ принят.
PHP
1
2
sms($phones, 'Новый заказ! '.$_REQUEST["cf_field_10"], 'site.ru');
sms('7'.@$_REQUEST['cf_field_7'].@$_REQUEST['cf_field_8'], 'Ваша заявка в обработке. Менеджер свяжется с Вами в ближайшее время.', 'site.ru');
0
1 / 1 / 1
Регистрация: 27.05.2011
Сообщений: 23
10.09.2013, 15:49
Ну значит так. А вообще, у вашего сервиса, написана хорошая документация - http://www.smspilot.ru/apikey.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
define('SMSPILOT_APIKEY', 'IN64B912CW99M855YY78UM6H');
include('phpmailer/smspilot.php');
$GLOBALS['order'] = true;
$phones = array('Номер1','номер2')
if($_POST['bot_a'])
{
 
    sms($phones[0].','.$phones[1], 'Новый заказ! '.$_REQUEST["cf_field_10"], 'site.ru');
    sms('7'.@$_REQUEST['cf_field_7'].@$_REQUEST['cf_field_8'], 'Ваша заявка в обработке. Менеджер свяжется с Вами в ближайшее время.', 'site.ru');
    
}
?>
0
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 7
10.09.2013, 16:05  [ТС]
Спасибо Вам. Да оказывается нужно было просто изменить условие на
PHP
1
if ( isset( $_POST['sendbutton']) ) {
Желаю успехов! Спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.09.2013, 16:05
Помогаю со студенческими работами здесь

Не работает case с $_SERVER['REQUEST_URI']
код: switch ($_SERVER) { case &quot;/shop/сайт/&quot;: echo 'dfg'; break; default: echo 'Hell'; ...

Организация метатегов по маске $_SERVER['REQUEST_URI'];
Здравствуйте Есть сайт на пхп, абсолютно не оптимизированный под СЕО. В файле хедера прописаны теги title, description и т.д. На каждой...

Как вывести $_SERVER['REQUEST_URI '] в index.php, если директории не существует?
Доброго времени суток! Задался вопросом. Файл index.php у меня выводится при введении имени домена в браузере. Я хочу ввести...

Параметр /?* для if($_SERVER["REQUEST_URI"]=="/")
Здравствуйте, уважаемые! Подскажите пожалуйста: Горе верстальщик мне сделал сайт на joomle и вывел весь контент условиями в главном...

В чем отличия $_SERVER['HTTP_HOST'] и $_SERVER['SERVER_NAME']
Привет никак не могу разобратся с разными понятиями. 'HTTP_HOST' Содержимое заголовка Host: из текущего запроса, если он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru