Я создаю средство просмотра веб-страниц, которое отправляет запросы с сервера и выводит их в формат веб-страницы, что позволяет пользователю просматривать веб-страницы через этот «мини-браузер», однако я сталкиваясь с трудностями. Я внедряю содержимое через iFrame. Я попытался получить содержимое веб-страницы через CURL, но такие сайты, как Google, дали мне ошибки. И изображения выглядели сломанными, потому что считали, что изображения были на моем сервере, но фактически на Google. Поэтому он пытается загрузить ресурсы локально. Это написано на PHP. Как я могу это исправить? Благодарю.Создание веб-страницы «viewer»
ответ
Не работает, потому что контент, вероятно, использует относительные пути, а не абсолютные.
Добавьте это в начало HTML.
<base href="http://www.abc.com/original/path">
Или вы можете проверить, используя wget из командной строки, с ключом -k. Что фактически добавит полный путь туда, где это необходимо. Я предполагаю, что это будет проблематично для плохо сформированного HTML.
Как бы реализовать это в моем запросе cURL? – merc
cURL не выполняет синтаксический анализ, вы не можете реализовать стиль wget. Для основной дорожки, когда вы печатаете HTML-код, который вы вытащили, вы просто добавляете эту строку вверху, с соответствующим URL-адресом вместо примера abc.com. – profitphp
Хорошо, я положил базовый тег, и теперь все ресурсы загружаются правильно. Однако теперь у меня проблема с ссылками. Всякий раз, когда я нажимаю на ссылку, она регулярно просматривает ее, мне также нужно, чтобы она просматривала ее в режиме просмотра веб-страницы. Поэтому он использует IP-адрес моего сервера, когда люди посещают его. – merc
- 1. Создание MJPEG Viewer Iphone
- 2. Создание таблицы в Telerik Report Viewer Programmatically
- 3. 3D Viewer в WinDev
- 4. desktop viewer
- 5. flashlog viewer
- 6. extract canvas from vnc viewer
- 7. Создание вложенных записей журнала в Cloud Logging Viewer из API?
- 8. Создание пользовательского PDF-браузера cum viewer: Bundle PDFs in exe
- 9. Где я могу получить Viewer Table Viewer, например IROTVIEW?
- 10. Как подписать Report Viewer 11.0.0.0 to Report viewer 10.0.0.0
- 11. Настройка веб-части Viewer SharePoint + Silverlight Blue Collece Viewer Часть
- 12. Microsoft Report Viewer
- 13. Julia Set Viewer
- 14. Silverlight MJPEG viewer
- 15. Tkinter Image viewer
- 16. Git format-patch viewer?
- 17. Pdf viewer на Smartface
- 18. Online Doc Viewer
- 19. NET Trace log viewer
- 20. Firebreath Document Viewer Plugin
- 21. Autodesk Forge Viewer Exporter
- 22. PGN Viewer Использование
- 23. Report Viewer в asp.net
- 24. Java Log Viewer
- 25. Viewer для файлов 3dsmax
- 26. C# apidoc typed viewer
- 27. wpf image viewer path
- 28. Whoosh index viewer
- 29. PDF Viewer IPad App
- 30. Объект CrystalReports Viewer недоступен
Вставьте базовый тег для загрузки относительных путей с других серверов и убедитесь, что вы отправляете HTTP-заголовки User-Agent и Referer, потому что для этого требуются некоторые сайты. – Delta