|
|
|
| У меня вопрос такой:
Я сделал ссылки на РНР вида http://xxxxx.ru/dl.php?fid=p3
прямая ссылка скрыта под этим адресом, мне надо чтобы допустим с другого сайта качался файл скрытый под этим адресом и ссылка на том сайте имела вид например такой:
http://yyyy.ru/go.php?url=http://xxxxx.ru/dl.php?fid=p3
то есть создать на РНР базу адресов которые могут через меня качать файлы. думаю я изложил данный вопрос вполне понятно.
как это осуществить?!? | |
|
|
|
|
|
|
|
|
для: cheops
(04.12.2005 в 14:29)
| | это не совсем то по-мойму, я это уже проделал когда прятал ссылки в РНР! :\
вот конктретный пример:
дано
http://chemicaldex.ru/music.htm
на сайте есть ссылка вида:
http://chemicaldex.ru/dl.php?fid=p1
дан второй сайт:
http://kritikov.net/news/music/77/
там ссылка вида:
http://chemicaldex.ru/pend/01.mp3
если поставить ссылку http://chemicaldex.ru/dl.php?fid=p1 вместо http://chemicaldex.ru/pend/01.mp3
машина ничо не будет качать
я хотел бы сделать так (выражаюсь образно):
http://kritikov.net/news/music/77//go.php?url=http://chemicaldex.ru/dl.php?fid=p1
чо нить на подобие такого как сделать? | |
|
|
|
|
|
|
|
для: Dex
(04.12.2005 в 16:19)
| | Не очень понятен смысл манипуляций - общая задача какая? Скрыть истиный адрес на сайт с файлом? А какую роль играет второй сайт? | |
|
|
|
|
|
|
|
для: cheops
(05.12.2005 в 02:58)
| | второй сайт играет роль такую (короче посредник): меня спросили можно ли закатать ссылки на их сайте на альбом который лежит у меня на сервере, чтобы им не качать и не заниматьлишнее место на своём серваке, т.к. альбом этот очень востребованный и они хотят его разместить на своём сайте, взамен они выкладывают там ссылку на мой сайт! смысл вот такой такой! есть скрипты такие в которые прописываешь определённые сайты (или их IP),которым разрешается качать скрытые от всех файлы!
вот что я хочу узнать как это сделать. | |
|
|
|
|
|
|
|
для: Dex
(05.12.2005 в 08:55)
| | А сбой в чём происходит? У вас помимо файла на странице http://chemicaldex.ru/dl.php?fid=p1 ещё что-то выводится? | |
|
|
|
|
|
|
|
для: cheops
(05.12.2005 в 12:13)
| | ...у меня прямые ссылки http://........ru/dl.php?fid=p1 http://........ru/dl.php?fid=p2 скрыты в файле *.php ! поэтому если ввести http://chemicaldex.ru/dl.php?fid=p1 в строке, то качать он ничо не будет, а мне надо сделать чтобы качал, допустим создать файл *.php в котором будут указаны адреса, которые будут иметь доступ к файлу mp3 через ссылку http://chemicaldex.ru/dl.php?fid=p1 | |
|
|
|
|
|
|
|
для: Dex
(05.12.2005 в 15:41)
| | >поэтому если ввести http://chemicaldex.ru/dl.php?fid=p1 в строке, то качать он ничо не будет
А при каких условиях он позволят скачать файл - пользователь что-то вводит или проходит авторизацию? | |
|
|
|
|
|
|
|
для: cheops
(05.12.2005 в 21:55)
| | он скачать может только при условии если зайдёт на сайт http://chemicaldex.ru | |
|
|
|
|
|
|
|
для: Dex
(06.12.2005 в 09:14)
| | А как он это проверяет? По сессии или рефереру? | |
|
|
|
|
|
|
|
для: cheops
(06.12.2005 в 11:10)
| | я не знаю всех этих жаргонов пока что поэтому вот:
2 файла, в одном вот такое:
<?php
include "dl_array.php";
$website_name = "www.chemicaldex.ru";
$website_url = "http://chemicaldex.ru";
$refurl = "http://chemicaldex.ru/music.htm";
$dir = "folder";
{
//look up file
$dls = count($dl_arr);
for ($j = 0; $j < $dls; $j++)
{
if($fid == "$dl_fid[$j]")
{
$file = "$dl_arr[$j]";
}
if(isset($file))
{
$httpref=preg_replace("/www./", "", $HTTP_REFERER);
if($httpref == $refurl)
{
header("Location: $dir/$file");
}
else{
echo "Please visit <a href=\"$website_url\">$website_name</a> to download this file.";
}
}
}
//finish looking up file
}
else{
echo "Please visit <a href=\"$website_url\">$website_name</a> to download this file.";
}
?>
|
во втором:
<?php
$dl_arr = array("001.mp3", "002.mp3",
$dl_fid = array("p1", "p2")
?>
|
| |
|
|
|
|
|
|
|
для: Dex
(06.12.2005 в 13:44)
| | А ну вот я реферер имел ввиду $HTTP_REFERER... Вы можете с другого скрипта обратится через сокеты и подделать его так как это описывается в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8931 | |
|
|
|