![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: нет Всего: 6 |
Проблема вот в чем:
Есть компьютер без доступа в инет, но зато есть доступ по локальной сети к своему сайту. Как сделать так, чтобы через этот сайт можно было бы вытаскивать страницы из инета? |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
Если у сервера есть возможность обращаться к внешним узлам, то текст и верстку можно открыть fopen'ом, и скинуть как собственную страницу, но картинки, внешние скрипты и таблицы стилей видны не будут.
Для того, чтоб это работало нужно делать временные копии просматриваемых данных на сервере, предварительно распарсив урли в страничке. -------------------- Теперь при чем :P |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: нет Всего: 6 |
Ignat,что значит текст и верстку?
Есть же урлы которые не содержат имени файла PHP-шные... Если не трудно, можешь накидать примерный код использования fopen() в этм случае? И еще - у меня проблема с функциями файловых операций... Пишет: failed to open stream: Permission denied in /data/wwwroot/mysite/upload.php on line 16 В чем может быть проблема? вот код:
Это сообщение отредактировал(а) Y-Vladimir - 24.9.2004, 14:09 |
|||
|
||||
| Ignat |
|
||||||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
В принципе можно проще - file();
В правах доступа. -------------------- Теперь при чем :P |
||||||
|
|||||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: нет Всего: 6 |
Ignat, спасибо!
Теперь все замечательно работает! |
|||
|
||||
| Гость_demanis |
|
|||
|
Unregistered |
это применимо если сайт который есть поддерживает пшп?
|
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 10 Всего: 73 |
demanis, не понял вопроса. Сайт, на котором будет этот скрипт или сайт с которого будет производиться чтение ф-цией file() ?
-------------------- Теперь при чем :P |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: нет Всего: 6 |
Вот код, который принимает страницы из инета:
Это сообщение отредактировал(а) Y-Vladimir - 29.9.2004, 11:37 |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
Насчет картинок, стайлшитов итп. можно распарсить страницу регекспами и заменить урлы.
Поищите в яндексе что-нибуть на тему анонимайзеров - по сути, то же самое. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| Y-Vladimir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 16.7.2004 Где: Казань Репутация: нет Всего: 6 |
Если имеются ввиду виртуальные страницы, ПХП-ные, то можно. |
|||
|
||||
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
У меня выдаётся ошибка, что это значит ?
Warning: file("http://forum.vingrad.ru/index.php?showtopic=30292") - No such file or directory in /home/diz/www/html/1.php on line 45 Warning: Bad arguments to implode() in /home/diz/www/html/1.php on line 45 --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
AlexanderI
Скорее всего, это значит то, что у тебя не работает wrapper. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
И что мне теперь делать ? ps: мне очень нужно утащить html страницу скриптом. Например: http://mail.ru Может другим каким-нибудь способом ? --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Попробовать через сокеты.
Добавлено @ 21:16 А еще проще, зайти на mail.ru и сохранить страничку с помощью своего браузера. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Нет, мне нужно каждый день тянуть оттуда новости. IZ@TOP, а у тебя какого-нибыдь примера нет ? Это сообщение отредактировал(а) AlexanderI - 24.10.2004, 22:07 --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
| AlexanderI |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.7.2004 Репутация: нет Всего: 3 |
Сделал скрипт:
<? $domain = "mail.ru"; $fp = fsockopen("mail.ru", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)"; } else { fputs($fp, "$domain\r\n"); print "<pre>\r\n"; while (!feof($fp)) { echo fread($fp,128); } print "</pre>"; fclose ($fp); } ?> Из дома всё работатет, а на хостинге нет. Выводит ошибку: Warning: fsockopen() has been disabled for security reasons in /home/diz/www/html/f6.php on line 3 () --------------------
Магазин детских игрушек | Авто ВАЗ |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |