[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменение ссылок
DeeKeiD
Как можно сделать чтоб ссылки вида
http://google.ru/...
http://imageshack.us/...

Выглядели бы как
[Google]
[Image Hosting Service]



Спустя 12 минут, 14 секунд (29.06.2011 - 08:41) Игорь_Vasinsky написал(а):
$link = "http://google.com";
$pattern = "[Google]";
$content = "блаблабла <a href='[Google]'>Google</a>";

str_replace($pattern, $link, $content);

echo $content;

:D :D :D :D :D чё ты ты хошь... хз.

<a href='http://google.com'>[ Google ]</a>

Спустя 4 минуты, 6 секунд (29.06.2011 - 08:45) DeeKeiD написал(а):
Спасибо но немного не то что надо.
Нужно чтоб любая ссылка в google на выходе из обработчика выглядела как [Google] но с темже адресом что на входе в обработчик

Спустя 5 минут, 32 секунды (29.06.2011 - 08:51) Игорь_Vasinsky написал(а):
примеры???

Спустя 7 минут, 39 секунд (29.06.2011 - 08:58) DeeKeiD написал(а):

Спустя 5 минут, 42 секунды (29.06.2011 - 09:04) Игорь_Vasinsky написал(а):
регулярки... preg_match()

Спустя 12 минут, 41 секунда (29.06.2011 - 09:17) DeeKeiD написал(а):
Пример можно? huh.gif

Спустя 59 минут, 39 секунд (29.06.2011 - 10:16) walerus написал(а):
Приведи примеры разных ссылок, не только гугловских, и в каком виде они у тебя хранятся, помним, что у ссылок, должен быть урл и анкор.

1) Урл - http://google.com/wasya_pupkin
2) анкор - wasya_pupkin

Можно так

$string_1 = 'http://google.com/wasya_pupkin';
$ancor_1 = 'wasya_pupkin';

$string_2 = 'http://yahoo.com/wasya_pupkin';
$ancor_2 = 'wasya_pupkin';

if (preg_match('~google\.com~', $string_1))
{
echo "<a href=\"$string_1\">[Google]</a>";
}
else
{
echo "<a href=\"$string_1\">$ancor_1</a>";
}


if (preg_match('~google\.com~', $string_2))
{
echo "<a href=\"$string_2\">[Google]</a>";
}
else
{
echo "<a href=\"$string_2\">$ancor_2</a>";
}


В первом случае, результат будет
<a href="http://google.com/wasya_pupkin">[Google]</a>

Во втором случае, результат будет
<a href="http://yahoo.com/wasya_pupkin">wasya_pupkin</a>


_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Быстрый ответ:

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