我们在进行google搜索的时候,google为了安全起见,经常对于URL通过谷歌的安全过滤,以过滤网络木马,如下图
下面我们来亲自实践,基于VC++来实现使用GoogleUrl方便安全地解析URL
#include "stdafx.h"
#include "googleurl\src\gurl.h"
void testURL(const char* lpszUrl)
{
char szDomain[256];
char szUrlPath[256];
szDomain[0] = 0;
szUrlPath[0] = 0;
const char *szStart = NULL;
const char *szPathStart = NULL;
if (strnicmp(lpszUrl, "http://", 7) == 0)
{
//http开头
szStart = lpszUrl + 7;
} else if (strnicmp(lpszUrl, "https://", 8) == 0) {
//https开头
szStart = lpszUrl + 8;
} else {
szStart = lpszUrl;
}
szPathStart = strstr(szStart, "/");
if (szPathStart)
{
strcpy(szUrlPath, szPathStart);
}
strncpy(szDomain, szStart, szPathStart - szStart);
szDom