Changeset 42226 for trunk/src/wp-includes/wp-db.php
- Timestamp:
- 11/24/2017 05:51:31 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/wp-db.php
r42201 r42226 1644 1644 $is_ipv6 = false; 1645 1645 1646 // First peel off the socket parameter from the right, if it exists. 1647 $socket_pos = strpos( $host, ':/' ); 1648 if ( $socket_pos !== false ) { 1649 $socket = substr( $host, $socket_pos + 1 ); 1650 $host = substr( $host, 0, $socket_pos ); 1651 } 1652 1646 1653 // We need to check for an IPv6 address first. 1647 1654 // An IPv6 address will always contain at least two colons. 1648 1655 if ( substr_count( $host, ':' ) > 1 ) { 1649 $pattern = '#^(?:\[)?(?<host>[0-9a-fA-F:]+)(?:\]:(?<port>[\d]+))? (?:/(?<socket>.+))?#';1656 $pattern = '#^(?:\[)?(?<host>[0-9a-fA-F:]+)(?:\]:(?<port>[\d]+))?#'; 1650 1657 $is_ipv6 = true; 1651 1658 } else { 1652 1659 // We seem to be dealing with an IPv4 address. 1653 $pattern = '#^(?<host>[^:/]*)(?::(?<port>[\d]+))? (?::(?<socket>.+))?#';1660 $pattern = '#^(?<host>[^:/]*)(?::(?<port>[\d]+))?#'; 1654 1661 } 1655 1662 … … 1663 1670 1664 1671 $host = ''; 1665 foreach ( array( 'host', 'port' , 'socket') as $component ) {1672 foreach ( array( 'host', 'port' ) as $component ) { 1666 1673 if ( ! empty( $matches[ $component ] ) ) { 1667 1674 $$component = $matches[ $component ];
Note: See TracChangeset
for help on using the changeset viewer.