<?php  
header
("Content-type: text/html; charset=utf-8"); 
    include(
'flag.php'); 
    
$smile = 1;  
    if (!isset (
$_GET['^_^'])) $smile = 0;  
    if (
ereg ('\.', $_GET['^_^'])) $smile = 0;  
    if (
ereg ('%', $_GET['^_^'])) $smile = 0;  
    if (
ereg ('[0-9]', $_GET['^_^'])) $smile = 0;  
    if (
ereg ('http', $_GET['^_^']) ) $smile = 0;  
    if (
ereg ('https', $_GET['^_^']) ) $smile = 0;  
    if (
ereg ('ftp', $_GET['^_^'])) $smile = 0;  
    if (
ereg ('telnet', $_GET['^_^'])) $smile = 0;  
    if (
ereg ('_', $_SERVER['QUERY_STRING'])) $smile = 0;  
    if (
$smile) { 
        if (@
file_exists ($_GET['^_^'])) $smile = 0;  
    }  
    if (
$smile) { 
        
$smile = @file_get_contents ($_GET['^_^']);  
        if (
$smile === "(●'◡'●)") die($flag);  
    }  
show_source(__FILE__); 
?>