Simple fonction test lien rapidshare

Soyez le premier à donner votre avis sur cette source.

Vue 20 122 fois - Téléchargée 262 fois

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

Ajouter un commentaire Commentaires
electric0 Messages postés 18 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 2 avril 2008
19 janv. 2008 à 12:57
enfait se que je vuleres ses metre plusieur links entre les tag

[rs]/rs

est pas avoir une popus qui ouvre mais oui une image qui se afixe apres ou avans achaque link, ses possible? :)
electric0 Messages postés 18 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 2 avril 2008
19 janv. 2008 à 12:04
salut et comem je mes se code en forme de bbcode ? :S
medelidrissi Messages postés 180 Date d'inscription jeudi 21 août 2003 Statut Membre Dernière intervention 26 novembre 2007 2
2 oct. 2007 à 07:55
Bonjour,

Voici ce que je te propose :

$buffer = ''; '<=========== On initialise notre $buffer
while (!feof($RS)) {
$buffer .= fgets($RS, 4096); '<===========
'(.=)On doit tenir compte de ce qui a été lu auparavant
if (eregi('File', $buffer )) {
$rsurl= "$links
";
$msg="ce lien est introuvable";
break; '<=========== ce n'est pas la peine de continuer la lecture du flux
}
else if (eregi('File', $buffer )) {
$rsurl= "$links
";
$msg="Ce lien existe";
break; '<===========
}
}
badreov Messages postés 17 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 2 octobre 2007
2 oct. 2007 à 01:48
merci a vous .
medelidrissi ,Je n'ai pas bien compris ce que tu voulais dire !!!:d

je trouve que mon popup pas tres cool :d, si quelqu'un peut améliorer l'aspe graphique du popup

a +
V4mp Messages postés 21 Date d'inscription samedi 22 septembre 2007 Statut Membre Dernière intervention 30 septembre 2007
24 sept. 2007 à 13:30
Euh ouai très bonne idée !url enfin ++
Afficher les 11 commentaires

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.