POST и GET запросы в PHP

Тема в разделе "PHP", создана пользователем MDK, 8 ноя 2013.

  1. MDK

    MDK

    Регистрация:
    8 ноя 2013
    Сообщения:
    0
    Симпатии:
    0
    Как делать POST и GET запросы в PHP? Как в любом другом языке программировании, например в Delphi использую Indy.
     
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    Можно использовать функцию file_get_contents(), а в случае с POST параметры передавать через контекст.
    Или использовать cURL.
     
  3. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    Можно через форму:
    Код:
    <form action="obrabotchik/test.php" method="post" enctype="multipart/form-data" id="testimonial">
    можно через аякс, вот например функция:
    Код:
    <a onclick="addLike('<?php echo $product_id; ?>');" class="liked" data-count="<?php echo $count; ?>"><img alt="likeme" src="image/share.gif" border="0" style="cursor:pointer;display:inline-block;"></a>
    Где сама функция addLike отправляет на обработчик данные и возвращает результат в виде сообщения и обновления счетчика без перезагрузки страницы:
    Код:
    <script type="text/javascript"><!--
                  function addLike(product_id) {
                        $.ajax({
                            url: 'index.php?route=product/product/like',
                            type: 'post',
                            data: 'product_id=' + product_id,
                            dataType: 'json',
                            success: function(json) {
                                $('.success, .warning, .attention, .information').remove();
                                          
                                if (json['success']) {
                              
                                    $('.product-like').fadeOut('100').html(json['success']).fadeIn('100');
                                  
                                    $('.product-like').delay(500).fadeOut('slow');
                                  
                                    $('span.change-like').fadeOut('100').html('<a class="liked" data-count="' + json['count'] + '"><img alt="likeme" src="image/share.gif" border="0" style="cursor:pointer;display:inline-block;"></a>').fadeIn('100');
                                  
                                }  
                            }
                        });
                    }
                //--></script>
     
    valera4925 нравится это.