Вы близки, просто измените $link
на:
$link=anchor('controller/function/parameter', 'Link Text');
Якорь создает абсолютную ссылку, в вашем случае что-то вроде:
http://your_domain/controller/function/parameter.html "> Текст ссылки
. Возможно, вы захотите изменить \n
на <br/>
, что означает разрыв строки html
$msg="Halo, User!<br/><br />
Blablabla.<br />
Click the link below to proceed.<br />
$link<br /><br />
Best regards.";
это приведет к выводу:
Halo, пользователь!
Blablabla.
Нажмите на ссылку ниже, чтобы продолжить.
Текст ссылки
С наилучшими пожеланиями.
также убедитесь, что помощник URL загружен либо в автозагрузку, либо в контроллер, прежде чем использовать anchor (), например: $this->load->helper('url');
больше информации о anchor()
из документов здесь
edit: Чтобы отобразить ссылку как обычный текст, вы можете использовать функцию PHP htmlentities()
, который преобразует все применимые символы в сущности HTML, например:
$link=htmlentities(anchor('controller/function/parameter', 'Link Text'));
$msg="Halo, User!\n\n
Blablabla.\n
Click the link below to proceed.\n
$link\n\n
Best regards.";
, теперь вывод выглядит примерно так:
Halo, пользователь!
Blablabla,Нажмите на ссылку ниже, чтобы продолжить.
Link Текст
С уважением.
Подробнее о PHP htmlentities ()