Advertisement
Guest User

Untitled

a guest
May 28th, 2015
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. $pslManager = new PublicSuffixListManager();
  2. $parser = new Parser($pslManager->getList());
  3. $pattern = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i";
  4. $debug = true;
  5. if ($debug) {
  6. echo "<pre>";
  7. }
  8. foreach($js_scripts as $js_script){
  9. $url = $js_script->src;
  10. $tmpSubdomain = NULL;
  11. $scriptId = "";
  12. $domainFoundFlag = false;
  13. if(!preg_match($pattern,$url)) // if url is valid
  14. {
  15. if ($debug) {
  16. echo "Invalid URL ==== {$url} ===================================</br>";
  17. }
  18. continue;
  19. }
  20. //remove query string trom url
  21. $dbPattern = preg_replace('/\?.*/', '', $url);
  22. //extract domain from url
  23. $domain = _getDomainFromURL($url);
  24. $urlNew = new \Purl\Url($domain);
  25. $isIpAddress = filter_var($domain, FILTER_VALIDATE_IP);
  26. $mainDomain = $parser->getRegisterableDomain($urlNew);
  27. $tmpSubdomain = $parser->getSubdomain($urlNew);
  28. $mainDomain=_getDomainFromURL($mainDomain);
  29. $tmpSubdomain=_getDomainFromURL($tmpSubdomain);
  30. $subDomain = (!empty($tmpSubdomain)) ? $tmpSubdomain . "." . $mainDomain : NULL;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement