Simple fonction test lien rapidshare

Soyez le premier à donner votre avis sur cette source.

Vue 19 935 fois - Téléchargée 244 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

Messages postés
18
Date d'inscription
jeudi 8 novembre 2007
Statut
Membre
Dernière intervention
2 avril 2008

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? :)
Messages postés
18
Date d'inscription
jeudi 8 novembre 2007
Statut
Membre
Dernière intervention
2 avril 2008

salut et comem je mes se code en forme de bbcode ? :S
Messages postés
180
Date d'inscription
jeudi 21 août 2003
Statut
Membre
Dernière intervention
26 novembre 2007
2
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; '<===========
}
}
Messages postés
17
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
2 octobre 2007

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 +
Messages postés
21
Date d'inscription
samedi 22 septembre 2007
Statut
Membre
Dernière intervention
30 septembre 2007

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.