| Нужен скрипт который бы читал строки с файла, кодировал их в base64 и сверяем с требованиями такими:
1) Строка длолжна состоять точно из 32 символов!
2) В строке должны быть символы только
"1","2","3","4","5","6","7","8","9","0","A","B","C","D","F","a","b","c","d","f"
Если все ети требования выполнились, то строка выводится на экран а если нет то переходит к следуещей строке в файле и проверяет ее.
Вот то что удалось написать:
Этот скрипт кодирует строки в base64:
<?
$file = file("list.txt");
$str = "";
for ($i=0;$i<sizeof($file);$i++)
{
$str .= base64_encode($file[$i]);
}
print "$str";
?>
Этот скрипт сверяет сколько символов в строке
<?
$strg = "12132";
$string_len = strlen($str);
if(strlen($string_len == 4))
{
echo "Yes";
}
else
{
echo "NO";
}
?>
Этот скрипт смотрит какие символы есть а каких нету в строке, но этот скрипт нужно переделать чтобы он делал так, если хоть один символ присутствует в строке кроме тех которые назначены он ету строку выбрасывает
<?
$str = "123eA";
$A = array();
$A = array("1","2","3","4","5","6","7","8","9","0","A","B","C","D","F","a","b","c","d","f");
foreach ($A as $value)
{
if(strstr($str, $value))
{
echo "Yes";
}
else
{
echo "NO";
}
}
?>
Помогите плииииз....! | |