HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 17.11.2009, 15:20
Xtezy
Участник форума
Регистрация: 19.11.2008
Сообщений: 245
Провел на форуме:
987176

Репутация: 107
Отправить сообщение для Xtezy с помощью ICQ
По умолчанию

Попробую так объяснить что мне нужно

PHP код:
<?php
//получаю полный урл данной странички
$ref 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
//из полного урла удаляю GET запрос
$new_ref preg_replace('/\?.*?(?=#|\z)/'''$ref);

//далее мне нужно средиректить на тдску со 
//значением реферера - $new_ref

?>
 

  #12  
Старый 17.11.2009, 16:58
ChieFSS
Познающий
Регистрация: 23.11.2006
Сообщений: 34
Провел на форуме:
156100

Репутация: 7
По умолчанию

Цитата:
Сообщение от Xtezy  
PHP код:
<?php
//получаю полный урл данной странички
$ref 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
//из полного урла удаляю GET запрос
$new_ref preg_replace('/\?.*?(?=#|\z)/'''$ref);
?>
А зачем GET запрос вначале подставлять ($_SERVER['REQUEST_URI']), а потом убирать?

Curl это не редирект. Он тут точно не поможет.
Реферер у клиентского браузера подменить нельзя, если только сам клиент этого не сделает.

Сделайте специальную страницу и редеректите с неё:
http://domain.ru/url.php?go=http://tds.ru

Последний раз редактировалось ChieFSS; 17.11.2009 в 17:14..
 

  #13  
Старый 17.11.2009, 19:58
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
//далее мне нужно средиректить на тдску со
//значением реферера - $new_ref
средиректить кого? редиректят клиента, зашедшего на сайт, а то что ты описываешь - тупо отправить запрос на сервер. можно через теже сокеты сделать, составив нудный пакет, можно через курл.
PHP код:
$fh fsock_open("blah.com");
$packet "GET /blah HTTP /1.1\r\n";
$packet .= "Host: blah.com\r\n";
$packet .= "Referer: blahblah.com\r\n\r\n";
fwrite($fh$packet);
fclose($fh); 
 

  #14  
Старый 17.11.2009, 20:03
Xtezy
Участник форума
Регистрация: 19.11.2008
Сообщений: 245
Провел на форуме:
987176

Репутация: 107
Отправить сообщение для Xtezy с помощью ICQ
По умолчанию

Цитата:
Сообщение от ChieFSS  
А зачем GET запрос вначале подставлять ($_SERVER['REQUEST_URI']), а потом убирать?

Мне нужно получить полный урл странички без гет данных, а вот это ($_SERVER['HTTP_HOST']) дает только данные хоста, поэтому добавляю путь до странички и затем стираю гет.

Цитата:
Сообщение от ChieFSS  
Сделайте специальную страницу и редеректите с неё:
Такой вариант мне не подойдет.
 

  #15  
Старый 17.11.2009, 20:59
ChieFSS
Познающий
Регистрация: 23.11.2006
Сообщений: 34
Провел на форуме:
156100

Репутация: 7
По умолчанию

Цитата:
Сообщение от Xtezy  
Мне нужно получить полный урл странички без гет данных, а вот это ($_SERVER['HTTP_HOST']) дает только данные хоста, поэтому добавляю путь до странички и затем стираю гет.
Есть ещё $_SERVER['PHP_SELF'] :
PHP код:
echo 'http://' $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; 
 

  #16  
Старый 19.11.2009, 04:15
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от Xtezy  
Мне нужно получить полный урл странички без гет данных, а вот это ($_SERVER['HTTP_HOST']) дает только данные хоста, поэтому добавляю путь до странички и затем стираю гет.


Такой вариант мне не подойдет.
Я вот почитал тематические сайты, существует только вариант с промежуточной страницой. А курл действительно не надо использовать.
 

  #17  
Старый 20.11.2009, 10:34
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме:
975514

Репутация: 177
По умолчанию

Цитата:
Сообщение от DeaD_MoroZ  
Я вот почитал тематические сайты, существует только вариант с промежуточной страницой.
ошибаешься

прочитай хотя бы тут http://www.cgisecurity.com/lib/XmlHTTPRequest.shtml
 

  #18  
Старый 20.11.2009, 20:19
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от imajo.ati  
ошибаешься

прочитай хотя бы тут http://www.cgisecurity.com/lib/XmlHTTPRequest.shtml
это и есть решение проблеммы(= (если я не ошибаюсь)
 

  #19  
Старый 20.11.2009, 20:28
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

Подменить реферер нельзя, можно его только обнулить
 

  #20  
Старый 20.11.2009, 21:14
Xtezy
Участник форума
Регистрация: 19.11.2008
Сообщений: 245
Провел на форуме:
987176

Репутация: 107
Отправить сообщение для Xtezy с помощью ICQ
По умолчанию

пробовал разобраться, нифига не получилось....

Еще раз попробую пояснить что именно мне нужно:

пользователь каким либо образом попадает на мой сайт -> я его должен средиректить(любым способом, php, html, javascript или другое) на другой адрес(в моём случае на TDS), и при этом нужно подменить реферера каким-либо образом, чтобы на TDS уже был виден нужный мне реферер.

ntldr : такое нельзя реализовать???

Последний раз редактировалось Xtezy; 20.11.2009 в 21:25..
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узелковый квантовый компьютер Neogan Мировые новости. Обсуждения. 16 11.10.2009 11:51
10 вещей, которые нужно учитывать при выборе идеальной CMS Andres Статьи 0 27.06.2009 02:38



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ