Есть ли способ получить codeigniter для создания простой текстовой страницы, где \ n char работает правильно? - PullRequest
0 голосов
/ 16 сентября 2010

Я пытаюсь использовать vanilla forum с proxyconnect, и он требует, чтобы я дал ему простой текстовый файл со значениями cookie аутентификации моего пользователя в форме ниже. Однако, когда я отправляю его, единственный способ заставить его работать - это использовать теги
, и мне нужно иметь тег \ n.

документ должен быть:

UniqueID=5
Name=Kyle
Email=email@email.com

Я могу заставить его отображаться так с тегами br, но когда я использую теги \ n, они отображаются так:

UniqueID=5\nName=Kyle\nEmail=email@email.com

вот метод в контроллере

function get_user_info(){
  if(!empty($this->user)){
   printf('UniqueID=' . $this->user['userID'] . '\n');
   printf('Name=' . $this->user['userFirst'] . '\n');
   printf('Email=' . $this->user['userEmail'] . '\n');
  }
 }

Ответы [ 2 ]

0 голосов
/ 02 февраля 2011

Наряду с тем, что предложил rkj выше, вам нужно вывести страницу в виде простого текста.Для этого добавьте это в начало функции вашего контроллера:

$this->output->set_header("Content-Type: text/plain");
0 голосов
/ 16 сентября 2010

Попробуйте использовать «\ n» вместо двойных кавычек.Специальные символы не будут расширяться, если они встречаются в одинарных кавычках.

Пример

printf('Name=' . $this->user['userFirst'] . "\n");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...