首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将urls与字符串分开?

将urls与字符串分开?
EN

Stack Overflow用户
提问于 2011-04-20 02:23:00
回答 2查看 97关注 0票数 2

我有一个文本框用户配置文件区域,在那里用户将把rss的网址由‘返回’或每个网址每行分隔。然后将其保存到数据库中。现在,我如何获得数组中的所有urls?

我知道这是一个非常基本的问题。在网上搜索,发现了很多东西,我搞糊涂了。我想小讨论会有什么帮助。

我也想要一些验证,比如如果用户在url之前不放任何http://,代码就会添加它。并且忽略除http://协议之外的URL。

我的CMS是Wordpress的,所以如果有任何内置的函数可以帮助我,请让我知道。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-20 02:52:17

在使用explode函数之后,您将需要执行foreach来执行您正在寻找的验证

代码语言:javascript
复制
$urlArray = explode("\r", $_POST["textBox"])
if(!empty($urlArray))
{
    foreach($urlArray as $url)
    {
         //Do your regex checking here
    }
}

根据您的技能水平,如果RegEx太复杂(尽管我真的建议您学习它),您也可以考虑使用substr来计算每一行html代码,尽管这是一个功能较弱的版本。下面是一个例子:

代码语言:javascript
复制
$htmlString = substr($url, 0, 7);
if($htmlString != "http://")
{
  $url = "http://" . $url;
}
票数 4
EN

Stack Overflow用户

发布于 2011-04-20 02:28:48

使用PHP的分解函数:

代码语言:javascript
复制
$urlArray = explode("\r", $POST["URlsInputName"])

这将返回一个URL的数组,假设$POST"URlsInputName“包含您的输入框的值,其中包含以回车符分隔的URL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5720856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档