Показать сообщение отдельно

  #528  
Старый 12.12.2008, 02:53
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Скрипт-грабер картинок с папки у юзверя на фотомайлру. Коряво конечно - прошу не пинать(

PHP код:
<?php set_time_limit(0); ?>
<html>
<title>Качалка картинок с Foto.mail.ru и не только</title>
<style>
body{
background: gold;
}
.tab{
border: 2px black double;
background: silver;
width: 600px;
position: absolute;
top: 30%;
left: 30%;
}
input{
border: 1px red solid;
}
</style>
<body>
<div class="tab">
<form action="" method="post">
<b>Введи URL папки с картинками.</b><br>
<i> Например: <font color="red">http://foto.mail.ru/mail/truhacheva/1/</font></i>&nbsp&nbsp&nbsp
<input type="text" name="url" size="40"><br>
<b>Введи примерный номер последней картинки.</b><br>
<i> Например: <font color="red">ссылка http://foto.mail.ru/mail/truhacheva/1/450.html - значит вводишь 450 </font></i>&nbsp&nbsp&nbsp
<input type="text" name="end" size="5" maxlength="5"><br>
<b>Введи номер первой картинки</b><br>
<input type="text" name="start" size="5" maxlength="5"><br>
<b>Расширение картинок</b><br>
<input type="text" name="ext" size="5" maxlength="5" value="jpg"><br>
<b>префикс картинок на сервере</b><br>
<i>Например: <font color="red">blabla1.jpg, blabla2.jpg и т.д</font>&nbsp&nbsp&nbsp
<input type="text" name="servpref" value="i-"><br><br><br>
<b>Как называть картинки? Префикс.</b><br>
<i>Например: <font color="red">blabla1.jpg, blabla2.jpg и т.д</font>&nbsp&nbsp&nbsp
<input type="text" name="prefix"><br><br><br>
<b>В какую директорию складировать?</b><br>
<input type="text" name="dir"><br><br><br>
<input type="submit" name="submit">
</form>
</div>
</body>
</html>
<?php
/*If(!$_POST['url'] or $_POST['prefix'] or $_POST['end']){
exit;
}*/
If($_POST['submit']){
$servpref=$_POST['servpref'];
$dir $_POST['dir'];
if(!
is_dir($dir)){
@
mkdir($dir) or die("Проверьте права на запись в папку $dir !! ");
}

$url=str_replace("foto.mail.ru""content.foto.mail.ru"$_POST['url']);
for(
$i=$_POST['start']; $i<$_POST['end']; $i++){
$fp=@fopen($url.$servpref.$i."." $_POST['ext'], "b");
If(!
$fp){
continue;
}
$kar=fopen($dir "/{$_POST['prefix']}".$i."." $_POST['ext'], "a+");
while(!
feof($fp)){
fwrite($karfgets($fp));
}
}
Echo 
"Закончено";
}
?>
 
Ответить с цитированием