Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SIMPLE FONCTION TEST LIEN RAPIDSHARE


Information sur la source

Catégorie :Divers Classé sous : rapidshare, check, cliquable, popup, bbcode Niveau : Débutant Date de création : 10/09/2007 Date de mise à jour : 02/10/2007 01:27:06 Vu / téléchargé: 13 232 / 110

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

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

  • //--------------------------- 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&copy;</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;
  • }*/
//--------------------------- 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&copy;</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

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

10 septembre 2007 14:23:06 :
enleve mes commentaires inutiles
02 octobre 2007 01:27:06 :
une amélioration du code

Commentaires et avis

signaler à un administrateur
Commentaire de codefalse le 10/09/2007 10:49:09 administrateur CS

Yop !
L'idée est plutot sympa, mais quelques remarques :
Essaye de mieux noter tes variables (genre $test), afin de mieux suivre l'idée de ton code.
En règle général, il est recommandé de faire $[type]Nomination, genre $test deviendrait quelque chose du genre : $rUrlOpened (par exemple)
et enleve tes commentaires inutiles :)

signaler à un administrateur
Commentaire de badreov le 10/09/2007 14:29:50

Voilà cheffe (codefalse) , à vos ordres    
et merci

signaler à un administrateur
Commentaire de codefalse le 10/09/2007 16:23:04 administrateur CS

oh ce n'était pas un ordre, juste un conseil :)

signaler à un administrateur
Commentaire de jean84 le 11/09/2007 10:12:28

Salut
Petit conseil : vire eregi() et remplace le par preg_match(), c'est plus rapide.

A+

signaler à un administrateur
Commentaire de isgim le 12/09/2007 18:50:57

lol  merci

signaler à un administrateur
Commentaire de medelidrissi le 17/09/2007 10:35:28

Salut badreov,

Une petite remarque : il faut faire attention au cas ou "<font color="red">File" et/ou "<font color="green">File" soient découpés sur 2 séquences de lecture.

signaler à un administrateur
Commentaire de V4mp le 24/09/2007 13:30:27

Euh ouai très bonne idée !url enfin ++

signaler à un administrateur
Commentaire de badreov le 02/10/2007 01:48:12

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 +

signaler à un administrateur
Commentaire de medelidrissi le 02/10/2007 07:55:12

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('<font color="red">File', $buffer )) {
      $rsurl= "<a style='color:red'>$links</a><br>";
      $msg="<font color=red size=4 >ce lien est introuvable</font>";
      break; '<=========== ce n'est pas la peine de continuer la lecture du flux
   }
   else 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>";
     break; '<===========
   }
}

signaler à un administrateur
Commentaire de electric0 le 19/01/2008 12:04:06

salut et comem je mes se code en forme de bbcode ? :S

signaler à un administrateur
Commentaire de electric0 le 19/01/2008 12:57:41

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? :)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Fenetre popup [ par apz ] salut,en trouvant des problemes de mail avec multimania, pour que les utlisateurs m'envoient leur commentaires, je voulais realiser une autre chose en Redirection depuis un popup [ par apz ] bonsoir, dans un menu, l'utilisateur doit cliquer sur un lien pour s'enregistrer. ce lien fait appel a un popup, qui contiendra le fichier register.ph afficher une image popup sous php [ par izgnougoud ] Bonjour, Voilà j' à créé mon catalogue sous php/MySql. je me heurte à un dernier problème et je souhaiterais savoir si quelqu'un peut me dépatouiller frames popup bug aléatoire javascript [ par pcpourtous ] jai 2 frames : une a gauche et une a droitema frame de droite ouvre une popupde ma popup je veux mettre a jour un champs d'un formulaire de ma frame d liste déroulante / popup [ par CC24 ] bonjour à tous !je fais appel à vous car j'ai un problème que je n'arrive pas à résoudre. je m'explique : sur ma 1ère page, j'ai une liste déroulante. enregistrement temps passé sur la page [ par DarkLanfeust ] salut à touskk1 pourrait-il me donner un script qui enregistre dans une base de données le temps qu'un visiteur (identifié par un cookie) passe sur la HELP ME!! [ par iomega ] bonjour à tous je vais ré-expliquer le message que j'ai envoyé hier car il n'est pas très clairen fait j'ai une page principale qui est nouveau_docume Probleme avec serialize et unserialize [ par matou82 ] J'ai un objet que je serialize et passe en paramètre dans l'url d'un popup.Dans ce popup je le unserialize. Il s'agit d'un objet possédant une fonctio pb pour ouvrir un popup en php [ par herveguedj ] j'ai une fonction javascript &lt;SCRIPT LANGUAGE="JavaScript"&gt;function popup(page) { window.open(page,'popup','width=300,height=200,toolbar=false,s pb avec check box dans ma base [ par herveguedj ] bonjour, j'ai un site de voiture et j'ai cree un champs option dans ma table VAR 255 a l'enregistrement j'ai 6 check box qui correspondent aux option


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,640 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.