【发布时间】:2011-11-03 16:48:07
【问题描述】:
我正在尝试检查用户提交的 URL 是否有效,当用户点击提交时,它会直接进入数据库。 到目前为止,我有:
$string = $_POST[url];
if (strpos($string, 'www.') && (strpos($string, '/')))
{
echo 'Good';
}
提交的页面应该是目录中的页面,而不是主站点,所以http://www.address.com/page
如何让它检查第二个 / 而不会认为它来自 http:// 并且不包括 .com?
示例输入:
Valid:
http://www.facebook.com/pageName
http://www.facebook.com/pageName/page.html
http://www.facebook.com/pageName/page.*
Invalid:
http://www.facebook.com
facebook.com/pageName
facebook.com
【问题讨论】:
-
每次都是同一个域吗?
-
发布一些有效和无效的输入样本。
标签: php database forms verification