<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3698328</guid>
        <pubDate>Sun, 18 Dec 2016 06:02:15 +0000</pubDate>
        <title>Переделать погодный информер с php в C#</title>
        <link>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3698328</link>
        <description><![CDATA[simsergey: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3698327'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FreeWayy &#064; <time class="tag-quote__quoted-time" datetime="2016-12-18T07:57:05+03:00">18.12.16, 04:57</time></span><div class='quote '>намек понял, сам такой ;-)</div></div> :D <br>
<br>
Это фрагмент твоего XML, который получает скрипт:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;sxgeo&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ip num=&quot;82.145.221.127&quot; request=&quot;-1&quot; error=&quot;&quot; created=&quot;2016.12.11&quot; timestamp=&quot;1481488752&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;city&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;id&#62;3413829&#60;/id&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;lat&#62;64.13548&#60;/lat&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;lon&#62;-21.89541&#60;/lon&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;name_ru&#62;Рейкьявик&#60;/name_ru&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;name_en&#62;Reykjavik&#60;/name_en&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;name_de&#62;Reykjavík&#60;/name_de&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;name_fr&#62;Reykjavik&#60;/name_fr&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;name_it&#62;Reykjavík&#60;/name_it&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;name_es&#62;Reikiavik&#60;/name_es&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;name_pt&#62;Reiquiavique&#60;/name_pt&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;okato/&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;vk&#62;0&#60;/vk&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;population&#62;118918&#60;/population&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/city&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<a class='tag-url' href='http://php.net/manual/ru/ref.array.php' target='_blank'>Функции PHP для работы с массивами</a><br>
	<a class='tag-url' href='http://php.net/manual/ru/function.array.php' target='_blank'>Функция Array</a><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3698327'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FreeWayy &#064; <time class="tag-quote__quoted-time" datetime="2016-12-18T04:57:05+00:00">18.12.16, 04:57</time></span><div class='quote '>что это за конструкция -&gt; ? </div></div>Это автор проходит по ветке в XML файлике.<br>
Функция Array создает массив из двух значений 64.13548 и -21.89541.<br>
<br>
Дальше он подставляет значения ширины и долготы и забирает файлик <a class='tag-url' href='https://learn.javascript.ru/json' target='_blank'>.json</a>.<br>
Разбирает его, потом перебирает весь массив, лежащий в [&#39;forecast&#39;][&#39;simpleforecast&#39;][&#39;forecastday&#39;].<br>
Т.е. после разбора получается массив &#036;obj, который содержит весь этот json, но с ключами не цифровыми а буквенными.<br>
Массив этот многомерный.<br>
<br>
Т.е. &#036;obj - массив, в котором есть массив &#39;forecast&#39;, содержащий массив &#39;simpleforecast&#39;, который в свою очередь содержит &#39;forecastday&#39;.<br>
&#39;forecastday&#39; содержит несколько одинаковых по ключам массивов, эти массивы от начала и до конца перебирает foreach, представляя каждый из них как &#036;arr за одну итерацию, выбирает по ключам в &#036;arr значения, подставляет в html, формирует один элемент, второй элемент и т.д.. пока не переберёт весь &#39;forecastday&#39;.<br>
<br>
С шарпом не работал, как это там представить не подскажу.]]></description>
        <author>simsergey</author>
        <category>.NET: Web приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3698327</guid>
        <pubDate>Sun, 18 Dec 2016 04:57:05 +0000</pubDate>
        <title>Переделать погодный информер с php в C#</title>
        <link>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3698327</link>
        <description><![CDATA[FreeWayy: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3697316'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>simsergey &#064; <time class="tag-quote__quoted-time" datetime="2016-12-12T06:33:51+00:00">12.12.16, 06:33</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3697262'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FreeWayy &#064; <time class="tag-quote__quoted-time" datetime="2016-12-11T14:12:09+00:00">11.12.16, 14:12</time></span><div class='quote '>помогите переделать в c#, в phpвообще не понимаю что там.</div></div>А что именно не получается?</div></div><br>
намек понял, сам такой ;-)<br>
<br>
Вот этот массив <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$loc_array = array($xml-&#62;ip-&#62;city-&#62;lat,$xml-&#62;ip-&#62;city-&#62;lon);</div></ol></div></div></div></div><br>
<br>
что это за конструкция -&gt;   ? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-12-18T04:59:29+00:00">18.12.16, 04:59</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3698327'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FreeWayy &#064; <time class="tag-quote__quoted-time" datetime="2016-12-18T04:57:05+00:00">18.12.16, 04:57</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3697316'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>simsergey &#064; <time class="tag-quote__quoted-time" datetime="2016-12-12T06:33:51+00:00">12.12.16, 06:33</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3697262'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FreeWayy &#064; <time class="tag-quote__quoted-time" datetime="2016-12-11T14:12:09+00:00">11.12.16, 14:12</time></span><div class='quote '>помогите переделать в c#, в phpвообще не понимаю что там.</div></div>А что именно не получается?</div></div><br>
намек понял, сам такой ;-)<br>
<br>
Вот этот массив <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$loc_array = array($xml-&#62;ip-&#62;city-&#62;lat,$xml-&#62;ip-&#62;city-&#62;lon);</div></ol></div></div></div></div><br>
<br>
что это за конструкция -&gt;   ?</div></div><br>
и этот перебор:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;foreach ($obj[&#39;forecast&#39;][&#39;simpleforecast&#39;][&#39;forecastday&#39;] as $arr) {</div></ol></div></div></div></div><br>
в рейзоре это будет в круглых скобках? Не понятно что делается выше и как это повторить на райзоре]]></description>
        <author>FreeWayy</author>
        <category>.NET: Web приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3697316</guid>
        <pubDate>Mon, 12 Dec 2016 06:33:51 +0000</pubDate>
        <title>Переделать погодный информер с php в C#</title>
        <link>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3697316</link>
        <description><![CDATA[simsergey: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410040&view=findpost&p=3697262'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FreeWayy &#064; <time class="tag-quote__quoted-time" datetime="2016-12-11T14:12:09+00:00">11.12.16, 14:12</time></span><div class='quote '>помогите переделать в c#, в phpвообще не понимаю что там.</div></div>А что именно не получается?]]></description>
        <author>simsergey</author>
        <category>.NET: Web приложения</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3697262</guid>
        <pubDate>Sun, 11 Dec 2016 14:12:09 +0000</pubDate>
        <title>Переделать погодный информер с php в C#</title>
        <link>https://forum.sources.ru/index.php?showtopic=410040&amp;view=findpost&amp;p=3697262</link>
        <description><![CDATA[FreeWayy: Всем привет&#33;<br>
<br>
Ребят есть классный погодный информер, который дергает апи вундерграунда.... только он на php, помогите переделать в c#, в phpвообще не понимаю что там.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;?php</div><div class="code_line">$ip = $_SERVER[&#39;REMOTE_ADDR&#39;];</div><div class="code_line">$url = &#39;http://api.sypexgeo.net/xml/&#39;. $ip .&#39;&#39;;</div><div class="code_line">$xml = simplexml_load_string(file_get_contents($url));</div><div class="code_line">$loc_array = array($xml-&#62;ip-&#62;city-&#62;lat,$xml-&#62;ip-&#62;city-&#62;lon);</div><div class="code_line">$loc_safe = array();</div><div class="code_line">foreach($loc_array as $loc){</div><div class="code_line">&nbsp;&nbsp; &nbsp;$loc_safe[] = urlencode($loc);</div><div class="code_line">}</div><div class="code_line">$loc_string=implode(&#39;,&#39;, $loc_safe);</div><div class="code_line">$json = file_get_contents(&#39;http://api.wunderground.com/api/xxxkey/satellite/webcams/forecast/q/&#39; . $loc_string . &#39;.json&#39;);</div><div class="code_line">$json = str_replace(&#39;Monday&#39;, &#39;Понедельник&#39;, $json); </div><div class="code_line">$json = str_replace(&#39;Tuesday&#39;, &#39;Вторник&#39;, $json); </div><div class="code_line">$json = str_replace(&#39;Wednesday&#39;, &#39;Среда&#39;, $json); </div><div class="code_line">$json = str_replace(&#39;Thursday&#39;, &#39;Четверг&#39;, $json); </div><div class="code_line">$json = str_replace(&#39;Friday&#39;, &#39;Пятница&#39;, $json); </div><div class="code_line">$json = str_replace(&#39;Saturday&#39;, &#39;Суббота&#39;, $json); </div><div class="code_line">$json = str_replace(&#39;Sunday&#39;, &#39;Воскресенье&#39;, $json);</div><div class="code_line">&nbsp;</div><div class="code_line">$obj = json_decode($json, true);</div><div class="code_line">&nbsp;</div><div class="code_line">?&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;?</div><div class="code_line">&nbsp;</div><div class="code_line">$html .= &quot;&#60;/h2&#62;&#60;table cellpadding=4 cellspacing=3&#62;&#60;tr&#62;&quot;;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;foreach ($obj[&#39;forecast&#39;][&#39;simpleforecast&#39;][&#39;forecastday&#39;] as $arr) {</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$html .= &quot;&#60;td align=&#39;center&#39;&#62;&quot; . $arr[&#39;date&#39;][&#39;weekday&#39;] . &quot;&#60;br /&#62;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$html .= &quot;&#60;img src=&#39;http://icons-pe.wxug.com/i/c/k/&quot; . $arr[&#39;icon&#39;] . &quot;.gif&#39; border=0 /&#62;&#60;br /&#62;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$html .= &quot;&#60;font color=&#39;red&#39;&#62;&quot; . $arr[&#39;high&#39;][&#39;celsius&#39;] . &#39;&deg;C&#39; . &quot; &#60;/font&#62;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$html .= &quot;&#60;font color=&#39;blue&#39;&#62;&quot; . $arr[&#39;low&#39;][&#39;celsius&#39;] . &#39;&deg;C&#39; . &quot;&#60;/font&#62;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;$html .= &quot;&#60;/td&#62;&quot;;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;$html .= &quot;&#60;/tr&#62;&#60;/table&#62;&quot;;</div><div class="code_line">&nbsp;</div><div class="code_line">echo $html;</div><div class="code_line">?&#62;</div></ol></div></div></div></div>]]></description>
        <author>FreeWayy</author>
        <category>.NET: Web приложения</category>
      </item>
	
      </channel>
      </rss>
	