pcrecpp¸¦ ÀÌ¿ëÇÑ URL Rewrite ¿¹Á¦
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : Code>C++>UrlRewrite



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Url Rewrite

#include <pcrecpp.h> 
#include <string.h> 
#include <stdio.h> 
 
#include <iostream> 
 
#include <sys/types.h> 
#include <sys/stat.h> 
#include <fcntl.h> 
 
using namespace std; 
#define READ_LINE 32  
#define MAX_BUF READ_LINE * 2  
 
int main(int argc, char **argv) 
{ 
    string s = "<a href=http://music.daum.net>¾È³ç</a>\n\ 
<a href=http://media.2.daum.net>¹Ìµð¾î ´ÙÀ½</a>\n<a href=http://www.daum.net>õ¸¸¿¡</a>\n"; 
 
    pcrecpp::RE_Options opt; 
    opt.set_caseless(true); 
    pcrecpp::RE("href=http://([\\w\\d\\.]*)\\.daum\\.net",opt). 
        GlobalReplace("href=http://www.mycorp.co.kr:1111/\\1.daum.net/",&s); 
    cout << s << endl; 
} 
 
pcrecpp¸¦ ÀÌ¿ëÇÑ URL Rewrite ¿¹Á¦. ¾Æ·¡´Â ½ÇÇà °á°ú
$ ./pcrecppf  
<a href=http://www.mycorp.co.kr:1111/music.daum.net/>¾È³ç</a> 
<a href=http://www.mycorp.co.kr:1111/media.2.daum.net/>¹Ìµð¾î ´ÙÀ½</a> 
<a href=http://www.mycorp.co.kr:1111/www.daum.net/>õ¸¸¿¡</a> 
 


EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.