Я хочу скопировать файл с удаленного сервера на локальный сервер через php. Я не уверен в «лучшем» подходе, чтобы сделать это, поэтому я пробовал несколько разных способов добиться этого, но я ударяю блокпосты с этими методами.file_put_contents с амперсандом «&»
Итак, я придумал метод с использованием JSONP для (A) вызова удаленного сервера и получения содержимого файла .php и передать его на локальный сервер для локального скрипта, чтобы затем (B) вызвать локальный скрипт php и использовать file_put_contents для записи содержимого на локальный сервер.
Все работы прекращаются, пока не достигнут амперсанд. Запись файла останавливается.
Редактировать, чтобы показать данные, возвращающиеся назад.
if ($mysqlErrorConnectServer || $mysqlErrorConnectDb || $mysqlErrorConfigTableMissing) {
$errorMsg .= '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"'
. '"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'
. '<head>'
. '<title>Example website © - Example description of example site</title>'
. '<style type="text/css">'
Так что, если вы посмотрите на код, возвращающийся ... есть «& копия», которая должна быть там, чтобы отобразить символ авторского права на странице ... но останавливает file_put_contents от написания остальной файл.
Возможно, покажите нам какой-то код .. – cambraca
, потому что код, который у меня есть, - это беспорядок от попыток разных вещей. Вызывает больше путаницы, чем что-либо. –
Затем сначала исправьте свой код, мы здесь не для того, чтобы убирать ваш беспорядок, широко гадая. – hakre