Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $false = array('-aaaa.xn--p1ai','-aaaa.ru','-aaaa.r1u','-aaaa.xn--ru','-aaaa.xn-ru','-aaaa.ruxn--','aaaa-.xn--p1ai','aaaa-.ru','aaaa-.r1u','aaaa-.xn--ru','aaaa-.xn-ru','aaaa-.ruxn--','aa--a.xn--p1ai','aa--a.ru','aa--a.r1u','aa--a.xn--ru','aa--a.xn-ru','aa--a.ruxn--','--aaa.xn--p1ai','--aaa.ru','--aaa.r1u','--aaa.xn--ru','--aaa.xn-ru','--aaa.ruxn--','aaa--.xn--p1ai','aaa--.ru','aaa--.r1u','aaa--.xn--ru','aaa--.xn-ru','aaa--.ruxn--','.aaaa.xn--p1ai','.aaaa.ru','.aaaa.r1u','.aaaa.xn--ru','.aaaa.xn-ru','.aaaa.ruxn--','aaaa..xn--p1ai','aaaa..ru','aaaa..r1u','aaaa..xn--ru','aaaa..xn-ru','aaaa..ruxn--','..aaa.xn--p1ai','..aaa.ru','..aaa.r1u','..aaa.xn--ru','..aaa.xn-ru','..aaa.ruxn--','aa..a.xn--p1ai','aa..a.ru','aa..a.r1u','aa..a.xn--ru','aa..a.xn-ru','aa..a.ruxn--','xn--aaaaaa.r1u','xn--aaaaaa.xn--ru','xn--aaaaaa.xn-ru','xn--aaaaaa.ruxn--','xn--a-aa.a.r1u','xn--a-aa.a.xn--ru','xn--a-aa.a.xn-ru','xn--a-aa.a.ruxn--','a-a.xn--aa.r1u','a-a.xn--aa.xn--ru','a-a.xn--aa.xn-ru','a-a.xn--aa.ruxn--','a.xn--aa.a.r1u','a.xn--aa.a.xn--ru','a.xn--aa.a.xn-ru','a.xn--aa.a.ruxn--','xn--a-aa-a.r1u','xn--a-aa-a.xn--ru','xn--a-aa-a.xn-ru','xn--a-aa-a.ruxn--');
- $true = array('xn--aaaaaa.xn--p1ai','xn--aaaaaa.ru','xn--a-aa.a.xn--p1ai','xn--a-aa.a.ru','a-a.xn--aa.xn--p1ai','a-a.xn--aa.ru','a.xn--aa.a.xn--p1ai','a.xn--aa.a.ru','xn--a-aa-a.xn--p1ai','xn--a-aa-a.ru');
- echo "<pre>SHOULD BE +TRUE:\n";
- foreach($true as $true)
- {
- if (regex($true))
- echo '+++T: '.$true."\n";
- else
- echo '---F: '.$true."\n";
- }
- echo "\nSHOULD BE +FALSE:\n";
- foreach($false as $false)
- {
- if (regex($false))
- echo '---T: '.$false."\n";
- else
- echo '+++F: '.$false."\n";
- }
- function regex($r)
- {
- if (preg_match("/^[a-z0-9\-\.]{1,252}\.([a-z]{2,6}$|(xn--)?[a-z0-9]{4,32})$/A", $r, $m)) {
- return true;
- }
- else {
- return false;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement