Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
L.I.S.
Зарегистрирован: 09.11.2002 Сообщения: 167 Откуда: none
|
Добавлено: Сб Фев 26 2005 09:54 Заголовок сообщения: Доступ к интернет-ресурсу через интранет-сайт |
|
|
Господа. Поделитесь, пожалуйста мыслями по поводу следующего.
Есть интранет-сайт. Нужно поставить на нем линки типа "Новости", "Погода" с которых пользователи бы имели доступ к интернет-ресурсам новостей и погоды соответственно. Но, только чтобы окна этих интернет ресурсов открывались "внутри" окон интранет-сайта. Пользователь не должен попасть на интернет-ресурс просто набрав в браузере его адрес, только с интранет-сайта. Как ограничить пользователей я знаю, меня интересует как сделать так, чтобы ссылки открывались "внутри" окон интранет-сайта, т.е. образно, чтобы не пользователь инициировал соединение с интернетом, а интранет-сайт (сервер) от имени пользователя "шел" по этим ссылкам и отдавал их содержимое пользователю в своих окнах.
Надеюсь, господа, что объяснил понятно. Если что, задавайте уточняющие вопросы.
Я не веб-программер, обычный рядовой админ, поэтому если есть какие-то примеры кода или конкретные решения данного вопроса, буду рад, если вы не поскупитесь опубликовать их здесь. Спасибо. |
|
Вернуться к началу |
|
|
mad_alexx
Зарегистрирован: 14.01.2005 Сообщения: 154 Откуда: Иркутск
|
Добавлено: Сб Фев 26 2005 16:27 Заголовок сообщения: Re: Доступ к интернет-ресурсу через интранет-сайт |
|
|
Если я правильно понял, то в текст HTML-страницы с сервера локальной сети должен быть вставлен текст с сервера из Интернета. Если так, то может быть пригодится следующий код:
Код: | <?
$text = "строка"; // строка на русском
$query_str = "lang=ru&status=translate&source=".urlencode($text)."&SResalt=&direction=re&template=General&image1=1";
// Формируем запрос.
$output = "POST /text.asp HTTP/1.0\n";
$output .= "Host: http://www.translate.ru/\n";
$output .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031007\n";
$output .= "Accept: application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1\n";
$output .= "Accept-Language: ru,en;q=0.8,en-gb;q=0.5,en-us;q=0.3\n";
$output .= "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\n";
$output .= "Keep-Alive: 300\n";
$output .= "Referer: http://www.translate.ru/text.asp\n";
$output .= "Content-Type: application/x-www-form-urlencoded\n";
$output .= "Content-Length: ".strlen($query_str)."\n";
$output .= "Connection: keep-alive\n\n";
$output .= $query_str;
$f = fsockopen("http://www.translate.ru/", 80);
fputs($f, $output);
// Принимаем ответ.
$recieved = "";
while (!feof($f)) $recieved .= fgets($f, 500);
// Вытаскиваем нужную строку.
ereg("<span id=\"r_text\" name=\"r_text\">([^<]*)</span>" ,$recieved, $reg);
// Выводим результат.
echo $text." по английски будет ".trim($reg[1]);
?> |
Этот код на PHP занимается тем, что отправляет на удалённый сервер строку которую надо перевести на другой язык и возвращает результат перевода. Пользователь не знает что идёт обращение к другому серверу. |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пт Мар 04 2005 11:07 Заголовок сообщения: |
|
|
Код: | <?php
echo file('http://playboy.com');
?> |
единственное что, если там будут ссылки то они, естественно будут некоректными...
можно просто вставлять контент через фрейм или ифрэйм _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
|