как можно получить 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](http://phpforum.ru/html/emoticons/smile.gif)
отправляет форма на страницу авторизации, с которой уже переадресовывает и вот я и не знаю какой там адрес м.б
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
В общем его надо как-тог добыть
Спустя 25 минут, 44 секунды (2.11.2011 - 14:18) killer8080 написал(а):
SnowWind
И как должен работать скрипт? Где форма? Не говоря о том, что он у тебя в принципе не рабочий.
И как должен работать скрипт? Где форма? Не говоря о том, что он у тебя в принципе не рабочий.
Спустя 11 минут, 11 секунд (2.11.2011 - 14:30) SnowWind написал(а):
Цитата |
Не говоря о том, что он у тебя в принципе не рабочий. |
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
форма на сайте, каком-нибудь, я пока не знаю на каком. Но она стандартная для авторизации.
Я вообще в принципе хочу понять как такое можно сделать, что бы код там авторизировался, т.е перешёл по ссылке, передав имя пользователя и пароль, ну и патом он попадёт уже на какую-то страницу, я не знаю же её адреса. Ну и вот нужно получить ту страницу, после авторизации и допустим сохранить её
Спустя 2 минуты, 32 секунды (2.11.2011 - 14:32) bodja написал(а):
Цитата |
отправляет форма на страницу авторизации, с которой уже переадресовывает и вот я и не знаю какой там адрес м.б |
Покажите в своем коде,гду у вас переадрисация ?
А если охота поигратся с другим сайтом,то обращайтесь лучше к экстрасенсам.
Спустя 1 минута, 53 секунды (2.11.2011 - 14:34) killer8080 написал(а):
SnowWind
где то тут есть топик Winston-а - авторизация с помощью cURL, наверно то что тебе нужно.
где то тут есть топик 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 код. С такими темпами недолго попасть в список вредоносных сайтов
это уже на какой то фишинг смахивает. ты выводишь юзеру чужую страницу, дописывая в неё свой js код. С такими темпами недолго попасть в список вредоносных сайтов
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Цитата (SnowWind @ 2.11.2011 - 14:45) |
И уж тем более чужой контент не получишь. file_get_contents() |
я имел ввиду закрытый контент, доступный зареганым юзерам, или я вообще не понимаю смысла этих плясок
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
Спустя 4 минуты, 3 секунды (2.11.2011 - 14:55) SnowWind написал(а):
ну так, да...
по "авторизированной" ссылке мы их и получим )
по "авторизированной" ссылке мы их и получим )
Спустя 45 секунд (2.11.2011 - 14:56) SnowWind написал(а):
основной смысл - тренировка
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 2 минуты, 19 секунд (2.11.2011 - 14:58) killer8080 написал(а):
Цитата (SnowWind @ 2.11.2011 - 14:55) |
по "авторизированной" ссылке мы их и получим ) |
авторизуют обычно через куки, да и ссылку с сессионным id таким путем не получишь.
Если бы такое было возможно - представляешь какая бы это была дырень в безопасности
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 4 минуты, 27 секунд (2.11.2011 - 15:03) SnowWind написал(а):
хм....не особо конечно
но я почему-то думал, что я на верном пути
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)