我有一个文本框用户配置文件区域,用户将在其中放置由“return”分隔的 rss url 或每行的每个 URL。然后它将被保存到数据库中。现在我如何获取数组中的所有 url?
我知道这是一个非常基本的问题。网上查了一下,发现了很多东西,我很困惑。我认为很少的讨论会有帮助。
我还想要一些验证,比如如果用户在 url 之前没有添加任何 http://,代码就会添加它。并忽略除 http://协议(protocol)之外的 URL。
我的 CMS 是 Wordpress,因此如果有任何内置功能可以帮助我,请告诉我。
最佳答案
使用爆炸函数后,您将需要执行 foreach 来进行您正在寻找的验证
$urlArray = explode("\r", $_POST["textBox"])
if(!empty($urlArray))
{
foreach($urlArray as $url)
{
//Do your regex checking here
}
}
根据您的技能水平,如果 RegEx 太复杂(尽管我真的建议学习它),您也可以考虑使用 substr 来评估每个 html 行,尽管这是一个不太强大的版本。一个例子是:
$htmlString = substr($url, 0, 7);
if($htmlString != "http://")
{
$url = "http://" . $url;
}
关于php - 将 url 与字符串分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720856/