如果最后一个字符是"/",请将其删除

use*_*768 2 php url dom substr

我从头开始制作搜索引擎(笑),我坚持这个问题:

当用户提交URL时,我的"蜘蛛"会"抓取"它以获取其他链接.有些人当然使用<a href="/page">而不是<a href="http://long-domain.com/page">,所以我发现了 if(substr($link->getAttribute('href'), 0, 1) == '/')

并在其前面添加一个域名.但是,每当我添加域名时,一些链接就会变成http://php.net//abcd.你可以看到它//.

现在,我的想法是让我的脚本编辑提交的URL,如果它在末尾有一个斜杠,它将被删除,但我不知道如何删除它.

Mar*_*o D 9

你可以使用rtrim

$url = rtrim($url, '/');
Run Code Online (Sandbox Code Playgroud)

它将删除/字符串末尾的所有内容,或者如果没有字符串则保持不变