С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 07/04/06 в 19:07 |
Нужен фришный серверный скрипт, который будет с указанного урла тянуть файл к себе на хост.
Советы и рекомендацию ценю.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 07/04/06 в 19:16 |
примерно такой
Код: |
<?php
$ch = curl_init("https://www.master-x.com/template/fatpays/images/logo.gif");
if (!$ch)die( "error" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$fp = fopen("save.file","wb");
fwrite($fp, $data);
fclose($fp);
?>
|
тока файл для хранения файлов один
P.S. тема развивается... ;)
|
|
|
|
С нами с 06.08.03
Сообщения: 243
Рейтинг: 228
|
Добавлено: 07/04/06 в 19:19 |
Код на Perl
#!/usr/bin/perl
use CGI;
use LWP::Simple;
my $url = 'http://google.com';
my $content = get($url);
my $file = 'google.index';
open F,"> $file" or die "Can`t open $!\n"; print F $content; close F;
print "Content-type: text/html\n\n";
print <<EOF;
Готово
EOF
Закачает на твой сервак индексную страницу гугля
и сохранит в файле с именем google.index
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 07/04/06 в 19:52 |
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
1
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 07/04/06 в 19:52 |
ibiz писал: | примерно такой
Код: |
<?php
$ch = curl_init("https://www.master-x.com/template/fatpays/images/logo.gif");
if (!$ch)die( "error" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$fp = fopen("save.file","wb");
fwrite($fp, $data);
fclose($fp);
?>
|
тока файл для хранения файлов один
P.S. тема развивается... ;) |
Fatal error: Call to undefined function curl_init()
Не хватает объявления функций в этом куске
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 07/04/06 в 19:54 |
samedi: ааа, ну значит у тебя curl неустановлен, неповезло
|
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 07/04/06 в 19:54 |
мне нужно не просто скачивать, а сразу заливать файл на сервер
|
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 07/04/06 в 19:55 |
ibiz писал: | samedi: ааа, ну значит у тебя curl неустановлен, неповезло |
Пайду убьюсь ап стену
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 07/04/06 в 19:56 |
samedi писал: | мне нужно не просто скачивать, а сразу заливать файл на сервер |
Заходишь в шелл, в папку куда файл нада заливать и вводишь эту команду: wget http://udaleniyserver/file.rar
тока правда, это всеголишь команда, а не скрипт...
P.S. Убиватца ненада
|
|
|
|
С нами с 06.08.03
Сообщения: 243
Рейтинг: 228
|
Добавлено: 07/04/06 в 20:04 |
samedi писал: | мне нужно не просто скачивать, а сразу заливать файл на сервер |
Тебе эти файлы нужно качать и записывать в еденичных экземплярах?
Или оптом - например, по базе урлов лежащих в текстовом файле?
|
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 07/04/06 в 20:13 |
Не много изменил код и выложил сюда. Видимо по ходу что-то испортил..
http://www.herfirstlesbian.net/1/index.php
Код: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<form name="submit" method="post" action="index.php">
<table>
<tr><td>URL</td> <td><input type="text" name="url"></td></tr>
<tr><td>Save as</td> <td><input type="text" name="filename"></td></tr>
</table>
</form>
<?php
if (isset ($_POST[url]) AND isset ($_POST[filename])) {
echo "URL: $_POST[url]<br> FILENAME: $_POST[filename]";
$ch = curl_init("$url");
if (!$ch) die ("error");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$fp = fopen("$filename","wb");
fwrite($fp, $data);
fclose($fp);
}
?>
</body>
</html> |
Не работает.
Magus: В идеале форма как здесь http://n0body.com/scripts/pr.php. Где вбить на каждой строке урлы и через пробел/в скобках или как либо ещё указать под каким именем сохранить.
А если чтобы вообще зашибись - с возможностью указания относительного пути где эти файлы сохранить.
Я на пальцах знаю РНР, и вообще не знаю перл. Расскажи плиз как использовать твой код.
|
|
|
|
С нами с 06.08.03
Сообщения: 243
Рейтинг: 228
|
Добавлено: 07/04/06 в 20:21 |
Могу написать тебе такой.
Стучись, если нужно.
Аська в профайле.
|
|
|
|
С нами с 06.08.03
Сообщения: 243
Рейтинг: 228
|
Добавлено: 07/04/06 в 20:24 |
samedi писал: | Я на пальцах знаю РНР, и вообще не знаю перл. Расскажи плиз как использовать твой код. |
Стучись - расскажу.
|
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 07/04/06 в 20:59 |
стучусь
|
|
|
|