[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обрезается php-ссылка
Vertu
Люди, помогите, пожалуйста, вот с чем.
На одном из сайтов есть возможность отправки личных сообщений друг другу.
Так вот, если в сообщение вставить стандартную ссылку (.htm или .html), то всё нормально - она активная. А если вставляешь .php, то она обрезается перед знаком ?
Пример: сайт.ру/profil.php(тут обрезается)?user=11

Я так понимаю, что в код за ссылки отвечает вот этот блок:
PHP
// LINK ALL LINKS
        
$message ereg_replace("http://([.]?[a-zA-Z0-9_/-])*""<a href=\"\\0\">\\0</a>"$message);
        
$message ereg_replace("(^| |\n)(www([.]?[a-zA-Z0-9_/-])*)""\\1<a href=\"http://\\2\">\\2</a>"$message);


а может и вот этот, где написан choptext
PHP
<td class='messages_view2'>{$pms[pm_loop].pm_body|choptext:100:" <br>"}</td>


Я не знаю, поэтому и обращаюсь за помощью.



Спустя 27 минут, 38 секунд (9.04.2009 - 15:05) Viking написал(а):
PHP
// LINK ALL LINKS
        $message = ereg_replace("http://([.]?[a-zA-Z0-9_/-=&?])*", "<a href=\"\\0\">\\0</a>", $message);
        $message = ereg_replace("(^| |\n)(www([.]?[a-zA-Z0-9_/-=&?])*)", "\\1<a href=\"http://\\2\">\\2</a>", $message);

попробуй так

Спустя 8 минут, 47 секунд (9.04.2009 - 15:14) Vertu написал(а):
не помогло, ничего не изменилось

Спустя 20 минут, 55 секунд (9.04.2009 - 15:34) Vertu написал(а):
разобрался.
Спасибо, натолкнули на мысль.
Нужно было вот так:
PHP
// LINK ALL LINKS
        $message = ereg_replace("http://([.]?[a-zA-Z0-9_/-?&-])*", "<a href=\"\\0\">\\0</a>", $message);
        $message = ereg_replace("(^| |\n)(www([.]?[a-zA-Z0-9_/-?&-])*)", "\\1<a href=\"http://\\2\">\\2</a>", $message);
Быстрый ответ:

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