https://github.com/zidansec/php-parsing-domain
Simple PHP code for parsing domains, automatically fetching the TLD of the domain or subdomain.
https://github.com/zidansec/php-parsing-domain
api-client api-rest domain-data domain-extractor domain-name php php-cheatsheet php-functions
Last synced: about 1 year ago
JSON representation
Simple PHP code for parsing domains, automatically fetching the TLD of the domain or subdomain.
- Host: GitHub
- URL: https://github.com/zidansec/php-parsing-domain
- Owner: zidansec
- License: mit
- Created: 2022-11-10T20:06:00.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-15T00:30:49.000Z (almost 3 years ago)
- Last Synced: 2025-03-31T02:12:21.776Z (about 1 year ago)
- Topics: api-client, api-rest, domain-data, domain-extractor, domain-name, php, php-cheatsheet, php-functions
- Language: PHP
- Homepage: https://zidansec.com
- Size: 11.7 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# PHP Parsing Domain Or Subdomain
Simple PHP code for parsing domains, automatically fetching the TLD of the domain or subdomain.
```php
function get_domain($url) {
$str = '/^(?:https?.\/\/)?(?:[^@\/\n]+@)?(?:)?([^:\/?\n]+).*/m';
preg_match_all($str, $url, $matches, PREG_SET_ORDER, 0);
foreach ($matches as $key => $value) {
//var_dump($value);
return $value[1];
}
}
```
# Usage: result of parsing domain
> Use the following function: ``get_domain``
```php
get_domain("https://www.domain.com/login/admin.php?login&username=admin&password=admin&submit=login");
```
Results of parsing domains, extracting domains and subdomains.
```php
echo get_domain("https://www.domain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // www.domain.com
echo get_domain("https://domain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // domain.com
echo get_domain("http://www.domain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // www.domain.com
echo get_domain("http://domain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // domain.com
echo get_domain("www.domain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // www.domain.com
echo get_domain("domain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // domain.com
echo get_domain("www.dom-ain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // www.dom-ain.com
echo get_domain("dom-ain.com/login/admin.php?login&username=admin&password=admin&submit=login"); // dom-ain.com
echo get_domain("https://www.domain.com/demo/assets/css/"); // www.domain.com
echo get_domain("https://domain.com/demo/assets/css/"); // domain.com
echo get_domain("http://www.domain.com/demo/assets/css/"); // www.domain.com
echo get_domain("http://domain.com/demo/assets/css/"); // domain.com
echo get_domain("www.domain.com/demo/assets/css/"); // www.domain.com
echo get_domain("domain.com/demo/assets/css/"); // domain.com
echo get_domain("www.dom-ain.com/demo/assets/css/"); // www.dom-ain.com
echo get_domain("dom-ain.com/demo/assets/css/"); // dom-ain.com
echo get_domain("https://www.domain.com"); // www.domain.com
echo get_domain("https://domain.com"); // domain.com
echo get_domain("http://www.domain.com"); // www.domain.com
echo get_domain("http://domain.com"); // domain.com
```
# Donations for developers: https://paypal.me/zidansec