コード例 #1
0
/**
 * Checks if the given url is a local or external one
 *
 * @since 1.8.2
 */
function wprss_ftp_is_url_local( $url, $home_url = null ) {
	if ( is_null( $home_url) )
		$home_url = get_option( 'siteurl' );

	// What about the URLs are we comparing?
	$relevant_parts = array( 'host', 'path' );

	// Get the site's url
	$siteurl = trim( WPRSS_FTP_Utils::rebuild_url( $home_url, $relevant_parts ), '/');
	// The URL in question
	$url = trim( WPRSS_FTP_Utils::rebuild_url( WPRSS_FTP_Utils::encode_and_parse_url( $url ), $relevant_parts , '/'));

	return strpos( $url, $siteurl ) === 0;
}