PHP: Как отобразить URL-ссылку, не отображая весь URL-адрес - PullRequest
0 голосов
/ 28 января 2011

Как отобразить эту URL-ссылку, чтобы она отображала ссылку с именем View вместо длинного сгенерированного URL-адреса? Именно этим я сейчас пользуюсь:

echo($value->url."<br>");

Вывод кода выше даст мне полный URL-адрес, поэтому кто-то может написать, как, если я хочу, чтобы это был простой link с именем View? Спасибо ..

P.S. Приведенный выше код в настоящее время не отображает URL в ссылке, я хочу, чтобы это была ссылка для клика с именем View.

Ответы [ 5 ]

3 голосов
/ 28 января 2011
echo '<a href="'.$value->url.'">View</a>';
1 голос
/ 04 января 2015

у меня так работал:

<td><?php print "<a href='$row[website]'> go </a>"; ?></td>
1 голос
/ 28 января 2011

Я удивлен, что никто не ответил с помощью способа «Торт», чтобы сделать это.Для прямой связи вам придется немного повозиться, поскольку помощник ожидает путь относительно контроллеров, но это не сложно.Это лучший способ сделать это, если ваш URL-адрес является внутренним для сайта, то есть действие / представление, обрабатываемое CakePHP.

<?php echo $html->link('View', $value->url); ?>

http://book.cakephp.org/view/1442/link

edit:

... и, конечно, лучший способ сделать это в PHP - использовать разбор двойных кавычек -

<?php echo "<a href='$url'>View</a>"; ?>

или, если вы хотите быть разборчивым,

<?php echo "<a href=\"$url\">View</a>"; ?>
1 голос
/ 28 января 2011
<?php echo '<a href="',$value->url,'">View</a>"'; ?>

используйте html в нем.

1 голос
/ 28 января 2011

echo '<a href="'.$value->url.'">View</a>';

...