A tawk.to utility library for URLs.
This module handles matching of the provided URL to the provided patterns.
Matches the provided url and patterns. Returns true if it matches. Otherwise, false.
<?php
use Tawk\Modules\UrlPatternMatcher;
$current_url = 'http://www.example.com/path/to/somewhere';
$patterns = array('http://www.example.com/path/to/somewhere');
$match_result = UrlPatternMatcher::match($current_url, $patterns);This module handles matching of the provided URL path to the provided patterns by matching them per chunk.
Matches the provided url path and patterns. Returns true if it matches. Otherwise, false.
<?php
use Tawk\Helpers\PathHelper;
use Tawk\Models\PathPattern;
use Tawk\Modules\PathPatternMatcher;
$current_url = PathHelper::get_chunks('/path/to/somewhere');
$path_patterns = array(
PathPattern::create_instance_from_path('/path/to/somewhere'),
);
$match_result = PathPatternMatcher::match($current_url, $path_patterns);**/to/somewhere/*/to/somewhere/path/*/somewhere/path/*/lead/*/somewhere/path/*/*/somewhere/path/to/*/path/to/*/*/to/*/page/*/to/*/page/path/*/other/*/path/*/other/*/http://www.example.com/http://www.example.com/*http://www.example.com/*/to/somewherehttp://www.example.com/path/*/somewherehttp://www.example.com/path/*/lead/*/somewherehttp://www.example.com/path/*/*/somewherehttp://www.example.com/path/to/*http://www.example.com/path/to/*/http://www.example.com/*/to/*/pagehttp://www.example.com/path/*/other/*http://www.example.com/path/*/other/*/
path/*/somewhere- "path" will be considered as a host and not a start of a path.*/should/*/to/*- This is currently not supported. Multiple wildcards on the pattern only supports either atSTART and MIDDLEorMIDDLE and ENDof the path.