Есть вот такой вот скрипт:
<?php
function delteg($string)
{
$keyp=0;
$out="";
for ($i=0; $i<strlen($string); $i++) {
if ($string[$i]=="<"):
$keyp=1;
endif;
if ($keyp==0):
$out.=$string[$i];
endif;
if ($string[$i]==">"):
$keyp=0;
endif;
}
$out = substr($out,0,strlen($out)-1);
return $out;
}
$code = array();
$char3 = array();
$size = array();
$name = array();
$rate = array();
$change = array();
$n = 0;
$handle = fopen ("http://bank-ua.com/export/currrate.xml", "r");
while (!feof ($handle)) {
$buffer = fgets($handle, 4096);
if (strpos($buffer, "code")>0) ($code[$n]=delteg($buffer));
if (strpos($buffer, "char3")>0) ($char3[$n]=delteg($buffer));
if (strpos($buffer, "size")>0) ($size[$n]=delteg($buffer));
if (strpos($buffer, "name")>0) ($name[$n]=delteg($buffer));
if (strpos($buffer, "rate")>0) ($rate[$n]=delteg($buffer));
if (strpos($buffer, "change")>0) :
$change[$n]=delteg($buffer);
$n++;
endif;
}
fclose ($handle);
for ($i=0; $i<$n; $i++) {
echo $code[$i]."-".$char3[$i]." - ".$size[$i]." - ".$name[$i]." - ".$rate[$i]." - ".$change[$i]."<br>";
}
?>
Он выводит курсы валют с сайта bank-ua.com. не могу разобраться, как сделать, чтобы он выводил только определенные курсы валют, а не весь массив!
Помогите пожалуйста!
<?php
function delteg($string)
{
$keyp=0;
$out="";
for ($i=0; $i<strlen($string); $i++) {
if ($string[$i]=="<"):
$keyp=1;
endif;
if ($keyp==0):
$out.=$string[$i];
endif;
if ($string[$i]==">"):
$keyp=0;
endif;
}
$out = substr($out,0,strlen($out)-1);
return $out;
}
$code = array();
$char3 = array();
$size = array();
$name = array();
$rate = array();
$change = array();
$n = 0;
$handle = fopen ("http://bank-ua.com/export/currrate.xml", "r");
while (!feof ($handle)) {
$buffer = fgets($handle, 4096);
if (strpos($buffer, "code")>0) ($code[$n]=delteg($buffer));
if (strpos($buffer, "char3")>0) ($char3[$n]=delteg($buffer));
if (strpos($buffer, "size")>0) ($size[$n]=delteg($buffer));
if (strpos($buffer, "name")>0) ($name[$n]=delteg($buffer));
if (strpos($buffer, "rate")>0) ($rate[$n]=delteg($buffer));
if (strpos($buffer, "change")>0) :
$change[$n]=delteg($buffer);
$n++;
endif;
}
fclose ($handle);
for ($i=0; $i<$n; $i++) {
echo $code[$i]."-".$char3[$i]." - ".$size[$i]." - ".$name[$i]." - ".$rate[$i]." - ".$change[$i]."<br>";
}
?>
Он выводит курсы валют с сайта bank-ua.com. не могу разобраться, как сделать, чтобы он выводил только определенные курсы валют, а не весь массив!
Помогите пожалуйста!