"PHP" / Говнокод #5424 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
$proArray = array();
while(strlen($result))
{
	// name
	$keypos= strpos($result,'=') ;
	$keyval = substr($result,0,$keypos);
	// value
	$valuepos = strpos($result,'&') ? strpos($result,'&') : strlen($result);
	$valval = substr($result,$keypos+1,$valuepos-$keypos-1);
	// decoding the respose
	$proArray[$keyval] = $valval;
	$result = substr($result,$valuepos+1,strlen($result));
}

Разбор URL-encoded ответа от платёжной системы.
Знал ли автор про функцию parse_str() ?

Запостил: hdkeeper hdkeeper, (Updated )

Комментарии (27) RSS

  • [irony]$proArray - действительно "про", ничего не скажешь...[/irony]
    Ответить
    • Uhehesh, юный некромант, путешествует по могильнику и раскапывает трупы. Смотрите на видео - восставшие постцы
      Ответить
        • подключал инет, сказали написать логин на бумажке
          зарегали как Anhehesh :(((
          Ответить
          • Блин, вот логины у провайдеров давно пора упразднять. Локальное провайдерское мыло нынче никому нахрен не сдалось. А что вписывать в настройки компа/модема/роутера - всем пофигу. Порядковый номер в качестве логина и рандом в качестве пароля вполне прокатят.
            Ответить
              • По номеру лицевого счета, тащемта. У нас у всех местных провайдеров так. А логины только для аутентификации (если вообще есть).
                Ответить
                • на старом провайдере пополнял по номеру, на новом - по логину.
                  мне кажется по логину вполне удобно
                  Ответить
                  • Что-за каменный век у вас там? Терминалы... Бегать...

                    В онлайн банке настраиваешь шаблон или даже автоплатёж. И ничего не надо вводить, не то что бегать до каких-то там терминалов...
                    Ответить
                    • я живу в небольшом курортном городе, недели две назад у нас отключили крупнейшего провайдера. да, у нас каменный век...
                      Ответить
                      • Ясно. Блин, а я думал, что хуже нашего мухосранска уже некуда...
                        Ответить
                        • я последние 2 месяца с 3g сидел. он постоянно играл в Ловит-Не ловит
                          Ответить
                          • Мне пришлось из-за этого на второй этаж переселиться вместе с модемом. Пинг до 8.8.8.8 упал с 3000..30000 мс до приличных 150..2000 мс, но всё равно часто тупит и раз в несколько часов приходится перетыкать.
                            Ответить
                      • >живу в небольшом курортном городе
                        Ну и как в этом году сезон? Хуже прошлых лет?
                        Ответить
  • > parse_str()
    Когда я первый раз о ней узнал (загуглив, как разбивать параметры в URL'е), у меня возник только один вопрос - какого ж хуя она так по-дебильному называется?
    Ответить
      • Для полноты картины остается только параметр передать - parse_str($s, 'csv'), parse_str($s, 'xml'), parse_str($s, 'url') и т.п.

        И сделать автодетект, если второго параметра нету.
        Ответить
      • Вполне. Можно даже parse_http_query_string(), для точности.

        А parse_str - неведомая ёбаная хуйня. У меня в строках и xml и json и хрень, разделенная палками может оказаться. Что из этого она парсит? А ничего. Она, внезапно, парсит query string от url'ок. За такое именование на кол сажать надо.
        Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8