Xwab
Форумыnavigate_nextПрограммирование на PHP

Подмена ссылки скачивания
Сообщения
Axion

Здраствуйте. Нужна помощь по написанию граббера (обычного, с использованием
$file = file_get_contents("http://site.ru/?".$_SERVER['QUERY_STRING']); )
Как сделать подмену прямой ссылки на файл? Например,
http://site.ru/load/video.3gp на
http://mysite.ru/load/video.3gp
---
За правильный ответ перевожу 30WMR. Заранее спасибо

19 Авг 2011, 14:31
Dizzy

str_replace

19 Авг 2011, 14:34
Axion

Dizzy, я не о том. Мне нужна подмена не обычной ссылки, а прямой ссылки на загрузочный файл

19 Авг 2011, 14:35
MeseaSiS

Axion, качаешь http://site.ru/load/ в http://mysite.ru/load/
через некоторое время чистишь папку
добавлено спустя 43 секунды:
curl'ом вроде можно

19 Авг 2011, 14:36
Axion

Дело в том, что когда я подменяю с помощью str_replace, файл загружается прямо в браузер у виде каракуль (тех же каракуль, что при открытии в блокноте mp3 например )

19 Авг 2011, 14:39
messer93

Axion, htaccess

19 Авг 2011, 14:41
Axion

messer93, а что там нужно подменить\дописать\заменить?

19 Авг 2011, 14:43
MeseaSiS

Axion, Addtype image/png .png
AddType video/flv .flv
AddType video/mp4 .mp4
Addtype video/3gpp .3gp
Addtype audio/mpeg .mp3
Addtype image/jpeg .jpg
Addtype image/jpeg .jpeg
Addtype image/gif .gif

в .htaccess пропиши

19 Авг 2011, 14:46
Fashion

.htaccess:

RewriteEngine On
RewriteRule ^load/(.+)$ 1.php?file=$1 [NC]


1.php:

<?php
print_r($_GET);
?>


URL: http://localhost/load/hjg.3gp

19 Авг 2011, 14:48
Axion

MeseaSiS,
1.А если в директории нет такого файла, его нужно создать только с
Addtype image/png .png
AddType video/flv .flv
AddType video/mp4 .mp4
Addtype video/3gpp .3gp
Addtype audio/mpeg .mp3
Addtype image/jpeg .jpg
Addtype image/jpeg .jpeg
Addtype image/gif .gif
или еще что-то дописать?
2. CMOD какой ставить?
3. Можно ли без .htaccess реализовать?

19 Авг 2011, 14:49
Ответить на тему