Добавление части HTML в файл с использованием PHP - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь добавить строку HTML в «userlist.php», используя код PHP:

<?php
  $username = "pajlok";
  $type =  ".jpg";
  $html = <<<EOD
<div onclick="window.location.href = 'user/pajlok/'" style="background: url('user/pajlok/img/"

EOD;
  $html2 = <<<EOD
  ') !important" class="thumb"></div>

EOD;

  file_put_contents("../userslist.php", $html, $username, $type, $html2, FILE_APPEND . '\n\n');
?>

но я получаю сообщение об ошибке:

Предупреждение: file_put_contents () ожидает максимум 4 параметра, 6 указаны в C: \ xampp \ htdocs \ rs new \ admin \ addtolist.php в строке 20

и я не знаю, что не так с этим кодом, и не знаю, как это исправить

1 Ответ

0 голосов
/ 14 января 2019

Как уже упоминалось в комментариях, file_put_contents () принимает до 4 параметров. Поскольку вы указали 6, есть некоторые, которые необходимо объединить / опустить. Поскольку я понял, что вам нужно включить DIV в файл PHP, HTML-код был включен в одну переменную вместе с переменными $ username и $ type. Перевод строки (символ PHP для новой строки, / n) был помещен в конце кода HTML. В соответствии с рекомендациями добавлен отчет об ошибках.

 <?php
  //ERRORS DISPLAY
  error_reporting(E_ALL);
  ini_set('display_errors', 'On');

  $username = "pajlok";
  $type =  ".jpg";
  $html = <<<EOD
    <div onclick="window.location.href = 'user/pajlok/'" style="background: url('user/pajlok/img/$username$type') !important" class="thumb"></div>\n
EOD;

  file_put_contents("../userslist.php", $html, FILE_APPEND);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...