webpower
lundi 20 octobre 2008 à 14:14
voici le code du fichier javascript qui se trouve sur le serveur serialscan :
CODE
function writediv(texte)
{
document.getElementById('serialbox').innerHTML = texte;
}
function verifserial(serial)
{
if(serial != '')
{
if(serial.length<2)
writediv('<span style="color:#cc0000">Le numéro de série: <b><u>'+serial+'</u></b> est trop court</span>');
else if(serial.length>100)
writediv('<span style="color:#cc0000">Le numéro de série: <b><u>'+serial+'</u></b> est trop long</span>');
else if(texte = file('verifserial.php?serial='+escape(serial)))
{
if(texte == 1)
writediv('<span style="color:#cc0000">Le numéro de série: <b><u>'+serial+'</u></b> est déclaré dans la base de donnée.<br>Pour plus d\'information, veuillez vous connecter ou vous <a href="/?go=i1" >inscrire</a>.</span>');
else if(texte == 2)
writediv('<span style="color:#1A7917">Le numéro de série: <b><u>'+serial+'</u></b> n\'est pas déclaré dans la base de donnée.</span>');
else
writediv(texte);
}
}
}
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
et voici le code de "l'api" que vous pouvez ajouter sur votre serveur pour faire des recherches sans venir sur serialscan:
CODE
<?
echo'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://www.serialscan.com/api/js/jsapi.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>API</title>
<link href="http://www.serialscan.com/api/css/apistyle.css" rel="stylesheet" type="text/css" />
</head>
<body>
<br>
<input type="text" class="recherche" id="textfield2" name="serial" VALUE="Exemple: 123aZe5" onfocus="this.value=\'\'" OnBlur="verifserial(this.value)" />
<input type="submit" value="Scanner" name="scann" value="" />
<br><br>
<div id="serialbox">
</body>
</html>
';
?>