powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Как преобразовать текст в ссылку?
4 сообщений из 4, страница 1 из 1
[PHP] Как преобразовать текст в ссылку?
    #38653760
slowly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php
function callback($buffer)
{
  return (str_replace("яблоки", "апельсины", $buffer));
}
ob_start("callback");
?>

<html>
<body>
<p>http://sql.ru</p>
</body>
</html>
<?php
ob_end_flush();
?>


как спарсить, чтобы http://sql.ru превратилось в ссылку
<a href = " http://sql.ru"> http://sql.ru </a>

Модератор: Название темы изменено
--
vkle
...
Рейтинг: 0 / 0
[PHP] Как преобразовать текст в ссылку?
    #38653951
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парсинг - это разбор, анализ. Вам же нужно преобразование.
Смотрите в сторону preg_replace , например.
...
Рейтинг: 0 / 0
[PHP] Как преобразовать текст в ссылку?
    #38654159
slowly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на просторах нашел
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?php
$txt = 'Необходимо получить домен из url вида http://test.google.ru/ (нужно получить google.ru) при этом возможен и такой вариант, что будет http://google.ru/';
$pattern = '#(?<=\.|/|\s)[a-zA-Z0-9-]{2,61}\.[a-zA-Z]{2,3}(?=\s|/)#i';

preg_match_all($pattern,$txt,$matches);

echo '<pre>';
print_r($matches); // вернет google.ru
echo '</pre>';

?>



а как мне вернуть http://test.google.ru, прошу помощи т.к. регулярок не знаю
...
Рейтинг: 0 / 0
[PHP] Как преобразовать текст в ссылку?
    #38654171
slowly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел как вернуть:
Код: php
1.
2.
3.
4.
5.
<?php
preg_match_all("/http:\/\/([\w?\d?]+\-?\.?)+/", "В нашем тексте встречается всего одна ссылка http://sql.ru и она должна быть найдена", $return, PREG_PATTERN_ORDER); 
print_r ($return); 
//результат http://sql.ru
?>



подскажите, а если у меня в строке вот такое:
http://www.sql.ru/forum/mysql, мне нужно чтобы нашло целиком http://www.sql.ru/forum/mysql
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Как преобразовать текст в ссылку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]