Quick actions

cmd+k|ctrl+k

Navigation

Languages

preg_match vs parse_url

Snippet info

Language

Php

Visibility

public

Author

myles

Created

2017-11-01T13:53:45Z

Updated

2017-11-01T13:53:45Z

<?php

$url1 = '//google.com';
$url2 = 'http://google.com';
$url3 = 'https://google.com';
$url4 = 'google.com';
$email = '[email protected]';

if( 1 === preg_match( '|^https?://|', $url1 ) ){
    echo "url1 preg_matched\n";
}

if( 1 === preg_match( '|^https?://|', $url2 ) ){
    echo "url2 preg_matched\n";
}

if( 1 === preg_match( '|^https?://|', $url3 ) ){
    echo "url3 preg_matched\n";
}

if( 1 === preg_match( '|^https?://|', $url4 ) ){
    echo "url4 preg_matched\n";
}

if( 1 === preg_match( '|^https?://|', $email ) ){
    echo "email preg_matched\n";
}

echo "url1: "; var_dump( parse_url( $url1 ) );

echo "url2: "; var_dump( parse_url( $url2 ) );

echo "url3: "; var_dump( parse_url( $url3 ) );

echo "url4: "; var_dump( parse_url( $url4 ) );

echo "email: "; var_dump( parse_url( $email ) );
INFO