Ticket #2875: 2875.diff
| File 2875.diff, 1.2 KB (added by Nazgul, 6 years ago) |
|---|
-
wp-includes/functions.php
506 506 $punc = '.:?\-'; 507 507 $any = $ltrs . $gunk . $punc; 508 508 509 preg_match_all("{\b http : [$any] +? (?= [$punc] * [^$any] | $)}x", $content, $post_links_temp);509 preg_match_all("{\b https? : [$any] +? (?= [$punc] * [^$any] | $)}x", $content, $post_links_temp); 510 510 511 511 debug_fwrite($log, 'Post contents:'); 512 512 debug_fwrite($log, $content."\n"); … … 547 547 $parts = parse_url( $url ); 548 548 $file = $parts['path'] . ($parts['query'] ? '?'.$parts['query'] : ''); 549 549 $host = $parts['host']; 550 if ( !isset( $parts['port'] ) ) 551 $parts['port'] = 80; 550 $scheme = ""; 551 if ( $parts['scheme'] == "https" ) 552 $scheme = "ssl://"; 553 if ( !isset( $parts['port'] ) ) { 554 if($scheme) { 555 $parts['port'] = 443; 556 } else { 557 $parts['port'] = 80; 558 } 559 } 552 560 553 561 $head = "HEAD $file HTTP/1.1\r\nHOST: $host\r\nUser-Agent: WordPress/" . $wp_version . "\r\n\r\n"; 554 562 555 $fp = @fsockopen($ host, $parts['port'], $err_num, $err_msg, 3);563 $fp = @fsockopen($scheme.$host, $parts['port'], $err_num, $err_msg, 3); 556 564 if ( !$fp ) 557 565 return false; 558 566