[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ссылки
Rendell
Из внешнего файла в массив поступают данные и выводятся (после обработки) в браузер. Некоторые данные представляют из себя ссылки. Как сделать, что бы ссылки были активными (не внося теги в файл с данными)?



Спустя 5 минут, 46 секунд (13.09.2011 - 19:46) inpost написал(а):
А? Что?

Спустя 3 минуты, 1 секунда (13.09.2011 - 19:49) Rendell написал(а):
Ладно, попроще. Как сделать ссылки активными?

Спустя 6 минут, 23 секунды (13.09.2011 - 19:55) johniek_comp написал(а):
ниасилил...

после 3-х кратного прочтения ток.
у тебя так site.com выводит, но при нажатии туда не переходит т.к. это просто текст но представляется ссылкой?

а как без a href то здесь?

ответ на вопрос никак.

Спустя 1 минута, 37 секунд (13.09.2011 - 19:57) caballero написал(а):
Цитата
Некоторые данные представляют из себя ссылки


каким образом они это представляют? пример хоть напиши или тут телепаты по твоему сидят?

Цитата
сделать ссылки активными


В переводе с языка домохозяек что означает "активная"? HTML тэг <a> (кликабельная ссылка то есть), вместо простого текста?

Спустя 3 минуты, 43 секунды (13.09.2011 - 20:00) inpost написал(а):
Rendell
А разве можно сделать ссылку неактивной? И какой от этого толк ссылки? Это звучит как: дайте мне стул, на котором надо не сидеть.

Спустя 4 минуты, 28 секунд (13.09.2011 - 20:05) Winston написал(а):
Цитата (inpost @ 13.09.2011 - 20:00)
А разве можно сделать ссылку неактивной

Ну типа так
<a href="javascript: void(0);">link</a>
И потом только события вешать.

Спустя 26 минут, 7 секунд (13.09.2011 - 20:31) inpost написал(а):
Winston
Не знаю как по научному, но лично мне стыдно такое называть ссылками :)
Та же википедия вот что говорит: "Ссы́лка — это запись, связывающая между собой части документа", значит это либо связка с другим документом, значит либо перебрасываем на другую страницу, либо если внутренняя, то это якоря, либо какие-то условия на JS для подгрузки данных, Аякс там, или ещё что-то в этом роде.

А то, как по мне, так неправильное использование тега.
<span style="text-decoration:underline; color:blue">link</span> - вот тебе то, что ты показал, но это уже не ссылка :)

Спустя 1 час, 47 минут, 39 секунд (13.09.2011 - 22:19) Rendell написал(а):
Вот есть код

<!doctype html>

<
html>
<
head>
<
meta http-equiv="content-type" content="text/html; charset=utf-8" />
</
head>
<
body>

<?php $lines = file('author.txt');
if($lines) {
$num_lines = count($lines);
$row_num = rand(0, $num_lines-1);
?>
<p style="color: #333333; font: 24px Verdana;"><?php echo $lines[$row_num]; ?></p>
<?php } else { ?>
<p style="color: #FF3333; font: 24px Verdana;">Не найден файл с цитатами</p>
<?php } ?>

</body>
</
html>


Он выводит случайную цитату из файла. Некоторые из цитат содержат ссылки. Как сделать так, что бы ссылки были активными?

Спустя 16 минут, 47 секунд (13.09.2011 - 22:35) grafnet написал(а):
Покажи образец той "неактивной ссылки".

Спустя 15 минут (13.09.2011 - 22:50) alexbel2404 написал(а):
пропускай цитату через preg_replace. Вообщем нужно заменить site.com на <a href="site.com">site.com</a>. Как юзать preg_replace читай в инете )

Спустя 12 часов, 56 минут, 40 секунд (14.09.2011 - 11:47) inpost написал(а):
Rendell
preg_replace, как выше ответили, тебе нужно написать регулярку на поиск в тексте возможных ссылок. Обычно они выделяются именно присутствием в них: http:// , www , .com , .ru и т.д. Тебе перебрать возможные варианты лишь надо. Многие делают фильтр только на присутствие http, это самый простой способ

Спустя 10 часов, 4 минуты, 59 секунд (14.09.2011 - 21:52) Rendell написал(а):
Сложненько, признаться должен. А если я хочу все цитаты сделать активными ссылками? Как правильно вписать в код нужный тэг?

Спустя 18 минут, 4 секунды (14.09.2011 - 22:10) inpost написал(а):
Rendell
сложненько? Да ты же не пробовал ещё написать, а уже говоришь. smile.gif
"все цитаты"? Ранее мы говорили про ссылки, как тебе алгоритм определит: "Баба с возу, кобыле легче" - это цитата, или обычная фраза?! smile.gif

Спустя 1 час, 23 минуты, 20 секунд (14.09.2011 - 23:34) Rendell написал(а):
В том то и дело, что цитаты идут вместе со ссылками. В одной строке, некоторые, не все. Но даже если и ссылка-цитата. Всё равно не могу понять, как это сделать. Как работает preg_replace понимаю. А вот как его втиснуть в мой код?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.