Страница 1 из 1

Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 12:40:36
levantuev
Уважаемые коллеги, как организовать через web интерфейс такое (и как вообще такое называется):
Допустим пользователь Домашней сети заходит на страницу http://192.168.0.1, вводит в форму адрес сайта (допустим mail.ru), нажимает кнопку "Зайти"
Сервер заходит на mail.ru и отдает информацию со страницы пользователю.

Re: Как организовать через web интерфейс такое...

Добавлено: 2009-12-15 12:43:38
ProFTP
perl: LWP
php: CURL

Re: Как организовать через web интерфейс такое...

Добавлено: 2009-12-15 12:46:20
levantuev
ой а можно более подробно пожалуйста :)

Re: Как организовать через web интерфейс такое...

Добавлено: 2009-12-15 12:53:25
LimpTeaM
а готовые решения не интересуют?
например cgiproxy
http://www.jmarshall.com/tools/cgiproxy/

Re: Как организовать через web интерфейс такое...

Добавлено: 2009-12-15 13:12:06
levantuev
В локальной сети я сказал образно вообще планируется что бы с внешних ip так же могли заходить....

Сделал через курл:

Код: Выделить всё

<form action="test.php" method="post">
Сайт: http://<input type="text" name="site" value="" size="10" /><br>
<input type="submit" value="Зайти" />
</form>
<?php  
$www =  $_POST['site'];
if (empty($www)) die('Введите адрес сайта'); else {
$x = exec ("/usr/local/bin/sudo /usr/local/bin/curl -L http://".$www." > /usr/local/www/data/1/file.htm");  
include ("/usr/local/www/data/1/file.htm"); }
?>
Но по ссылкам не переходит, может подскажете еще варианты?

Re: Как организовать через web интерфейс такое...

Добавлено: 2009-12-15 13:15:18
ProFTP
levantuev писал(а):ой а можно более подробно пожалуйста :)
нужно просто зайти, отправив данные в форму? то нужно отправить POST запрос...

нужно на чем? на php?

Re: Как организовать через web интерфейс такое...

Добавлено: 2009-12-15 13:17:59
ProFTP
ну вот пример, вспомнил, есть даже на этом форуме
http://forum.lissyara.su/viewtopic.php? ... 677#p49778

под разные задачи, нужно будет не много подправить...

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 13:19:51
levantuev
Да, PHP

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 13:26:35
levantuev
Вот второй вариант с курл, так же не работаю ссылки и формы

Код: Выделить всё

<?php
$ch = curl_init ();
curl_setopt ( $ch , CURLOPT_URL , "http://www.mail.ru/" );
curl_setopt ( $ch , CURLOPT_HEADER , 0 );
curl_exec ( $ch );
curl_close ( $ch );
?>

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 13:35:23
ProFTP
зайти и получить ответ, вот ответ этот метол выводит http://www.php.net/manual/en/function.c ... ontent.php

поля формы метод http://www.php.net/manual/en/function.curl-setopt.php

http://www.google.com.ua/#hl=uk&source= ... df92d15b60

Код: Выделить всё

<?php
$ch = curl_init ();
curl_setopt ( $ch , CURLOPT_URL , "http://www.mail.ru/" );
curl_setopt ( $ch , CURLOPT_HEADER , 0 );
curl_exec ( $ch );
curl_multi_getcontent( $ch );
curl_close ( $ch );
?>

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 13:48:45
levantuev
чет не получается никак :(

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 13:52:25
ProFTP
я откорректировал, опечатался

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 14:09:57
levantuev
Многие сайты непрописывают полные путь к изображениям src="../i/logo_alien.png"
В итоге при переходе по вышеописанной схеме, изображения не загружаются, есть какие-нибудь варианты это исправить?

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 14:31:02
ProFTP
в принципе есть, надо смотреть

самый легкий: может картинки себе скачать...?

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 14:32:04
levantuev
Да, можно и скриншотами, типа картинку запрошенной страницы выдавать, только вот как....

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 14:33:46
ProFTP
UPD:

там где src="../
то заменить на src="http://mydomain.com/.."

Re: Как организовать через web интерфейс, зайти через LWP CURL

Добавлено: 2009-12-15 14:53:18
levantuev
Каким образом? в нашем варианте я думаю нельзя это сделать...