begin process at 2010 02 10 00:00:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > SIMPLE FONCTION TEST LIEN RAPIDSHARE

SIMPLE FONCTION TEST LIEN RAPIDSHARE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :15 351 / 133

Auteur : badreov

Ecrire un message privé
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

Les Membres Club peuvent 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

 Sources de la même categorie

CALCUL D'UNE DISTANCE ORTHONORMIQUE par bossfoot
Source avec Zip ESPACE ADMIN SIMPLE par mousaid_88
Source avec Zip IMAGINE-CMS V2.20 par djack69
Source avec Zip AFFICHAGE ET GESTION DE DIAPORAMA EN PHP SANS BASE DE DONNÉE... par mldvb
Source avec Zip Source avec une capture PARSER ALLOCINE par cyrhades

 Sources en rapport avec celle ci

FONCTION BBCODE, COMPATIBLE W3C par fred6184
Source avec Zip Source avec une capture WEB VIDÉO V1.0 LECTEUR VIDÉO POUR VOTRE SITE WEB par Orbit
CHECK MSN VERIFIE SI UNE PERSONNE EST CONNECTÉ SUR MSN par kiki67100
SÉCURITÉ : EVITER LES INJECTIONS SQL ET LES ACCÈS AUX PAGES ... par merkhaled
Source avec Zip AMERABBCODE -VALIDER UN BBCODE (OU AUTRE)- par audayls

Commentaires et avis

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

Commentaire de badreov le 10/09/2007 14:29:50

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

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

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

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+

Commentaire de isgim le 12/09/2007 18:50:57

lol  merci

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.

Commentaire de V4mp le 24/09/2007 13:30:27

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

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 +

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; '<===========
   }
}

Commentaire de electric0 le 19/01/2008 12:04:06

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

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

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales