<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

Просмотрев курс и выполнив упражнения, Вы сможете без проблем создавать функциональные движки для самых различных сайтов.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Отправка GET-запросов в cURL

Отправка GET-запросов в cURL

В прошлой статье мы с Вами рассмотрели отправку POST-запросов в cURL. Однако, иногда скрипт принимает только GET-запросы (как правило, это скрипты поиска). И вот чтобы обрабатывать и принимать данные и от таких скриптов, надо уметь отправлять GET-запросы в cURL тоже, чему Вы и научитесь, прочитав эту статью.

Принцип отправки GET-запросов в cURL абсолютно тот же, что и при отправке методом POST: есть файл-источник и есть файл-приёмник. Файл-источник, используя модуль cURL, отправляет GET-запрос на файл-приёмник. Файл-приёмник этот запрос обрабатывает и возвращает результат, который принимается файлом-источником, опять же, используя возможности cURL.

Чтобы стало всё абсолютно понятно, давайте рассмотрим простой пример, который мы с вами рассматривали при отправке POST-запросов. То есть файл-источник отправляет два числа, файл-приёмник возвращает сумму этих чисел, которую файл-источник принимает и записывает в переменную, которая затем выводится в браузер.

Для начала файл-приёмник ("receiver.php"):

<?php
  $a = $_GET['a'];
  $b = $_GET['b'];
  echo $a + $b;
?>

Здесь всё очень просто: записываем в переменные $a и $b данные из GET-запроса, а дальше выводим их сумму, которая и будет принята файлом-источником.

Теперь создадим сам файл-источник:

<?php
  if( $curl = curl_init() ) {
    curl_setopt($curl, CURLOPT_URL, 'http://mysite.ru/receiver.php?a=5&b=10');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    $out = curl_exec($curl);
    echo $out;
    curl_close($curl);
  }
?>

Обратите внимание, что для отправки GET-запросов Вам не надо ничего настраивать (как это было при оптравке методом POST). Вам надо только в URL указать сам GET-запрос, который необходимо отправить. Всё! Разумеется, результат выполнения данного скрипта будет вывод числа 15 (5 + 10).

Теперь Вы уже подкованы окончательно и можете отправлять абсолютно любые запросы на любые скрипты, так что практикуйтесь!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (5):

irin irin 09.04.2014 19:56:48

В файле-приемнике receiver.php выводится 0, так и должно быть?

Ответить

rostov rostov 23.07.2014 23:10:33

отправляю параметр методом get на страницу с формой.при обработке этой формы этот get параметр пропадает.пытался записать его в сессию , но при обновлении она и в сессии видимо принимает "пустоту".как сохранить переданный get параметр для его дальнейшего использования???

Ответить

tikkiwiki tikkiwiki 28.07.2014 09:29:03

Если Вы верно передаете $_GET он априори, пропасть не может. Читайте мат. часть.

Ответить

rostov rostov 28.07.2014 09:57:54

GET параметр передается нормально на страницу с формой , далее эта форма обрабатывается и соответственно страница обновляется .и во время обновления этот параметр пропадает , потому что он не отправляется на этой же странице.

Ответить

alexandrdante alexandrdante 28.07.2014 15:58:53

Потому и читайте мат.часть. Возвращать надо через header или подобным образом,либо заносить куда-либо. Прямо в обработчике

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.