Zadejte hledaný výraz...

Převod textu na odkaz

Michales
verified
rating uzivatele
(5 hodnocení)
19. 11. 2013 18:57:22
Zdravím Vás dámy a pánové, chytrý rádcové.
Chtěl bych poprosit někoho s trochou času jestli by nepomohl upravit chat, tak aby pokud se ve zprávě vyskytne http:// nebo www tak aby ho to převedlo na klikající odkaz.
Chat jsem tvořil podle jednoho tutoriálu z youtube.
Je fakt že jsem něco našel na google ale nějak jsem nepochopil jak to zakomponovat do mého scriptu, už jen proto že převádím různé texty na smajlíky.
Přikládám zde script:
session_start();
require_once "../core/init.php";
if (isset($_POST) === true && empty($_POST) === false) {
$chat = new Chat();
$method = trim($_POST);
if ($method === 'fetch') {
$messages = $chat->fetchMessages();
if (empty($messages) === true) {
echo 'Momentálně zde nejsou žádné zprávy!';
} else {
foreach($messages as $message) {
$textsmile = array(':-)', ':-(', ':-D', ':-P', ':-p', ';-)', ';)', ':D', 'X[]', 'B-]', ':-!', ':-/', 'blee', 'web', 'heslo'); $graphicsmile = array('
', '
', '
' , '
', '
', '
', '
' , '
' , '
' , '
' , '
' , '
' , '
',
'......', '????');
$text = nl2br($message);
$text = str_replace($textsmile, $graphicsmile, $text);
$date = $message;
?>
> :
}
}
} else if ($method === 'throw' && isset($_POST) === true) {
$message = trim($_POST);
if (empty($message) === false) {
$chat->throwMessage($_SESSION, $message);
}
}
}
?>
Budu vděčný za každou pomoc.
---------- Příspěvek doplněn 19.11.2013 v 19:52 ----------
Zkusil jsem toto:
$text = preg_replace('#(^|s)(+://(?)*)#is', '\1Odkaz>>', $text);
$text = preg_replace('#(^|s)((www|ftp).(?)*)#is', '\1Odkaz>>', $text);
$text = preg_replace('#(^|s)((+)@((?)*))#is', '\1Email', $text);
A zdá se že funguje.
19. 11. 2013 18:57:22
https://webtrh.cz/diskuse/prevod-textu-na-odkaz/#reply967561
ique
verified
rating uzivatele
(1 hodnocení)
22. 11. 2013 21:57:28
co s tím budeš vědět
22. 11. 2013 21:57:28
https://webtrh.cz/diskuse/prevod-textu-na-odkaz/#reply967560
Pro odpověď se přihlašte.
Přihlásit