Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переадресация с другого сайта.
 
 автор: Dex   (04.12.2005 в 12:19)   письмо автору
 
 

У меня вопрос такой:
Я сделал ссылки на РНР вида 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)   письмо автору
 
   для: Dex   (04.12.2005 в 12:19)
 

Посмотрите скрипты в теме по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=7073
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5396

   
 
 автор: Dex   (04.12.2005 в 16:19)   письмо автору
 
   для: 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

чо нить на подобие такого как сделать?

   
 
 автор: cheops   (05.12.2005 в 02:58)   письмо автору
 
   для: Dex   (04.12.2005 в 16:19)
 

Не очень понятен смысл манипуляций - общая задача какая? Скрыть истиный адрес на сайт с файлом? А какую роль играет второй сайт?

   
 
 автор: Dex   (05.12.2005 в 08:55)   письмо автору
 
   для: cheops   (05.12.2005 в 02:58)
 

второй сайт играет роль такую (короче посредник): меня спросили можно ли закатать ссылки на их сайте на альбом который лежит у меня на сервере, чтобы им не качать и не заниматьлишнее место на своём серваке, т.к. альбом этот очень востребованный и они хотят его разместить на своём сайте, взамен они выкладывают там ссылку на мой сайт! смысл вот такой такой! есть скрипты такие в которые прописываешь определённые сайты (или их IP),которым разрешается качать скрытые от всех файлы!
вот что я хочу узнать как это сделать.

   
 
 автор: cheops   (05.12.2005 в 12:13)   письмо автору
 
   для: Dex   (05.12.2005 в 08:55)
 

А сбой в чём происходит? У вас помимо файла на странице http://chemicaldex.ru/dl.php?fid=p1 ещё что-то выводится?

   
 
 автор: Dex   (05.12.2005 в 15:41)   письмо автору
 
   для: 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

   
 
 автор: cheops   (05.12.2005 в 21:55)   письмо автору
 
   для: Dex   (05.12.2005 в 15:41)
 

>поэтому если ввести http://chemicaldex.ru/dl.php?fid=p1 в строке, то качать он ничо не будет
А при каких условиях он позволят скачать файл - пользователь что-то вводит или проходит авторизацию?

   
 
 автор: Dex   (06.12.2005 в 09:14)   письмо автору
 
   для: cheops   (05.12.2005 в 21:55)
 

он скачать может только при условии если зайдёт на сайт http://chemicaldex.ru

   
 
 автор: cheops   (06.12.2005 в 11:10)   письмо автору
 
   для: Dex   (06.12.2005 в 09:14)
 

А как он это проверяет? По сессии или рефереру?

   
 
 автор: Dex   (06.12.2005 в 13:44)   письмо автору
 
   для: 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")
?>

   
 
 автор: cheops   (06.12.2005 в 20:01)   письмо автору
 
   для: Dex   (06.12.2005 в 13:44)
 

А ну вот я реферер имел ввиду $HTTP_REFERER... Вы можете с другого скрипта обратится через сокеты и подделать его так как это описывается в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8931

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования