Просмотр поста

.
Saniok

Я так понял мне непомогут написать парсер. вот нашол код парсера картинок, как его переделать?

<?php
header('Content-type: text/html; charset=utf-8');
set_time_limit(0); 
switch(@$_GET['act'])
  {
default:
echo '<form action="index.php?act=do" method="post">
Сколько картинок парсить? <input type="text" name="num"/>
<br />
С какого id начнем? <input type="text" name="id"/>
<br />
Укажите копирайт: <input type="text" name="copy" value="site.ru"/>
<br />
Папка в которую сохраняем: <input type="text" name="dirname"/>
<br />
<input type="submit" value="GO"/>
</form>';
break;
case 'do':
if(!preg_match("|^[\d]+$|", $_POST['num']))
    {
echo 'Неверный ввод числа картинок';
exit;
    }
elseif(!preg_match("|^[\d]+$|", $_POST['id']))
    {
    echo 'Неверный ввод id';
exit;
    }
elseif(!preg_match("|^[0-9a-zA-Z]+$|", $_POST['dirname']))
    {
    echo 'Неверный ввод имени папки';
exit;
    }
elseif(!preg_match("|^([0-9a-z\.])+$|", $_POST['copy']))
    {
    echo 'Неверный ввод копирайта';
exit;
    }
else
      {
if(!is_dir("img/".$_POST['dirname'].""))
{
mkdir('img/'.$_POST['dirname'].'', 0777);
}
for ( $i=0; $i<=$_POST['num']; $i++)
{
$c = $_POST['id']+$i; 
$q = 'http://o5wap.ru/picture/save/'.$c.''; #имеет такой вид /picture/save/123456 
$file = $q; 
$newfile = 'img/'.$_POST['dirname'].'/'.$_POST['copy'].'_'.$i.'.jpg';
if (!copy($file, $newfile))
  { 
echo "не удалось скопировать $file...<br />"; 
  }
else
  {
echo 'Скопировано '.$file.'<br />';
  }
}
      }
break;
  }
?>