[PHP HELP] 清洗URL中的.com之后的内容。

我有一个示例url:https://www.x-on.com.au/Blog/post/2020/09/03/linear-voltage-regulator我需要用代码清除.com后面的内容或第一个/后面的内容。我有一些代码,它们可能看起来很糟糕,但是能够运行。我用replace函数制作了一个函数urlcleaner($data ) { $data = str_replace(".", "" , $data); $data = str_replace("www", "" , $data); $data = str_replace("www.", "" , $data); $data = str_replace(".com", "" , $data); $data = str_replace("http://", "" , $data); $data = str_replace("/", "" , $data); $data = str_replace("//", "" , $data); $data = str_replace("://", "" , $data); $data = str_replace("https://", "" , $data); $data = str_replace(".org", "" , $data); $data = str_replace(".vn", "" , $data); $data = str_replace(".au", "" , $data); $data = str_replace(".at", "" , $data); $data = str_replace(".eu", "" , $data); $data = str_replace(".de", "" , $data); $data = str_replace(".uk", "" , $data); $data = str_replace(".co", "" , $data); $data = str_replace(".aspx", "" , $data); $data = str_replace(".php", "" , $data); $data = str_replace(".html", "" , $data); $data = str_replace(".css", "" , $data); $data = str_replace("-", "" , $data); return $data;}echo "";print_r( array_map( 'strtolower' ,urlcleaner($file)) )只需网站名称即可清除URL内容,而不是网站名称.com/ blabla / bla我希望我的解释很清楚。任何想法?也许用那个代码,我可以在站点名称之前进行清理。如您所见,我的编码技能不太好。
 
顶部