使用C語言解析URL

2022-09-08 10:00:08 字數 1263 閱讀 9712

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...