За последние 24 часа нас посетили 18244 программиста и 1582 робота. Сейчас ищут 1210 программистов ...

Передача данных через GET

Тема в разделе "PHP для новичков", создана пользователем pr0n1x, 26 дек 2007.

  1. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Код (Text):
    1.  
    2. $url = "https://paypal.com/cgi-bin/webscr/";
    3.    
    4. $post_str = "cmd=".tourl("_xclick");
    5. $post_str.= "&business=".tourl($business);
    6. $post_str.= "&item_name=".tourl(date("Y-m-d H:i"));
    7. $post_str.= "&item_number=".tourl($item);
    8. $post_str.= "&amount=".tourl($amount);
    9. $post_str.= "&invoice=".tourl($item);
    10. $post_str.= "&currency_code=".tourl("USD");
    11. $post_str.= "&no_shipping=".tourl("1");
    12. $post_str.= "&add=".tourl("1");
    13. $post_str.= "&rm=".tourl("2");
    14. $post_str.= "&no_note=".tourl("1");
    15. $post_str.= "&upload=".tourl("1");
    16. $post_str.= "&notify_url=".tourl(WEB_SERVER_NAME."ipn.php");
    17. $post_str.= "&return=".tourl(HTTPS_WEB_SERVER_NAME_VENDORS."payment_complete.php");
    18. $post_str.= "&cancel_return=".tourl(HTTPS_WEB_SERVER_NAME_VENDORS."payment_error.php");
    19.  
    20. $redirect = $url."?".$post_str;
    21.  
    22. header("Location: $redirect");
    Строка $redirect содержит около 500 символов. Если я передаю этом способом header("Location: $redirect"); то получается, что данные передаются методом GET, допустимая ли это длина для метода GET или браузеры будут ее обрезать????????????

    Данные нужно передавать из самого скрипта, поэтому их не получается передать через POST
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ты уверен, что на paypal.com примут данные через GET?
    и чего?
     
  3. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Да paypal принимает данные через GET.

    Потому что когда я отправляю данные на paypal мне нужно перед этим внести некоторые данные в базу данных, а это я могу сделать только через скрипт, как только я вношу данные в базу данных, я могу переходить на PayPal

    и вопрос был в другом.............не большая ли это велечина 500 для данных GET?
     
  4. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
  5. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    а какой предел?
     
  6. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    немногим больше... лучше за тысячу не переваливать.

    в апаче по дефолту емнип 1-2 кб.
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    dark-demon

    1024
     
  8. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    жэстокое ограничение, если честно :)