fork(2) download
  1. <?php
  2.  
  3. $domains = array("example.com", "main.com");
  4. $s = "http://m...content-available-to-author-only...e.com http://n...content-available-to-author-only...s.com http://m...content-available-to-author-only...n.com";
  5. $re = '/http(?!:\/\/(?:[^\/]+\.)?(?:' . implode("|", array_map(function ($x) {return preg_quote($x); }, $domains)) . ')\b)/i';
  6. echo preg_replace($re, "https", $s);
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
http://m...content-available-to-author-only...e.com https://n...content-available-to-author-only...s.com http://m...content-available-to-author-only...n.com