<?php
$text = "http://www.yahoo.co.jp/";
if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $text)) {
echo "正しいURLです";
} else {
echo "正しくないURLです";
}
?>
[正しいURLです]が出力されます。
関数版
<?php
function is_url($text) {
if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $text)) {
return TRUE;
} else {
return FALSE;
}
}
?>
スポンサードリンク
PHP&正規表現