ttp://gihyo.jp/dev/serial/01/php-security/0005?page=3
を参考にテストしてみたんですが、再現出来ません。
php4です。
このサイトに書いてある、この正規表現では二行目は無視するっていうのは本当なのでしょうか?

/*----------------------------------
<?php
$_GET['id'] = "6666". PHP_EOL . "aaa";

var_dump($_GET['id']);
if (preg_match('/^[0-9]+$/', $_GET['id'])) {
var_dump($_GET['id']);
}
?>
----------------------------------*/