Привет Я реализую php-файлы с одного сайта на другой, и вот следующее сообщение об ошибке, которое я получаю при попытке открыть следующую страницу с реализованными файлами php:
http://www.holidaysavers.ca/europe-destinations-canada.php
в основном файлы php, которые я импортирую с одного сайта на другой, идентичны, однако они работают на исходном веб-сайте, но когда я внедряю их на новый веб-сайт, он больше не работает.
не могли бы вы помочь мне в попытке решить эту проблему?
Спасибо
Вы не можете включить скрипт PHP, который находится на внешнем веб-сайте / сервере, в ваш локальный скрипт – если вы не разрешите allow_url_include
на вашем php.ini
(если у вас есть к нему доступ)
Вместо этого вы можете позволить этому веб-сайту / серверу отображать страницу и получить полученный результат html на вашем локальном скрипте.
Замените эту строку в своем скрипте:
include('http://www.holidaysavers.ca/europe-canada.php?detour');
С этим:
echo file_get_contents('http://www.holidaysavers.ca/europe-canada.php?detour');
Не могли бы вы опубликовать код из «europe-destination-canada.php»? Похоже, скрипт просит делать вещи, которые не настроены в вашей настройке php на этом новом сайте / сервере
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/content/91/8151691/html/HolidaySavers.ca/europe-destinations-canada.php on line 52
говорит все. Я считаю, что это называется XXS. Похоже, вы пытаетесь включить файл на основе URL-адреса, который запрещен в конфигурации вашего сервера, который является либо одной из двух вещей.
Вы пытаетесь включить файл на сайт B с сайта A, который вы использовали бы вместо include('WhateverFile');
file_get_contents('WhateverFile');
однако это приведет только к возврату данных на стороне клиента, поскольку это HTTP-запрос;
Вы дублировали файл на сайте B и забыли обновить конфигурацию домена. Убедитесь, что путь включения отражает сайт, на котором выполняется сценарий, т.е.
include(dir($_SERVER['SCRIPT_FILENAME']) . DIRECTORY_SEPARATOR . 'WhateverFile.php');
В любом случае. Мне нужно было бы проверить строку 52 в указанном файле, чтобы узнать, почему PHP жалуется вам подробно lol