<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: значение переменной совпала с оператором</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8897.html</link>
    <description>Помогите разобраться&lt;br&gt;open(TESTFILE, &quot;Z:/home/test1.ru/www/in2.txt&quot;);&lt;br&gt;$i=0;&lt;br&gt;while(&amp;lt;TESTFILE&amp;gt;) &#123;&lt;br&gt; $text= $_;&lt;br&gt;      if ($text=~/(&#092;w+):(&#092;S+):(&#092;w+):(&#092;w+)::(&#092;S+)::/)&lt;br&gt;      &#123;&lt;br&gt;       $user=$1;&lt;br&gt;       $passwd=$2;&lt;br&gt;       $cr=$3;&lt;br&gt;       $cr2=$4;&lt;br&gt;       $put=$5;&lt;br&gt;      &#125;&lt;br&gt;     $strings&#091;2*$i&#093;=$user;       #user&lt;br&gt;     $strings&#091;2*$i+1&#093;=$passwd;    #passwd&lt;br&gt;     $i++;&lt;br&gt;        &#125;&lt;br&gt;&lt;br&gt;файл in2.txt&lt;br&gt;&lt;br&gt;it:555e283e36d46da2e6caa4bf306e05f5:fdfd:fdfdf:dsdsds::&lt;br&gt;123:a43c006e3cfca6b385a80e3769fdda87:11:1:234::&lt;br&gt;на выходе $user = it как результат вывод&lt;br&gt;it:555e283e36d46da2e6caa4bf306e05f5:fdfd:fdfdf:dsdsds::&lt;br&gt;it:555e283e36d46da2e6caa4bf306e05f5:fdfd:fdfdf:dsdsds:: &lt;br&gt;&lt;br&gt;как сделать чтобы значение из файла воспринималось как текст, а не как оператор it ???&lt;br&gt;</description>

<item>
    <title>значение переменной совпала с оператором (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8897.html#5</link>
    <pubDate>Sat, 23 Oct 2010 21:40:00 GMT</pubDate>
    <description>ну вот взял и все испортил ))&lt;br&gt;так человек не научится ходить по граблям ))&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>значение переменной совпала с оператором (ACCA)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8897.html#4</link>
    <pubDate>Fri, 22 Oct 2010 19:31:01 GMT</pubDate>
    <description>&amp;gt; open(TESTFILE, &quot;Z:/home/test1.ru/www/in2.txt&quot;);&lt;br&gt;&amp;gt; $i=0;&lt;br&gt;&lt;br&gt;1. убираем open и индекс для массива. Это не Basic&lt;br&gt;&lt;br&gt;&amp;gt; while(&amp;lt;TESTFILE&amp;gt;) &#123;&lt;br&gt;&amp;gt;   $text= $_;&lt;br&gt;&amp;gt;       if ($text=~/(&#092;w+):(&#092;S+):(&#092;w+):(&#092;w+)::(&#092;S+)::/)&lt;br&gt;&lt;br&gt;2. убираем ненужную переменную и проверки, если нет обработчика ошибок формата&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;        $user=$1;&lt;br&gt;&amp;gt;        $passwd=$2;&lt;br&gt;&lt;br&gt;&#091;...&#093;&lt;br&gt;&lt;br&gt;3. убираем разбор ненужных переменных&lt;br&gt;&lt;br&gt;&amp;gt;      $strings&#091;2*$i&#093;=$user;      &lt;br&gt;&amp;gt;      $strings&#091;2*$i+1&#093;=$passwd;    #passwd&lt;br&gt;&lt;br&gt;4. убираем заполнение массива вручную.&lt;br&gt;&lt;br&gt;Пишем:&lt;br&gt;&lt;br&gt;#!/usr/bin/perl -w&lt;br&gt;use strict;&lt;br&gt;my (&#064;fld,&#064;strings);&lt;br&gt;&lt;br&gt;while (&amp;lt;&amp;gt;) &#123;&lt;br&gt;   &#064;fld = split /:/;&lt;br&gt;   # здесь можно проверить значения &#064;fld&#091;0,1&#093;&lt;br&gt;   push &#064;strings, &#064;fld&#091;0,1&#093;;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;запускаем script.pl &amp;lt; in2.txt&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>значение переменной совпала с оператором (lepa)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8897.html#3</link>
    <pubDate>Fri, 15 Oct 2010 21:46:48 GMT</pubDate>
    <description>($v1, $v2, $v3) = split(&quot;:&quot;, $_)&lt;br&gt;&lt;br&gt;мне кажется, что так было бы лучше.&lt;br&gt;</description>
</item>

<item>
    <title>значение переменной совпала с оператором (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8897.html#2</link>
    <pubDate>Fri, 15 Oct 2010 15:28:53 GMT</pubDate>
    <description>область видимости переменных? )&lt;br&gt;</description>
</item>

<item>
    <title>значение переменной совпала с оператором (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8897.html#1</link>
    <pubDate>Fri, 15 Oct 2010 15:26:40 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;      $i++;&lt;br&gt;&amp;gt;         &#125;&lt;br&gt;&amp;gt; файл in2.txt&lt;br&gt;&amp;gt; it:555e283e36d46da2e6caa4bf306e05f5:fdfd:fdfdf:dsdsds::&lt;br&gt;&amp;gt; 123:a43c006e3cfca6b385a80e3769fdda87:11:1:234::&lt;br&gt;&amp;gt; на выходе $user = it как результат вывод&lt;br&gt;&amp;gt; it:555e283e36d46da2e6caa4bf306e05f5:fdfd:fdfdf:dsdsds::&lt;br&gt;&amp;gt; it:555e283e36d46da2e6caa4bf306e05f5:fdfd:fdfdf:dsdsds::&lt;br&gt;&amp;gt; как сделать чтобы значение из файла воспринималось как текст, а не как&lt;br&gt;&amp;gt; оператор it ???&lt;br&gt;&lt;br&gt;Значение из файла воспринимается адекватно. Ошибка в скрипте.&lt;br&gt;</description>
</item>

</channel>
</rss>
