note 15789 deleted from function.preg-match by zak

From: Date: Wed, 03 Oct 2001 08:27:14 +0000
Subject: note 15789 deleted from function.preg-match by zak
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-18498@lists.php.net to get a copy of this message
RE: preg_match_all - close to this preg_match, but for multiple matches, not just the first match. <BR> Figured this out with a little help from my friends. <BR> Finally a GOD DAMN EXAMPLE THAT FUCKING WORKS for multi line preg match in PHP. <BR> Hope this saves someone the agony I went through to figure this out. Fuck the perldocs as reference for using this shit in PHP. <BR> Enjoy. <BR> <BR> <?php <BR> /* Get & Print an array of PGP Key Matches */ <BR> $data = " -----BEGIN PGP PUBLIC KEY BLOCK----- Version: PGP Version Screw Carnivore 1.0 cmc+iQBLBBARAgALBQI5clm9BAsDAgEACgkQpGkByReoPKJcXwCffWBE5t82sj1W NAkQzJuqPxsBRQwAoOXlsLqXrgval31gSNgMgBWwXhqKtCdMRkMgV2VibWFzdGVy IDx3ZWJtYXN0ZXJAbWFpbHZhdWx0LmNvbT6JAEsEEBECAAsFAjlyWeAECwMCAQAK CRCkaQHJF6g8olTxAKD4lvQF0KPdd2eVPq5s9EixD8EpDQCeIriNOlmNqcpNDhjx tEGuV8pvKoa0J0xGQ2l0eSBXZWJtYXN0ZXIgPHdlYm1hc3RlckBsZmNpdHkuY29t PokASwQQEQIACwUCOiloKwQLAwIBAAoJEKRpAckXqDyiIDcAoIfr77cf8zp0keYC goWarC7Q0TdfAKDUhL28xs8ccoU4UVQqptxfTExIL7kEDQQ489RGEBAA+RigfloG YXpDkJXcBWyHhuxh7M1FHw7Y4KN5xsncegus5D/jRpS2MEpT13wCFkiAtRXlKZmp nwd00//jocWWIE6YZbjYDe4QXau2FxxR2FDKIldDKb6V6FYrOHhcC9v4TE3V46pG zPvOF+gqnRRh44SpT9GDhKh5tu+Pp0NGCMbMHXdXJDhK4sTw6I4TZ5dOkhNh9tvr JQ4X/faY98h8ebByHTh1+/bBc8SDESYrQ2DD4+jWCv2hKCYLrqmus2UPogBTAaB8 1qujEh76DyrOH3SET8rzF/OkQOnX0ne2Qi0CNsEmy2henXyYCQqNfi3t5F159dSS T5sYjvwqp0t8MvZCV7cIfwgXcqK61qlC8wXo+VMROU+28W65Szgg2gGnVqMU6Y9A nE0T+8um1qVdmH/q3HUmdqOYYnoA/FBosFKsJKQNSn5GmvqEiM3dQ+5Y3ymiyi/g oDaycB+Oj3SCaaKjJcvhZZyjF6UcpZOcqeEfhEmS7j91m2xJtbCo2kMe5Y9Zt90p Gd99ADiSqiR4o2X65nv4yY1Nw6kTL4B57DHD3xVa2CUOZDGVPPAWbeZKaeRJdGVK S1QJeO05NhNfQKutEyOfs6bm5rKkns8N2L/sgUaUS89dM3WAuG/VKq+D97g3e4Y6 dbniYzE63VFNy+oxYWj3vnMbAKCLAOdHNKEf+AJmlQKj2Pz1j9Zd+w== =mhFd -----END PGP PUBLIC KEY BLOCK----- <BR> <BR> -----BEGIN PGP PUBLIC KEY BLOCK----- Version: PGP Version Screw Carnivore 1.0 CgkQJqK1UgmZZQXhAwCbBf/JezOk0VtyFcKi+tsCUYCS1mwAn2pJ71yfmCJ45vND pF5CVhSgme8huQQNBDsfmPkQEAC05N3m5VI/mzL/X8ZXZhr7RLDtOUp9LM7jDrYb iYLxTfFIR7q6UoRU4SkvX5q6yRP1eDxXzRgcTmRMU3AFB7+496dRMtLch5U02h6u Z8tYXGsE3Mxvl9bDV3QVk7BkgdXv7qP05ZrdxGtnu+Ou7qevBZWgD02Sv/RpTR0q 8CsudvEfkGwKqenBY5sUWVEqIbyZIk3iTwcvgDuc0CMtb0RPyG1GfNz7j793HTzP RovFevZfeN8TUin4uYa0ck5AduMw2gPwcJa08ZyBMj7hcbbQ1b+GGJFriIztrF4p XGpUoGomoxtFASznyP/NrJtjTLXHYZQGkMt7bf3vUm1zJZqizYDa/wBcTi2JUbct 4qDIFudwVFcw75EasmMS2PyFMYDWw83PWAt7uqEqVnc1KPyfENaNtivLl0ykSy/w KCC1+2T260lHnR4MQFqbISaEJb1z9XwZP868DlwLgVXjEku90jpiybO0LXc0hxwJ gbKhnfsQb0rYX5G/xlxrBWJWh9toD5wXHjTRUWTDm5qiaUuia/dCY28SajjhwTPs DaubGKUAuAUv08+vp0Bsu3uyuQhTxZDh5qWEB3H22wUiCseB0boBRkwfoV/V77NF g7lmPtU3NaVm/BQq5GDSxsf+XcoUWxIwBLozhkBxHxDe21CtFHS4xMu3PlA2n2m+ nCf+q+Ar01Rx0iPB3aNogQAdqcqBR/clZvQb72tL1xwK7P3ZW2HIxobA4mJLVZ1K FN4EGpKavKhzW+8eLatCswh5cXBkMpY5/gYo9CqWu067fsbPANpTgOBzYWI6IQSB KU0oqRRc0Fa0KR+eGFEnHc510oQIFPQaG/fIOm7YMe+QOzjrKkKuIsIvbTGLq0Fj OsSo75lyF05HXmYzbHHxbGFZxOS5hf3AIZkxS6qZvfMUIXAbemv63zxJrpUikoC2 FsS3Cx8SB0gyZRkmdgtm+M4jbTMnIFwngU6zeIBCoQbtf6qC2WksI1zgLvEaCNl+ AAYFAjsfmPkACgkQJqK1UgmZZQXXsACfc9HUzJLUDgM+c+x/9ty0gKkglsgAnRtg 1ZZ9qoqlZws7UNteq4tVPwVq =TNT9 -----END PGP PUBLIC KEY BLOCK-----"; <BR> <BR> preg_match_all("/-----BEGIN PGP PUBLIC KEY BLOCK-----.*-----END PGP PUBLIC KEY BLOCK-----/sU",$data,$matches); <BR> if($matches[0]) { $foundKeys = $matches[0]; <BR> do{ print "<HR><PRE>". current($foundKeys) . "</PRE><HR>"; <BR> }while(next($foundKeys)); <BR> } <BR> <BR> ?> <BR>

« previous php.notes (#18498) next »