Scripts

Image validatie

een image validator die kijkt of het bestand bestaat, als het de goede bestands type heeft en het leest de bron uit. je kunt zelf gemakkelijk woorden toevoegen in de array $in_conntent en zelf bestandstypen toevoegen dit script 'kan' handig zijn als bijv extra ubb functie die plaatjes controleerd voordat je ze laat zien om bijv session hijacking tegen te gaan.. ook zou je hem eventueel kunnen gebruiken om bestanden te valideren voordat je ze upload.

image-validatie
[code] <?

// Gemaakt door Grizz :: Gfunited.net

	$bron = @file_get_contents($_POST['url']);
	
 $in_content = array("html","SESSION","COOKIE","javascript");
foreach ($in_content as $value){
if(eregi($value,$bron)){
 $source_error = 1;
 }
}

function image_validation($string){

    $fopen = @fopen($string, "r");
    if ($fopen){

 if(eregi("jpg$",$string)){
 $image = 1;
 } elseif(eregi("gif$",$string)){
 $image = 1;
 } elseif(eregi("png$",$string)){
 $image = 1;
 } 
}
 
 if(!empty($image)){ 
 return TRUE; 
 }
} 

 $source = "<textarea name=\"textarea\" cols=\"60\" rows=\"15\" class=\"textbox\">$bron</textarea>";
 
 if(isset($_POST['submit']) && !empty($_POST['url'])){
 
$check = image_validation($_POST['url']);

 if($check == 1 && $source_error == 0){
 
 echo "<div align=\"center\"><img src=\"".$_POST['url']."\"></div>";

$error_code = "<br /> <font color=\"green\">** This is a valid image!</font>"; 
 

 } else {
 
$error_code = "<br /><font color=\"red\">** This is not a valid image!</font>";
  
 }
} 
  
?>

<style type="text/css">
<!--
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style2 {font-size: 10; }
.style3 {color: #FFFFFF}

.textbox {background-color: #ffffff; 
color: #000000; 
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000; 
border-bottom: 1px solid #000000; 
font-size: 7.5pt; font-weight: bold; 
	font-family : verdana, helvetica, arial, times new roman, sans-serif;
padding-left: 3px; 
padding-right: 3px;}

-->
</style>

 <form action="<? echo "".$_SERVER['PHP_SELF'].""; ?>" method="POST">
   <table width="50%" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
      <td valign="top"><div align="center">
        <table border="1" cellpadding="2" cellspacing="0" bordercolor="#000000">
            <tr>
              <td colspan="2" bgcolor="#000000"><div align="center" class="style3"> Image validation :: </div></td>
            </tr>
            <tr>
              <td><span class="style2">Url</span></td>
              <td><input name="url" type="text" class="textbox" id="url" value="http://" /></td>
            </tr>
            <tr>
              <td colspan="2"><div align="right" class="style2">
                  <input name="submit" type="submit" class="textbox" id="submit" value="Submit" />
              </div></td>
            </tr>
              </table>
			  
		 <? echo $error_code; ?>	  
			  
      </div></td>
      <td valign="top">
	  
	    <div align="center"> 
	      <table border="1" cellpadding="2" cellspacing="0" bordercolor="#000000">
            <tr>
              <td bgcolor="#000000"><div align="center"><span class="style3">File content :: </span></div></td>
            </tr>
            <tr>
              <td><? echo $source; ?></td>
            </tr>
            <tr>
              <td><? if(empty($_POST['url'])){ echo "Link ::"; } else {  echo "".$_POST['url'].""; } ?></td>
            </tr>
          </table>
        </div>
		
	 </td>
    </tr>
  </table>
 </form>    [/code]

Reacties

0
Nog geen reacties.