Php request trigger function. Functiondfopen ($ url, $ limit0, $ post, $ cookie, $ bysocketFALSE, $ ip, $ timeout15, $ blockTRUE) {$ return; $ uriparse_url ($ url ); $ host $ uri [host]; function dfopen ($ url, $ limit = 0, $ post = '', $ cookie ='', $ bysocket = FALSE, $ ip = '', $ timeout = 15, $ block = TRUE)
{
$ Return = '';
$ Uri = parse_url ($ url );
$ Host = $ uri ['host'];
$ Path = $ uri ['path']? $ Uri ['path']. ($ uri ['query']? '? '. $ Uri ['query']: ''):'/';
$ Port =! Empty ($ uri ['port'])? $ Uri ['port']: 80;
If ($ post ){
$ Out = "POST $ path HTTP/1.0 \ r \ n ";
$ Out. = "Accept: */* \ r \ n ";
$ Out. = "Accept-Language: zh-cn \ r \ n ";
$ Out. = "Content-Type: application/x-www-form-urlencoded \ r \ n ";
$ Out. = "User-Agent: $ _ SERVER [HTTP_USER_AGENT] \ r \ n ";
$ Out. = "Host: $ host \ r \ n ";
$ Out. = 'content-Length: '. strlen ($ post). "\ r \ n ";
$ Out. = "Connection: Close \ r \ n ";
$ Out. = "Cache-Control: no-cache \ r \ n ";
$ Out. = "Cookie: $ cookie \ r \ n ";
$ Out. = $ post;
} Else {
$ Out = "GET $ path HTTP/1.0 \ r \ n ";
$ Out. = "Accept: */* \ r \ n ";
$ Out. = "Accept-Language: zh-cn \ r \ n ";
$ Out. = "User-Agent: $ _ SERVER [HTTP_USER_AGENT] \ r \ n ";
$ Out. = "Host: $ host \ r \ n ";
$ Out. = "Connection: Close \ r \ n ";
$ Out. = "Cookie: $ cookie \ r \ n ";
}
$ Fp = @ fsockopen ($ ip? $ Ip: $ host), $ port, $ errno, $ errstr, $ timeout );
If (! $ Fp ){
Return '';
} Else {
Stream_set_blocking ($ fp, $ block );
Stream_set_timeout ($ fp, $ timeout );
@ Fwrite ($ fp, $ out );
@ Fclose ($ fp );
}
}
Example:
Dfopen ("http://sina.com", 0 );
Http://www.bkjia.com/PHPjc/440167.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440167.htmlTechArticlefunction dfopen ($ url, $ limit = 0, $ post = '', $ cookie ='', $ bysocket = FALSE, $ ip = '', $ timeout = 15, $ block = TRUE) {$ return = ''; $ uri = parse_url ($ url); $ host = $ uri ['host'];...