C++ 超强的URL解析算法
来源:互联网 发布:柯尼赛格one 1数据 编辑:程序博客网 时间:2024/06/10 21:08
int parse_url(char *url, char **serverstrp, int *portp, char **pathstrp)
{
char buf[256];
int serverlen, numread=0;
/* go through the url */
/* reset url to point PAST the http:// */
/* assume it's always 7 chars! */
url = url+7;
/* no http:// now... server is simply up to the next / or : */
sscanf(url, "%255[^/:]", buf);
serverlen = strlen(buf);
*serverstrp = (char *)malloc(serverlen+1);
strcpy(*serverstrp, buf);
if(url[serverlen]==':')
{
/* get the port */
sscanf(&url[serverlen+1], "%d%n", portp, &numread);
/* add one to go PAST it */
numread++;
}
else
{
*portp = 80;
}
/* the path is a pointer into the rest of url */
*pathstrp = &url[serverlen+numread];
return 0;
}
- C++ 超强的URL解析算法
- url解析c算法
- hash表算法超强解析
- 相对URL的解析算法
- 超强匹配url地址的正则表达式
- URL的解析,C语言实现
- 超强大的表达式解析类
- C语言解析url
- C语言 解析URL
- 使用C语言解析URL
- HTTP协议URL解析的C语言实现
- jsoup解析网页,类似jquery选择器的超强功能
- Django的url解析
- c语言超强删除注释的函数(linux、mac)
- [HTTP]_[C/C++]_[解析URL的转义字符百分比字符串]
- C语言URL解析器(代码分享)
- Javascript解析URL的方法
- 绝对URL的解析规则
- 程序员的职业规划就像软件工程
- 基于SCA规范的应用服务框架成长记之四
- 巧用sql语句以提高数据库查询性能
- 精通 CSS 滤镜(二)
- Interview Q&A
- C++ 超强的URL解析算法
- 排序算法之归并排序
- 计算机学习手册
- C#实现LZW编码处理字符串
- 精通 CSS 滤镜(三)
- 精通 CSS 滤镜(四)
- 佛学基本问题的五个辨析
- 如何从优秀的程序员成为伟大的程序员
- 清闲的工作与温水煮青蛙;-)