Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Помогите нужен скрипт и не один...отблагодарю!

Ответить
Настройки темы
Помогите нужен скрипт и не один...отблагодарю!
bweb


Сообщения: n/a

Профиль | Цитировать


Привет! нужен PHP скрипт такого плана:
Должна быть форма в которую будет вводиться адрес файла с любого сайта (например http://host.com/winrar.exe) и после нажатия на кнопку типа отправить этот файл скачивался с того сайта, и приходил на мыло которое будет указанно в скрипте. Понятно нет?
------------
Скрипт №2 Еще один такой... Скрипт, который скажем 15 числа каждого месяца при заходе на сайт выбрасывал в шапке сайта любую фразу именно в шапке желательно что бы не javascript... спб. помогите мне -помогу вам.

Отправлено: 17:11, 12-02-2004

 
dmitryst


Сообщения: n/a

Профиль | Цитировать


насчёт п2 - могу написать на Perl-e, но нужно подробнее...
если интересно, то мыльте на ...

PS а насчёт пункта 1 ничего не понял

[s]Исправлено: Prisoner, 4:09 13-02-2004[/s]

Отправлено: 00:48, 13-02-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


видимо ты хчешь вот это:
Код: Выделить весь код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>VGet</title>
  <link rel="stylesheet" href="./style.css" type="text/css">
  <meta name="Document-state" content="Dinamic">
  <meta http-equiv=Content-Type content="text/html; charset=Windows-1251">
  <meta http-equiv="Pragma" content="no-cache">
</head>
<body>
<table>
 <tr>
  <td>
   <table>
    <tr><td align=center><b>правила использования сервиса</b></td></tr>
   </table>
  </td>
 </tr>
 <tr>
  <td>
   запрещается использовать этот сервис для спама и других целей вредящих пользотелям всеминой сети и другим людям.
  </td>
 </tr>
</table>

<p>
<?php
include "properties.php";

function send_mail( $to, $file, $url, $name )
{
  global $from;
  global $version;

  $h="MIME-Version: 1.0\n"
    ."From: $from\r\n"
    ."Content-Type: multipart/mixed;\r\n"
    ." boundary=\"----------8C14D16316564E00\"\r\n"
    ."\r\n"
    ."------------8C14D16316564E00\r\n"
    ."Content-Language: ru\r\n"
    ."Content-Type: text/plain; charset=\"windows-1251\"\r\n"
    ."Content-Transfer-Encoding: 8bit\r\n";

  $body="это письмо сгенерено автоматически, на него ненадо отвечать\r\n"
       ."на ваш e-mail был сделан запрос на файл на нашем сервисе\r\n"
       ."http://vget.net.ru/\r\n"
       ."администрация не несет ответственности за содержимое этого файла!\r\n"
       ."\r\n"
       ."\r\n"
       ."------------8C14D16316564E00\r\n"
       ."Content-Type: application/octet-stream; name=\"$name\"\r\n"
       ."Content-Disposition: attachment; filename=\"$name\"\r\n"
       ."Content-Transfer-Encoding: base64\r\n\r\n"
       .chunk_split($file)
       ."\r\n\r\n------------8C14D16316564E00--\r\n\r\n";

  mail($to, "v $version get $url", $body, $h);
}

function www4mail($mail, $url)
{
  global $from;
  global $version;
  global $pathsize;
  global $psize;
  global $allupload;
  global $minsize;

  if($url=="")
    return;

  print" <tr>   <td>    <b>результат работы:</b>   </td>  </tr>  <tr>   <td>";

  if( ereg("^(http|ftp)", $data))
  {
    print "hak attemp!";
    return;
  }


  $name=preg_replace("|http.*/|", "", $url);
  $name=preg_replace("|ftp.*/|", "", $name);
  $name=str_replace("/", "_", $name);
  $name=str_replace("?", "_", $name);
  $name=str_replace("&", "_", $name);
  $name=str_replace("@", "_", $name);

  print "<p>url: $url<br />";
  print "file: $name<br />";
  print "upload: ";

  $ch = curl_init ($url);
  $fp = fopen ($name, "wb");

  curl_setopt ($ch, CURLOPT_FILE, $fp);
  curl_setopt ($ch, CURLOPT_HEADER, 0);

  curl_exec ($ch);
  curl_close ($ch);

  fclose ($fp);

  $size = 0;
  $size = filesize ($name);

  if( $size < 1 )
  {
    unlink($name);
    print "<b> размер файла < $minsize байт </b><br /> </td> </tr>";
    return;
  }

  if( $size < $minsize )
  {
    print "<b> размер файла < $minsize байт </b><br /> ";

    $fp = fopen( $name, 'rb' );
//    print fread($fp, $psize)."</b><br /> </td> </tr>";
    fclose($fp);

    unlink($name);
    return;
  }
  $fp = fopen( $name, 'rb' );

  if( !$fp )
  {
    print "<b> не удалось открыть файл </b> <br /> </td> </tr>";
    return;
  }

  mail("info@vget.net.ru",
       "v $version get $url",
       "email = $mail\r\nt = ".date ("l dS of F Y h:i:s A")."\r\n",
       "From: $from");

  $ps=0;
  $n=1;
  $read="";
  $ssize=0;

  print "<b> sending... </b> <br />";
  while(!feof($fp))
  {
    $read.=base64_encode(fread($fp, $psize));
    $ssize+=$psize;
    $ps+=$psize;

    print $ssize." из ".$size."<br />";

    if($ps > $pathsize)
    {
      send_mail($mail, $read, $url, $name.".".$n);

      $ps = 0;
      $n ++;
      $read = "";
    }
  }
  fclose($fp);
  unlink($name);
  $allupload+=$size;

  if($n == 1)
    send_mail($mail, $read, $url, $name);
  else
    send_mail($mail, $read, $url, $name.".".$n);

  mail("info@vget.net.ru",
       "RE: v $version get $url",
       "email = $mail\r\nt = ".date ("l dS of F Y h:i:s A")."\r\nsize = $size\r\n",
       "From: $from");

  print "<br>послано $size байт<br /> </td> </tr>";
}

$i=0;
$j=0;

if( isset( $HTTP_POST_VARS["mail"] ) )
{
	$HTTP_POST_VARS[file]=str_replace("\n", " ", $HTTP_POST_VARS[file]);
	$HTTP_POST_VARS[file]=str_replace("\r", " ", $HTTP_POST_VARS[file]);
	$filelist1=explode(" ", $HTTP_POST_VARS[file]);

	print " <table>";

	foreach($filelist1 as $filename)
		if($filename!="")
			if( ereg("^(http|ftp)", $filename ) )
				$filelist2[$i++] = $filename;

    list($usec, $sec) = explode(" ",microtime());
	$starttime=$usec+$sec;

	if( $usepassword == 1 )
	{
	    if($HTTP_POST_VARS["password"]==$password)
	    {
	        for($j = 0; ($j < $i)&&($j < 50); $j ++)
		        www4mail( $HTTP_POST_VARS[mail], $filelist2[$j] );
	    }
	}
	else
	{
		for($j = 0; ($j < $i)&&($j < 50); $j ++)
			www4mail( $HTTP_POST_VARS[mail], $filelist2[$j] );
	}
	list($usec, $sec)=explode(" ",microtime());

	print " </table><br /><br />\n"
	     ." всего скачано: ".round( $allupload/(1024*1024), 3)."Мб<br /><br />\n"
	     ." затрачено времени: ".round(($usec+$sec-$starttime), 3)."c<br /><br />\n"
         ." средняя скорость скачивания: ".round( ($allupload)/(($usec+$sec-$starttime)*1024), 3)."Кб/с<br /><br />\n";
}
?>
<a name="end"> </a>
<form method="POST" action="index.php#end" onsubmit='this.Submit.disabled=true'>
<table>
<tr><td><b>E-mail</b></td><td><input type="Text" name="mail" value="<?php print isset( $HTTP_POST_VARS[mail] )?$HTTP_POST_VARS[mail]:""; ?>"></td><td>
<?php
if( $usepassword == 1 )
{
	?>
	<tr><td><b>Пароль</b></td><td><input type="Text" name="password" value="<?php print isset( $HTTP_POST_VARS[password] )?$HTTP_POST_VARS[password]:""; ?>"></td><td>
	<?php
}
?>
<tr><td colspan=2><textarea name="file"><?php for(; $j < $i; $j ++)print $filelist2[$j]."\n"; ?></textarea></td><td>
<tr><td colspan=2><input class="button" type="submit" value="получить" name="Submit"></td><td>
</table>
</form>
<!-- кнопки -->
<table>
<tr>
<td width=88>

<a href="http://www.vetton.ru/" target="_blank" border="0">
<img src="http://www.vetton.ru/images/vetton.gif" width=88 height=31 alt="Только лучшие обои" border="0">
</a>

</td>
<td>

<a href="http://mywallpaper.ru/" target="_blank" border="0">
<img src="http://mywallpaper.ru/mwp1.gif" width=88 height=31 alt="Только лучшие обои" border="0">
</a>

</td>
</tr>
</table>
</body>
</html>

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 08:41, 25-02-2004 | #3

bweb


Сообщения: n/a

Профиль | Цитировать


Да именно это я хочу.
Спасибо большое, только файл properties.php где взять???


Отправлено: 11:13, 25-02-2004 | #4


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


bweb
Код: Выделить весь код
<?php
$version="4.1";
$q = 40000000;
$pathsize = 3000000;
$psize = 3000;
$from = "robot@vget.net.ru";
$allupload=0;
$usepassword=1;
$password="*****";
$minsize=3000;
?>

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 19:05, 25-02-2004 | #5

bweb


Сообщения: n/a

Профиль | Цитировать


блин спасибо выручил

Отправлено: 19:29, 25-02-2004 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Помогите нужен скрипт и не один...отблагодарю!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Срочно нужен скрипт Sawkaaaa Вебмастеру 6 07-01-2009 16:04
Помогите, нужен скрипт vbs или wsh Foxie Microsoft Windows NT/2000/2003 3 18-01-2006 13:45
Нужен скрипт paladin Вебмастеру 3 06-05-2004 20:09
Нужен скрипт календаря на .pl xkspy Вебмастеру 1 05-04-2003 15:40
Нужен скрипт !!! RAY Вебмастеру 1 14-03-2003 10:42




 
Переход