<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: как переделать Get-запрос в Хэш</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7223.html</link>
    <description>После заполнения формы и нажатия волшебной кнопочки в перле получаю переменную с запросом $query=&quot;fam=Иванов&amp;im=Иван&amp;otch=Иванович&amp;den_r=01&amp;mes_r=01&quot;&lt;br&gt;&lt;br&gt;какбы так половчее сделать хэш, типа &lt;br&gt;&#037;hash=(fam,Иванов,im,Иван,otch,Иванович,den_r,01,mes_r,01)?&lt;br&gt;&lt;br&gt;&#064;a=split(/&amp;/,$query), потом потом элементы &#064;a сплитить через /=/... долго&lt;br&gt;&lt;br&gt;у кого есть готовая короткая и никому не понятная регулярновыраженческая строчка? =)&lt;br&gt;</description>

<item>
    <title>как переделать Get-запрос в Хэш (alexvs)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7223.html#6</link>
    <pubDate>Thu, 13 Mar 2008 18:33:37 GMT</pubDate>
    <description>&amp;gt;Ну а непосредственно на ваш вопрос ответ простой - определите класс символов: &lt;br&gt;&amp;gt;split /&#091;=&amp;&#093;/&lt;br&gt;&lt;br&gt;В случаи, если значение одного из параметров будет не определенно (Пример: $query=&quot;fam=&amp;mes_r=01&quot;), то обработается не корректно. Лучше использовать функцию param модуля CGI.&lt;br&gt;</description>
</item>

<item>
    <title>как переделать Get-запрос в Хэш (anonymous)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7223.html#5</link>
    <pubDate>Fri, 29 Feb 2008 17:28:50 GMT</pubDate>
    <description>&amp;gt;Это похоже не лечится. Ну изобретайте свой велосипед дальше, когда набьете достаточно &lt;br&gt;&amp;gt;шишек можете заглянуть в код уже существующих модулей и увидеть сколько &lt;br&gt;&amp;gt;всего вы не учли.&lt;br&gt;&lt;br&gt;+100.  Все интернет-протоколы намного сложнее, чем это кажется среднестатистическому программисту.  А потом у нас, у юзеров, например, не работают почтовые адреса со знаком &quot;плюс&quot;, например foo+bar&#064;example.com.  Просто потому что большинство &quot;веб-программистов&quot; считают, что это неправильный адрес, и его просто нельзя ввести в большинство веб-форм регистрации.  Список того, что не работает, но должно, можно продолжать до бесконечности.&lt;br&gt;</description>
</item>

<item>
    <title>как переделать Get-запрос в Хэш (sturgeon)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7223.html#4</link>
    <pubDate>Fri, 29 Feb 2008 12:48:51 GMT</pubDate>
    <description>&amp;gt;Ну а непосредственно на ваш вопрос ответ простой - определите класс символов: &lt;br&gt;&amp;gt;split /&#091;=&amp;&#093;/ &lt;br&gt;&lt;br&gt;Спасибо =)&lt;br&gt;</description>
</item>

<item>
    <title>как переделать Get-запрос в Хэш (angra)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7223.html#3</link>
    <pubDate>Fri, 29 Feb 2008 12:39:28 GMT</pubDate>
    <description>&amp;gt;модули - черные ящики с лишней хренью... и религия, и щило и &lt;br&gt;&amp;gt;еще 10 000 причин не дадут мне использовать модули &lt;br&gt;&lt;br&gt;Это похоже не лечится. Ну изобретайте свой велосипед дальше, когда набьете достаточно шишек можете заглянуть в код уже существующих модулей и увидеть сколько всего вы не учли.&lt;br&gt;&lt;br&gt;Ну а непосредственно на ваш вопрос ответ простой - определите класс символов: split /&#091;=&amp;&#093;/&lt;br&gt;</description>
</item>

<item>
    <title>как переделать Get-запрос в Хэш (sturgeon)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7223.html#2</link>
    <pubDate>Fri, 29 Feb 2008 12:24:31 GMT</pubDate>
    <description>&amp;gt;Неужели каждый начинающий веб-программер хочет изобрести этот велосипед? Что мешает использовать готовые &lt;br&gt;&amp;gt;модули, религия или шило в жопе? &lt;br&gt;&lt;br&gt;модули - черные ящики с лишней хренью... и религия, и щило и еще 10 000 причин не дадут мне использовать модули&lt;br&gt;&lt;br&gt;read(STDIN, $data, $ENV&#123;&apos;CONTENT_LENGTH&apos;&#125;); &lt;br&gt;$query=urldecode($data);&lt;br&gt;&#064;formfields=split(/&amp;/,$query);&lt;br&gt;foreach(&#064;formfields)&#123;&#064;zzz=split(/=/,$_);&#064;xxx=(&#064;xxx,&#064;zzz);&#125;&lt;br&gt;&#037;hash=&#064;xxx;&lt;br&gt;&lt;br&gt;так долинно, наверняка можно регулярным выражением в одну строчку все сделать.&lt;br&gt;как в split указать разделителем сразу 2 символа (&amp; и =)?&lt;br&gt;</description>
</item>

<item>
    <title>как переделать Get-запрос в Хэш (angra)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7223.html#1</link>
    <pubDate>Fri, 29 Feb 2008 12:01:00 GMT</pubDate>
    <description>Неужели каждый начинающий веб-программер хочет изобрести этот велосипед? Что мешает использовать готовые модули, религия или шило в жопе?&lt;br&gt;</description>
</item>

</channel>
</rss>
