2025-08-17 02:54:18 +09:00
|
|
|
|
|
2025-08-16 23:35:44 +09:00
|
|
|
|
|
|
|
|
|
#ifndef __ZCPPMAIIN__ZMAINXHTML_H__
|
|
|
|
|
#define __ZCPPMAIIN__ZMAINXHTML_H__
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace ZNsMain
|
|
|
|
|
{
|
|
|
|
|
|
2025-08-23 21:30:40 +09:00
|
|
|
|
template<typename TStringData> TStringData& ZftConvertXhtml(TStringData& ARRoCString)
|
2025-08-16 23:35:44 +09:00
|
|
|
|
{
|
2025-08-23 21:30:40 +09:00
|
|
|
|
/* 데이타를 그대로 클라이언트에 전송하면, HTML 태그와
|
|
|
|
|
혼동될 수 있는데, 이를 방지하기 위해 적절히 인코딩한다.
|
2025-08-16 23:35:44 +09:00
|
|
|
|
*/
|
2025-08-23 21:30:40 +09:00
|
|
|
|
return ARRoCString.
|
|
|
|
|
Replace("&" ,"&" ). Replace("<" ,"<" ).
|
|
|
|
|
Replace(">" ,">" ). Replace(" " ," ").
|
|
|
|
|
Replace("\n","<br />" );
|
2025-08-16 23:35:44 +09:00
|
|
|
|
}/*
|
2025-08-23 21:30:40 +09:00
|
|
|
|
template<typename TStringData> TStringData& ConvertXhtml(TStringData& ARRoCString) */
|
2025-08-16 23:35:44 +09:00
|
|
|
|
|
2025-08-23 21:30:40 +09:00
|
|
|
|
|
|
|
|
|
template<typename TStringData> TStringData& ZftMakeXmlAttEnc(TStringData& ARRoCStringData)
|
2025-08-16 23:35:44 +09:00
|
|
|
|
{
|
2025-08-23 21:30:40 +09:00
|
|
|
|
return ARRoCStringData.
|
|
|
|
|
Replace("&" , "&" ).Replace("\r", "
" ).
|
|
|
|
|
Replace("\n", "
" ).Replace("\t", "	" ).
|
|
|
|
|
Replace("\"", """).Replace(">" , ">" ).Replace("<", "<");
|
|
|
|
|
}/*
|
|
|
|
|
template<typename TStringData> TStringData& ZftMakeXmlAttEnc(TStringData& ARRoCStringData)*/
|
2025-08-16 23:35:44 +09:00
|
|
|
|
|
2025-08-23 21:30:40 +09:00
|
|
|
|
template<typename TStringData> TStringData& ZftMakeXmlAttDec(TStringData& ARRoCStringData)
|
|
|
|
|
{
|
|
|
|
|
return ARRoCStringData.
|
|
|
|
|
Replace("
" ,"\r" ). Replace("
" ,"\n").
|
|
|
|
|
Replace("	" ,"\t" ). Replace(""","\"").
|
|
|
|
|
Replace(">" ,">" ). Replace("<" ,"<" ). Replace("&" ,"&" );
|
2025-08-16 23:35:44 +09:00
|
|
|
|
}/*
|
2025-08-23 21:30:40 +09:00
|
|
|
|
template<typename TStringData> TStringData& ZftMakeXmlAttDec(TStringData& ARRoCStringData)*/
|
2025-08-16 23:35:44 +09:00
|
|
|
|
|
|
|
|
|
}/*
|
|
|
|
|
namespace ZNsMain*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif // __ZCPPMAIIN__ZMAINXHTML_H__
|