我正在编写一个简单的函数,它将包含 url 的字符串转换为可点击的链接。转换本身很简单,但如果字符串包含协议前缀之一,则作为基本验证的一部分似乎非常困难。
目前我的代码如下所示:
<?php
function link2code($link) {
if (stripos($link, 'http://' or 'https://' or 'ftp://' or 'ftps://') === true) {
return "<a href=\"$link\">$link</a>";
} else {
echo('Please provide whole link with protocol part, for example: http://myawesomewebsite.com');
}
}
echo link2code("http://127.0.0.1");
如您所见,我想返回布尔值,告诉针是否在大海捞针中。我怎样才能实现它?