【发布时间】:2012-01-02 18:03:46
【问题描述】:
用户在这样的框中输入 URL:
- google.net
- google.com
然后我尝试验证/检查 URL,所以:
function check_input($data) {
$data = trim($data);
$data = mysql_real_escape_string($data);
return $data;
}
验证后:
$flr_array = explode("\n", $flr_post);
所以,我可以验证每个 URL。但是mysql_real_escape_string 会在 URL 之间找到空格并添加:
<--print_r information-->
google.net\r\ngoogle.com
我的网址应该如下所示:
- google.net
- google.com
如何删除 \r,因为它会破坏其他所有内容?
有没有更好的方法来验证 URL?
尝试使用str_replace,但没有成功。
【问题讨论】: