我在名为 target_passthrough 的全局变量中传递各种 URL,因此页面的 URL 可能如下所示: http ://www.mysite.com/index.php?target_passthrough=example.com
或类似的东西。该变量的格式可能有多种形式,例如(减引号):
- “www.example.com”
- “.example.com”
- “example.com”
- “ http://www.example.com ”
- “.example.com/subdir/”
- “.example.com/subdir/page.php”
- “example.com/subdir/page.php”
请注意其中一些如何将句点作为第一个字符,例如 2,5 和 6。
现在,我要做的就是从任何可能的 PHP 场景中提取“example.com”,并将其存储到一个变量中以便稍后回显。我尝试了 parse_url,但是当它出现时它给了我“www”,这是我不想要的。在 url 只是“example.com”的情况下,它返回一个空值。
我真的不知道如何进行正则表达式匹配,或者这是否是我需要的,所以任何指导都将不胜感激——在 php 中并不是那么先进。