Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
StillFree
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 12
1

Как отправить результат функции в http

27.04.2015, 10:54. Просмотров 916. Ответов 3
Метки нет (Все метки)

Здравствуйте! Есть скрипт склонения чисел:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
function plural($n)
{
return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<10 || $n%100>=20) ? 1 : 2));
}
$times = array('раз', 'раза', 'раз');
$count = 22;
$var = $count;
 
$txt = "Сообщение было отправлено вам ".$var.' '.$times[(plural$var)]." ";
 
$url = "http://localhost:11000/cgi-bin/sendsms?text=$text";
 file_get_contents($url)
   or die();
Отдельно echo "$var.' '.$times[(plural$var)]" выводит вполне корректно, но мне нужно засунуть результат функции в переменную $txt и отправить по http. Помогите пожалуйста разобраться
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2015, 10:54
Ответы с готовыми решениями:

Как правильно Отправить http заголовок в php curl?
Здравствуйте, помогите пожалуйста переделать запрос из curl в php curl Если ввести этот запрос...

Как вернуть результат работы функции?
Функция : function somefunc(){ echo '123456Asd'; } Как записать return, чтобы вернуло...

Как отправить http запрос через прокси?
Помогите пожалуйста, есть ip адрес прокси сервера, как через него получить html определенного сайта?

Как отправить http get запрос?
Подскажите пожалуйста, как отправить http get запрос. Простой. Суть его заключается в том, что мы...

Как отправить HTTP запрос
Ну например, имеется приложение, как из него отправить HTTP запрос и получить ответ сервера?

3
Trukl
Заблокирован
27.04.2015, 13:41 2
Лучший ответ Сообщение было отмечено StillFree как решение

Решение

Только надо помнить что адресная строка не понимает пробелы, их надо менять на спецсимволы. Ну и с кирилицей может быть много проблем.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
function plural($n)
{
return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<10 || $n%100>=20) ? 1 : 2));
}
$times = array('раз', 'раза', 'раз');
$count = 22;
$var = plural($count);
 
$txt = "Сообщение было отправлено вам ".$count.' '.$times[$var]." ";
 
$url = "http://localhost:11000/cgi-bin/sendsms?text=$text";
 file_get_contents($url)
   or die();
1
Jewbacabra
Эксперт PHP
3863 / 3183 / 1388
Регистрация: 24.04.2014
Сообщений: 9,677
27.04.2015, 14:36 3
Цитата Сообщение от Trukl Посмотреть сообщение
Только надо помнить что адресная строка не понимает пробелы, их надо менять на спецсимволы. Ну и с кирилицей может быть много проблем.
urlencode / urldecode в помощь
0
StillFree
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 12
28.04.2015, 09:31  [ТС] 4
Trukl, спасибо огромное! Все получилось, а для текста я urlencode использовал, просто не весь код показал)
0
28.04.2015, 09:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2015, 09:31

PHP. Как отправить запрос с HTTP сервера, на удалённую машину?
Возможно ли, отправить запрос с помощью серверного языка программирования, на удалённую машину. Что...

Как из Form1 отправить результат в Form2?
Как можно из Form1 Textbox.text результат отправить в Form2 Label.text допустим в Form1...

Как на с++(юникс) отправить http post запрос без сторонних библиотек
Ответ сервера не важен, главное - послать пост-запрос. boost, libcurl и прочее использовать нельзя....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru