[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение текущего url
SnowWind
Привет.

как можно получить url, после перехода по ссылке?
вот кое что )

<?php
$url = 'http://site_name';
set_time_limit (240);
$content = file_get_contents($url);
?>

<script>
var a = document.getElementsByTagName('login');
a.value = "SnowWind";
var b = document.getElementsByTagName('password');
b.value = "1234";
a.form.submit();
</
script>

<?php
$path = "http://www.".$_SERVER['REQUEST_URI'];
echo $path;
?>


Тут вродебы JS должен заполнить поля формы и перейти по ссылке, отправив их. Не знаю делает ли это он, т.к вообще не имею представления как посмотреть куда он там перешёл (адресную строку)



Спустя 18 минут, 41 секунда (2.11.2011 - 06:38) McLotos написал(а):
Цитата
как можно получить url, после перехода по ссылке?

echo $_SERVER['REQUEST_URI']; для получения полного адреса
или
echo $_SERVER['PHP_SELF']; для получения полного имени действующего файла, допустим index.php

Спустя 7 минут, 51 секунда (2.11.2011 - 06:46) SnowWind написал(а):
то же само мне и выводит, как "имя моего файла".php

Спустя 6 часов, 29 минут, 11 секунд (2.11.2011 - 13:15) bodja написал(а):
ссылка будет таже,что и прописаная в форме.

Спустя 37 минут, 59 секунд (2.11.2011 - 13:53) SnowWind написал(а):
Цитата
ссылка будет таже,что и прописаная в форме.

правда что ли? smile.gif
отправляет форма на страницу авторизации, с которой уже переадресовывает и вот я и не знаю какой там адрес м.б smile.gif
В общем его надо как-тог добыть

Спустя 25 минут, 44 секунды (2.11.2011 - 14:18) killer8080 написал(а):
SnowWind
И как должен работать скрипт? Где форма? Не говоря о том, что он у тебя в принципе не рабочий.

Спустя 11 минут, 11 секунд (2.11.2011 - 14:30) SnowWind написал(а):
Цитата
Не говоря о том, что он у тебя в принципе не рабочий.
biggrin.gif
форма на сайте, каком-нибудь, я пока не знаю на каком. Но она стандартная для авторизации.
Я вообще в принципе хочу понять как такое можно сделать, что бы код там авторизировался, т.е перешёл по ссылке, передав имя пользователя и пароль, ну и патом он попадёт уже на какую-то страницу, я не знаю же её адреса. Ну и вот нужно получить ту страницу, после авторизации и допустим сохранить её

Спустя 2 минуты, 32 секунды (2.11.2011 - 14:32) bodja написал(а):
Цитата
отправляет форма на страницу авторизации, с которой уже переадресовывает и вот я и не знаю какой там адрес м.б

Покажите в своем коде,гду у вас переадрисация ?
А если охота поигратся с другим сайтом,то обращайтесь лучше к экстрасенсам.

Спустя 1 минута, 53 секунды (2.11.2011 - 14:34) killer8080 написал(а):
SnowWind
где то тут есть топик Winston-а - авторизация с помощью cURL, наверно то что тебе нужно.

Спустя 2 минуты, 35 секунд (2.11.2011 - 14:37) SnowWind написал(а):
но ведь так то же получится? остаётся забрать урл и работать с ним (ну это я так думаю)

Спустя 3 минуты, 26 секунд (2.11.2011 - 14:40) killer8080 написал(а):
Цитата (SnowWind @ 2.11.2011 - 14:37)
но ведь так то же получится? остаётся забрать урл и работать с ним (ну это я так думаю)

Что получится? Ну авторизуется юзер на чужом сайте, на нем и останется. Как ты его обратно вернешь? И уж тем более чужой контент не получишь.

Спустя 4 минуты, 37 секунд (2.11.2011 - 14:45) SnowWind написал(а):
<?php
$url = 'http://site_name';
set_time_limit (240);
$content = file_get_contents($url);
?>
<script>
var a = document.getElementsByName('login')[0];
a.value = "SnowWind";
var b = document.getElementsByName('password')[0];
b.value = "1234";
a.form.submit();
</
script>

<?php
$path = "http://www.".$_SERVER['REQUEST_URI'];
echo $path;
?>



он скорее всего авторизируется, но на экран выдаёт мне --> http://www./1.php?login=SnowWind&password=1234

Цитата
И уж тем более чужой контент не получишь.

file_get_contents()


Спустя 6 минут, 39 секунд (2.11.2011 - 14:51) killer8080 написал(а):
SnowWind
это уже на какой то фишинг смахивает. ты выводишь юзеру чужую страницу, дописывая в неё свой js код. С такими темпами недолго попасть в список вредоносных сайтов wink.gif
Цитата (SnowWind @ 2.11.2011 - 14:45)
И уж тем более чужой контент не получишь.


file_get_contents()

я имел ввиду закрытый контент, доступный зареганым юзерам, или я вообще не понимаю смысла этих плясок blink.gif

Спустя 4 минуты, 3 секунды (2.11.2011 - 14:55) SnowWind написал(а):
ну так, да...
по "авторизированной" ссылке мы их и получим )

Спустя 45 секунд (2.11.2011 - 14:56) SnowWind написал(а):
основной смысл - тренировка smile.gif

Спустя 2 минуты, 19 секунд (2.11.2011 - 14:58) killer8080 написал(а):
Цитата (SnowWind @ 2.11.2011 - 14:55)
по "авторизированной" ссылке мы их и получим )

авторизуют обычно через куки, да и ссылку с сессионным id таким путем не получишь.
Если бы такое было возможно - представляешь какая бы это была дырень в безопасности wink.gif

Спустя 4 минуты, 27 секунд (2.11.2011 - 15:03) SnowWind написал(а):
хм....не особо конечно biggrin.gif но я почему-то думал, что я на верном пути
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.