Очень просто парсер... - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Mon, 13 Jan 2025 02:26:11 +0300
-
23. <strong>МегабиТ</strong>, пипец,<br>
тем что вызов<br>
37*6 = 222<br>
это не вызов 37<br>
И дело не в скорости, дело в ненужности подобного.<br>
Ты спросил, я ответил, не более того.<br>
в дальнейшем продолжении дисскусии не вижу смысла.
https://visavi.net/topics/21494/361031
Очень просто парсер...
ramzes
Sat, 14 May 2011 13:31:19 +0400
Сообщения
https://visavi.net/topics/21494/361031
-
<blockquote class="blockquote"><strong>ramzes</strong> (14 Мая 2011 / 12:41)<br>
21. <strong>МегабиТ</strong>, это не то что емко, это не логично</blockquote>
не логично в чем?
https://visavi.net/topics/21494/361015
Очень просто парсер...
Алексей
Sat, 14 May 2011 12:43:31 +0400
Сообщения
https://visavi.net/topics/21494/361015
-
21. <strong>МегабиТ</strong>, это не то что емко, это не логично
https://visavi.net/topics/21494/361012
Очень просто парсер...
ramzes
Sat, 14 May 2011 12:41:18 +0400
Сообщения
https://visavi.net/topics/21494/361012
-
<blockquote class="blockquote"><strong>ramzes</strong> (14 Мая 2011 / 11:57)<br>
19. <strong>МегабиТ</strong>, автору предлогали, но его не устроило, он просил регуляркой.<br>
For($i=0; $<37...<br>
Тут вообще гибкостью не пахнет<br>
______<br>
извращение в том что ты принт в 6 раз чаще необходимого вызываешь</blockquote>
print вызвать ето прямо ресурсо емкая часть?<br>
<pre class="prettyprint">
For($i=0; $i<=37...
</pre>
количество валют фиксированно.<br>
если так уж и надо то есть substr_count для подсчета
https://visavi.net/topics/21494/361002
Очень просто парсер...
Алексей
Sat, 14 May 2011 12:30:52 +0400
Сообщения
https://visavi.net/topics/21494/361002
-
19. <strong>МегабиТ</strong>, автору предлогали, но его не устроило, он просил регуляркой.<br>
For($i=0; $<37...<br>
Тут вообще гибкостью не пахнет<br>
______<br>
извращение в том что ты принт в 6 раз чаще необходимого вызываешь
https://visavi.net/topics/21494/360986
Очень просто парсер...
ramzes
Sat, 14 May 2011 11:57:48 +0400
Сообщения
https://visavi.net/topics/21494/360986
-
<blockquote class="blockquote"><strong>eGo</strong> (14 Мая 2011 / 09:31)<br>
17. <strong>МегабиТ</strong>, ну так у рамзеса то универсальный метод.<br>
<pre class="prettyprint"><?
print "<pre>";
print "Char Code " . $valute -> Valute[$i] -> CharCode . "<br/>";
print "Nominal " . $valute -> Valute[$i] -> Nominal . "<br/>";
print "Name " . $valute -> Valute[$i] -> Name . "<br/>";
print "Value " . $valute -> Valute[$i] -> Value . "<br/>";
print "</pre>";
?></pre>
вот это уже больше похоже на извращение.<br>
зачем для каждой строчки print юзать?<br>
<pre class="prettyprint"><?
echo "
<pre>
Char Code $valute -> ".Valute[$i]." -> CharCode <br/>;
Nominal $valute -> ".Valute[$i]." -> Nominal<br/>
Name $valute -> ".Valute[$i]." -> Name<br/>
Value $valute -> ".Valute[$i]." -> Value<br/>
</pre>
";
?></pre></blockquote>
универсальный для чего? есть специальные средства для конкретной задачи, думаешь simplexml не годится для работы с xml?)<br>
print в каждой строке кхм в чём же извращение?
https://visavi.net/topics/21494/360964
Очень просто парсер...
Алексей
Sat, 14 May 2011 09:37:15 +0400
Сообщения
https://visavi.net/topics/21494/360964
-
17. <strong>МегабиТ</strong>, ну так у рамзеса то универсальный метод.<br>
<pre class="prettyprint"><?
print "<pre>";
print "Char Code " . $valute -> Valute[$i] -> CharCode . "<br/>";
print "Nominal " . $valute -> Valute[$i] -> Nominal . "<br/>";
print "Name " . $valute -> Valute[$i] -> Name . "<br/>";
print "Value " . $valute -> Valute[$i] -> Value . "<br/>";
print "</pre>";
?></pre>
вот это уже больше похоже на извращение.<br>
зачем для каждой строчки print юзать?<br>
<pre class="prettyprint"><?
echo "
<pre>
Char Code $valute -> ".Valute[$i]." -> CharCode <br/>;
Nominal $valute -> ".Valute[$i]." -> Nominal<br/>
Name $valute -> ".Valute[$i]." -> Name<br/>
Value $valute -> ".Valute[$i]." -> Value<br/>
</pre>
";
?></pre>
https://visavi.net/topics/21494/360962
Очень просто парсер...
KOZZ
Sat, 14 May 2011 09:31:06 +0400
Сообщения
https://visavi.net/topics/21494/360962
-
<blockquote class="blockquote"><strong>ramzes</strong> (13 Мая 2011 / 23:39)<br>
<pre class="prettyprint"><?php
$sss = iconv('windows-1251', 'utf-8', file_get_contents('http://nbt.tj/ru/kurs/?c=4&id=28&lg=ru&d=13-05-2011&export=xmlout'));
preg_match_all('|<([^<\/]+)>([^<]+)<\/|is', $sss, $res);
$valute = array();
$l = 0;
$arr = array();
foreach($res[2] as $data){
$l++;
if($l==1){
$name = $data;
}
$arr[$name][$l] = $data;
if($l==4){
$l = 0;
$valute[] = $arr;
$arr = array();
}
}
print_r($valute);
?></pre>
так пожалуй поудобнее будет<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
_______________<br>
[PKR] => Array ( [1] => PKR [2] => 10 [3] => Пакистанских рупий [4] => 0,5314 )<br>
[PLN] => Array ( [1] => PLN [2] => 1 [3] => Польский злотый [4] => 1,6240 )<br>
[SAR] => Array ( [1] => SAR [2] => 1 [3] => Риал Саудовской Аравии [4] => 1,2014 )<br>
[RUB] => Array ( [1] => RUB [2] => 1 [3] => Российский рубль [4] => 0,1606 )<br>
[XDR] => Array ( [1] => XDR [2] => 1 [3] => СДР [4] => 7,2102 )<br>
[SGD] => Array ( [1] => SGD [2] => 1 [3] => Сингапурский доллар [4] => 3,6163 )<br>
<br>
Кеширование необходимо, скорость генерации того файла кошмарная</blockquote>
это через жопу у тебя както<br>
<pre class="prettyprint">
<?php
$valute = simplexml_load_file("http://nbt.tj/ru/kurs/?c=4&id=28&lg=ru&d=13-05-2011&export=xmlout");
for ( $i=0; $i<=37; $i++ )
{
print "<pre>";
print "Char Code " . $valute -> Valute[$i] -> CharCode . "<br/>";
print "Nominal " . $valute -> Valute[$i] -> Nominal . "<br/>";
print "Name " . $valute -> Valute[$i] -> Name . "<br/>";
print "Value " . $valute -> Valute[$i] -> Value . "<br/>";
print "</pre>";
}
?>
</pre>
https://visavi.net/topics/21494/360948
Очень просто парсер...
Алексей
Sat, 14 May 2011 08:11:37 +0400
Сообщения
https://visavi.net/topics/21494/360948
-
<pre class="prettyprint"><?php
$sss = iconv('windows-1251', 'utf-8', file_get_contents('http://nbt.tj/ru/kurs/?c=4&id=28&lg=ru&d=13-05-2011&export=xmlout'));
preg_match_all('|<([^<\/]+)>([^<]+)<\/|is', $sss, $res);
$valute = array();
$l = 0;
$arr = array();
foreach($res[2] as $data){
$l++;
if($l==1){
$name = $data;
}
$arr[$name][$l] = $data;
if($l==4){
$l = 0;
$valute[] = $arr;
$arr = array();
}
}
print_r($valute);
?></pre>
так пожалуй поудобнее будет<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
_______________<br>
[PKR] => Array ( [1] => PKR [2] => 10 [3] => Пакистанских рупий [4] => 0,5314 )<br>
[PLN] => Array ( [1] => PLN [2] => 1 [3] => Польский злотый [4] => 1,6240 )<br>
[SAR] => Array ( [1] => SAR [2] => 1 [3] => Риал Саудовской Аравии [4] => 1,2014 )<br>
[RUB] => Array ( [1] => RUB [2] => 1 [3] => Российский рубль [4] => 0,1606 )<br>
[XDR] => Array ( [1] => XDR [2] => 1 [3] => СДР [4] => 7,2102 )<br>
[SGD] => Array ( [1] => SGD [2] => 1 [3] => Сингапурский доллар [4] => 3,6163 )<br>
<br>
Кеширование необходимо, скорость генерации того файла кошмарная
https://visavi.net/topics/21494/360879
Очень просто парсер...
ramzes
Fri, 13 May 2011 23:39:30 +0400
Сообщения
https://visavi.net/topics/21494/360879
-
$sss=iconv("cp1251", "utf-8", $sss); <br>
СПАСИБО!
https://visavi.net/topics/21494/360870
Очень просто парсер...
ШЕДЕВР
Fri, 13 May 2011 23:21:54 +0400
Сообщения
https://visavi.net/topics/21494/360870
-
спасибо. а то что кодировка отображает символы не корректно?ты тестировал, у тебя русские буквы показываются?
https://visavi.net/topics/21494/360866
Очень просто парсер...
ШЕДЕВР
Fri, 13 May 2011 23:07:09 +0400
Сообщения
https://visavi.net/topics/21494/360866
-
<pre class="prettyprint"><?php
$sss = file_get_contents('http://nbt.tj/ru/kurs/?c=4&id=28&lg=ru&d=13-05-2011&export=xmlout');
preg_match_all('|<([^<\/]+)>([^<]+)<\/|is', $sss, $res);
$l = 0;
foreach($res[2] as $data){
$l++;
echo $data.'; ';
if($l==4){ $l = 0; echo'<hr />'; }
}
?></pre>
https://visavi.net/topics/21494/360856
Очень просто парсер...
ramzes
Fri, 13 May 2011 22:56:20 +0400
Сообщения
https://visavi.net/topics/21494/360856
-
неужели никто не знает как его вывести :-(
https://visavi.net/topics/21494/360844
Очень просто парсер...
ШЕДЕВР
Fri, 13 May 2011 22:39:00 +0400
Сообщения
https://visavi.net/topics/21494/360844
-
10. <strong>dima.london</strong>, помоги это сделать?
https://visavi.net/topics/21494/360799
Очень просто парсер...
ШЕДЕВР
Fri, 13 May 2011 20:53:21 +0400
Сообщения
https://visavi.net/topics/21494/360799
-
дык, что мешает регулярками отфильтровать, к примеру, содержимое <br>
<Value>4,7622</Value> <br>
и так далее?
https://visavi.net/topics/21494/360798
Очень просто парсер...
Дмитрий
Fri, 13 May 2011 20:52:33 +0400
Сообщения
https://visavi.net/topics/21494/360798