download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Код за вмъкване на линк в система за новини

< 1 2 >

Автор
Съобщение
nik2009
Чет, 09.05.13, 12:56
Здравейте, в системата ми за новини имам нужда от бутон, който да вмъква в текста на самата новина тагове за хиперлинк. Защото ако сложа хиперлинк в съобщението, той се игнорира от кодовете за защита. Може ли да помогнете с някъкъв код в PHP, който да вмъква специални тагове за хиперлинк в съобщението? Трябва ми нещо подобно на този бутон тук отдолу в download.bg за вмъкване на линк.
programings
Чет, 09.05.13, 15:34
Интегрирай си някой wysiwyg редактор. Има най-различни.
Даже скоро @phrozencrew беше написал един доста добър.
редактиран от programings на 09.05.13 15:34
nik2009
Чет, 09.05.13, 21:59

RE: Код за вмъкване на линк в система за новини

” Интегрирай си някой wysiwyg редактор. Има най-различни.
Даже скоро @phrozencrew беше написал един доста добър. „
Това е хубаво, но системата си ми работи много хубаво и само това е единственото, което ми трябва защото се налага да се вмъкват някои хиперлинкове. Ще се радвам ако някой помогне.
iceman_
Чет, 09.05.13, 22:54
 
<button type="button" style="width: 60px; height: 20px">Click Me!</button>

Ето ти един бутон.

dreven
Пет, 10.05.13, 09:32

RE: Код за вмъкване на линк в система за новини

<button type="button" style="width: 60px; height: 20px">Click Me!</button>

Ето ти един бутон. „

 Е ти му помогна, няма що! Това е една истинска приятелска подкрепа.
programings
Пет, 10.05.13, 15:00
Ами другият вариант е да ползваш регулярни изрази, и да заместваш таговете с истинският HTML код, който след това да кодираш с htmlspecialchars, после записваш в базата данни, и когато ги показваш, то ги декодираш с htmlspecialchars_decode.
Според мен обаче това си е мазохизъм, когато има такива удобни външни редактори.
dreven
Пет, 10.05.13, 15:50

RE: Код за вмъкване на линк в система за новини

” Ами другият вариант е да ползваш регулярни изрази, и да заместваш таговете с истинският HTML код, който след това да кодираш с htmlspecialchars, после записваш в базата данни, и когато ги показваш, то ги декодираш с htmlspecialchars_decode.
Според мен обаче това си е мазохизъм, когато има такива удобни външни редактори. „

А защо не, просто да се заместят символите за тагове с други символи, примерно ***, да се подадат и запишат в базата данни, а после при четеne и визуализация, обратно да се заместят с истинските символи. Всичко това може да се направи с по един ред, чрез функцията Replace.

dreamskill
Пет, 10.05.13, 16:00
Какво ви е мнението за bbcode?
iceman_
Пет, 10.05.13, 20:45

RE: RE: Код за вмъкване на линк в система за новини

” Е ти му помогна, няма що! Това е една истинска приятелска подкрепа. „

Стига де, само начален тласък ...

nik2009
Съб, 11.05.13, 16:35

RE: RE: Код за вмъкване на линк в система за новини

” А защо не, просто да се заместят символите за тагове с други символи, примерно ***, да се подадат и запишат в базата данни, а после при четеne и визуализация, обратно да се заместят с истинските символи. Всичко това може да се направи с по един ред, чрез функцията Replace. „
Това е много добро като идея, сега така се заменят символите със други - ето кода
foreach ($_POST as $key => $value) {
$_POST[$key] = preg_replace("/\"/", """, $_POST[$key]);
$_POST[$key] = preg_replace("/\//", "/", $_POST[$key]);
$_POST[$key] = preg_replace("/\\\/", "\", $_POST[$key]);
$_POST[$key] = preg_replace("/</", "<", $_POST[$key]);
$_POST[$key] = preg_replace("/>/", ">", $_POST[$key]);
$_POST[$key] = preg_replace("/\r\n/", "<br>", $_POST[$key]);
$_POST[$key] = preg_replace("/\n/", "<br>", $_POST[$key]);
$_POST[$key] = preg_replace("/\r/", "<br>", $_POST[$key]);
}
а сега може ли да ми напишете кратък код, с който да излизат истинските символи при четене?

< 1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.