Simple fonction test lien rapidshare

Description

la fonction permet de savoire si un url de rapidshare et encore fonctionnel si oui il retourner un lien cliquable si non il retourner un lien non cliquable :d

j'ai fait une amélioration :d
maintenant au passage de la sourie ,une fenetre popup s'affiche pour nous indique si ce lien est introuvable dans rapidshare ou il existe.
pour cela j'ai créer 2 pages :
rs.php -->contient la fonction du test du lien
exempl.html -->contient le script du popup et un exemple d'utilisation

Source / Exemple :


//--------------------------- new code
//*************   rs.php **************
<?php
function testRS($rsurl)
{
$links = $rsurl; 
$RS = fopen("http://rapidshare.com/cgi-bin/checkfiles.cgi?urls=" . $rsurl, "r"); 
while (!feof($RS)) { 
   $buffer = fgets($RS, 4096); 
   if (eregi('<font color="red">File', $buffer )) {
      $rsurl= "<a style='color:red'>$links</a><br>";
      $msg="<font color=red size=4 >ce lien est introuvable</font>";
   }
   if (eregi('<font color="green">File', $buffer )) {
     $rsurl= "<a style='color:green' href='$links' >$links</a><br>";
     $msg="<font color=green size=4 >Ce lien existe</font>"; 
   }
} 
fclose ($RS); 
return $msg; // pour rotorne lien cliquable change ($msg) par ($rsurl)
}

if (isset($_GET["urls"]))  echo testRS($_GET["urls"])."<br><font color=#0000FF size=2 >www.badreov.com©</font>";
?>

//****************************************************

//*************   exempl.html  **************
<html>
<head>
<title>badreov.com</title>

<script language="JavaScript">

var my_popwin;
var x,y;
function popwin(url) {
my_popwin= window.open(url,'popwin','toolbar=no,status=yes,width=150 ,height=10,scrollbars=no,location=no,resize=no,menubar=no top='+x+', left='+y);
my_popwin.focus();
}
function closepop(){
 my_popwin.close();
}

//Récupérer la position du curseur
function position(e)
	{
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	
	x=x+60;
	y=y+30;
	}
if(navigator.appName.substring(0,3) == "Net")
	document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = position;
</script>

</head>
<body>

<a href="http://rapidshare.com/files/38745992/80.Days.-.Maciozo.rar"  
    onmouseover='onMouseOver=popwin("rs.php?urls="+this.href);'  onMouseOut="closepop();" >test lien RS1</a>
<br>
<a href="http://rapidshare.com/files/38745992/80.Days.-.Maciozo2.rar"  
    onmouseover='onMouseOver=popwin("rs.php?urls="+this.href);'  onMouseOut="closepop();" >test lien RS2</a>
        
</body>
</html>

//****************************************************

//--------------------------- old code
/*
function testRS($rsurl)
{
$links = $rsurl; 

$RS = fopen("http://rapidshare.com/cgi-bin/checkfiles.cgi?urls=" . $rsurl, "r"); 

while (!feof($RS)) { 
   $buffer = fgets($RS, 4096); 
   if (eregi('<font color="red">File', $buffer )) {
      $rsurl= "<a style='color:red'>$links</a><br>";
   }
   if (eregi('<font color="green">File', $buffer )) {
     $rsurl= "<a style='color:green' href='$links' >$links</a><br>";
   }
} 
fclose ($RS); 

return $rsurl;
}*/

Conclusion :


je pense que ce script sera tres utile pour les forumes si quelqu'un à utiliser comme bbcode [RS][\RS] pour test les liens de rapideshare

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.