Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 7

$_SERVER['REQUEST_URI']

10.09.2013, 00:02. Показов 1598. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru