Подключитесь к удаленному серверу используя - PullRequest
0 голосов
/ 31 декабря 2010

Я использую Zen Cart (PHP) для своего веб-сайта.У меня есть изображения, которые находятся на удаленном сервере моего поставщика, и мой сайт находится на Host Gator. Единственный способ показать изображения на моем сайте - это подключиться к их серверу, используя ссылки на изображения (согласно соглашению).Они говорят мне, что ZenCart PHP не позволяет вам обслуживать изображения с удаленного хоста.И мне нужно, чтобы PHP-программист взглянул на код, чтобы понять, может ли он манипулировать исходным кодом, чтобы разрешить это.У кого-нибудь есть решение для этого?Спасибо !!

Ответы [ 2 ]

0 голосов
/ 31 декабря 2010

Из просмотра документации видно, что ZenCart проверяет, существует ли файл, чтобы определить, есть ли на изображении изображение. PHP может делать это через Интернет, но это будет означать, что каждый раз, когда вы открываете веб-страницу продукта, между вашим сервером и сервером поставщика может быть дюжина запросов, просто чтобы увидеть, есть ли image_MED и image_LRG и любые другие. другие альтернативные изображения существуют еще до того, как ваш клиент увидит веб-страницу, и тогда вашему клиенту все равно придется подключиться к серверу поставщика, чтобы получить изображение.

Программист, вероятно, мог бы изменить ZenCart для удаления всех альтернативных изображений, больших изображений, изменения размера изображения и всего остального, для работы которых требуются фактические файлы изображений, и позволить ему использовать URL-адрес, жестко закодированный в базе данных продукта для изображения. , Если вы хотите иметь большие или альтернативные изображения, вам нужно, чтобы программист также добавил их в базу данных.

0 голосов
/ 31 декабря 2010

другой вариант - время от времени синхронизировать изображения в каталоге на вашем сервере (вы можете использовать rsync, wget и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...