Filesharing website link checker

Door The Hosh, 20 jaar geleden, 5.373x bekeken

simpele classe om te checken of een bestand nog steeds aanwezig is op een filesharing website zoals rapidshare.com. makkelijk te gebruiken, en je kan meerdere links te gelijk checken of een voor een.

op het moment kan het 5 websites bekijken, die zijn:
www.megaupload.com
www.rapidshare.com
www.rapidshare.de
www.sendspace.com
www.turboupload.com

ik heb sendspace en turboupload gecomment binnen de classe om te laten zien hoet je nieuwe sites kan toevoegen.

om het uit te breiden, kun je readmeNL.txt lezen binnen de zip of deze stukje lezen (gekopieerd en geplakt van de text bestand):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Wanneer de classe 'linkchecker' aangeroepen wordt, kunt u een argument meegeven.
Deze argument is een array (zie hieronder) om de links en de information te vinden van een website.

De array moet er zo uit zien:
array(
    'SITE LINK' => array(
        'regex' => 'REGULAR EXPRESSION',
        'callback' => array(
            'class' => 'FUNCTIONS PARENT CLASS',
            'function' => 'FUNCTION TO CALL'
        )
    )
)

een voorbeeld:
array(
    'turboupload.com' => array(
        'regex' => '/^http:\/\/(www\.)?turboupload\.com\/download\/([a-zA-Z0-9]{10,14})$/',
        'callback' => array(
            'class' => 'linkChecker',
            'function' => 'turbouploadCom'
        )
    )
)

De SITE LINK kan zijn wat u maar wilt, aangezien dit nergens gebruikt word in de link,
  alhoewel we raden aan om dit iets unieks te maken om de informatie voor deze site
  makkelijk terug te vinden als de array voor nieuwe websites te lang wordt.

De REGULAR EXPRESSION moet de link voor de website herkennen,
  deze regular expression zal bepalen welke funcie de script moet
  oppakken om de site te behandelen

De FUNCTIONS PARENT CLASS kan leeg zijn indien de callback functie niet in een klasse is.

De FUNCTION TO CALL is de functie die de script oproept om de website te behandelen,
  Deze functie moet de pagina zelf aanvragen, u kunt uw eigen methode gebruiken,
  alhoewel we raden aan om de klasse's functie 'getPage($url)' te gebruiken,
  sinds deze de beste methode pakt om de pagina te downloaden
  LET OP: Deze functie hoort alleen 1 argument te vragen, dit argument wordt de link.
          Ook moet deze functie een array terug geven die als volgt eruit moet zien:
            array(
                'status' => '', // Dit is de status vab de url, dit kan ALLEEN 'Found' of 'Not Found' zijn
                'filename' => '', // Als de bestand niet verwijderd is, de bestands naam, meeste filesharing sites geven dit
                'size' => '', // De bestands groote, niet alle filesharing hosts geven dit gelijk, maar als het beschikbaar, kan het hier in
                'desc' => '', // Informatie van de bestand, niet all sites geven dit, maar als het beschikbaar is, kan het hier in
                'url' => '' // Dit hoort precies de eerste argument van de functie zijn
            )

LET OP: Twee voorbeelden hiervan zijn toegevoegd aan example.php, een van die
     gebruikt een functie in de klasse linkchecker, en de andere gebruikt
     een normale functie



je kan de zip hier downloaden: http://zeryl.net/linkchecker/linkchecker.zip
of hier een voorbeeld bekijken: http://zeryl.net/linkchecker/

de site kan soms langzaam zijn, dus aub geduld hebben als je een van de links bekijkt

de source van de pagina op de website is ook hier onder te vinden genaamd voorbeeld.php

om links te checken, kun je meerdere tegelijk doen door de functie addLink($link) te gebruiken voor elke link, en later ze allemaal te gelijk lezen door de functie readLinks() aan te roepen (geeft array terug).
om links een voor een te checken, kun je de functie checkLink($link) gebruiken, dit geeft gelijk een array terug.
de terug gegeven array ziet er zo uit, ook uitbreiden horen deze array terug te geven:
array(
'status' => '', // Dit is de status vab de url, dit kan ALLEEN 'Found' of 'Not Found' zijn
'filename' => '', // Als de bestand niet verwijderd is, de bestands naam, meeste filesharing sites geven dit
'size' => '', // De bestands groote, niet alle filesharing hosts geven dit gelijk, maar als het beschikbaar, kan het hier in
'desc' => '', // Informatie van de bestand, niet all sites geven dit, maar als het beschikbaar is, kan het hier in
'url' => '' // Dit hoort precies de eerste argument van de functie zijn
)

dat is het volgens mij, vragen kunnen in de comment of naar feedback [ at ] zeryl [ punt ] net

Voorbeeld: http://zeryl.net/linkchecker/

Gesponsorde koppelingen

PHP script bestanden

  1. filesharing-website-link-checker

 

Er zijn geen reacties op 'Filesharing website link checker'

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. filesharing-website-link-checker

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.