1. [**]容易寫成自己輸入url,這裡測試乙個例子
#include
#include
#include
#include
#define maxn 1024+10
char url [maxn] = "";
int main()
len = parseptr1 - parseptr2;
for ( i = 0; i < len; i++ )
}printf("protocol: ");
for(i=0;i創意婚紗**
len = parseptr1 - parseptr2;
printf("host: ");
for(i=0;iprintf("%c",parseptr2[i]);
printf("\n");//解析主機
}else
len = parseptr1 - parseptr2;
printf("port: ");
for(i=0;iprintf("%d",(parseptr2[i]-48));
printf("\n");//解析埠
}parseptr1++;
parseptr2 = parseptr1;
while ( '\0' != *parseptr1 && '?' != *parseptr1 && '#' != *parseptr1 )
len = parseptr1 - parseptr2;
printf("path: ");
for(i=0;iprintf("%c",parseptr2[i]);
printf("\n");//解析路徑
parseptr2=parseptr1;
if ( '?' == *parseptr1 )
len = parseptr1 - parseptr2;
printf("query: ");
for(i=0;iprintf("%c",parseptr2[i]);//判斷有無詢問並解析
printf("\n");
}parseptr2=parseptr1;
if ( '#' == *parseptr1 )
len = parseptr1 - parseptr2;
printf("fragment: ");
for(i=0;iprintf("%c",parseptr2[i]);
printf("\n");//判斷有無片段並解析
}}
使用http parser解析URL
用c語言編寫http應用,解析url是乙個繁瑣的事兒。前幾天使用http parser實現httpclient,發現裡面提供了乙個解析url的方法http parser parse url,用起來相當方便。http parser parse url通過分析url字串,把port host path ...
C 解析URL 獲取引數
eg uploadtype 0 infocode 1 attachname 2 seq 3 cid 4 public static dictionaryparsequerystring string url var uri new uri url if string.isnullorwhitespa...
yy神曲url解析php php解析url幾種方式
php解析url幾種方式 利用 server內建陣列變數 訪問 http localhost test.php?m admin c index a lists catid 1 page 1 url的引數 echo server query string 返回 m admin c index a li...