Avatar billede noob2003 Nybegynder
27. februar 2008 - 14:31 Der er 6 kommentarer

søge på extern hp

jeg søger hjælp til og lave et script der kan søger Punkbuster ID
http://www.punksbusted.com/cgi-bin/membership/publicbans.cgi/BF2_pbbans.html?key=16&remove=0&html=1

når man indtaster sit PB ID checker den op mod den list og hvis den finder id på listen, sætter den status til 1 og finder den intet sætter den status til 0 i databasen 'pb'

På Forhånd Tak
Avatar billede j4k0b Nybegynder
27. februar 2008 - 14:36 #1
Hvor henne på linien står ID'et?

Er det V002E1E43 eller e1c7db4404946edb5541663ac052a39c?
Avatar billede noob2003 Nybegynder
27. februar 2008 - 15:45 #2
det er det lange der er guid
Avatar billede j4k0b Nybegynder
27. februar 2008 - 15:54 #3
Prøv med dette:

<?php
function match_punkbuster_id($id) {
    if(preg_match('/^[a-fA-F0-9]{32}$/', $id)) {
        $url = 'http://www.punksbusted.com/cgi-bin/membership/publicbans.cgi/BF2_pbbans.html?key=16&remove=0&html=1';
        $handle = fopen($url, 'r');
        $content = stream_get_contents($handle);
        fclose($handle);
        return preg_match('/'.$id.'/', $content);
    } else {
        return false;
    }
}

if(match_punkbuster_id('df2d1c46e11437b2394b37c72efb0b89')) {
    print 'Match JA!';
} else {
    print 'Match NEJ!';
}
?>

Hvis du skal slå flere op på samme side skal du nok rette en smule, så den kun indlæser sidens kildekode én gang.
Avatar billede noob2003 Nybegynder
27. februar 2008 - 16:35 #4
skal kun bruge den til en af gangen
Avatar billede noob2003 Nybegynder
27. februar 2008 - 19:44 #5
jeg tester det lige imorgen, da jeg har en opgave der skal løses først før jeg skal bruge dette her script, så jeg skriver til dig imorgen
Avatar billede noob2003 Nybegynder
28. februar 2008 - 11:32 #6
har prøvet med undertegnet men virker ikke.

<?php
$id = $_GET["id"];
function match_punkbuster_id($id) {
    if(preg_match('/^[a-fA-F0-9]{32}$/', $id)) {
        $url = 'http://www.punksbusted.com/cgi-bin/membership/publicbans.cgi/BF2_pbbans.html?key=16&remove=0&html=1';
        $handle = fopen($url, 'r');
        $content = stream_get_contents($handle);
        fclose($handle);
        return preg_match('/'.$id.'/', $content);
    } else {
        return false;
    }
}

if(match_punkbuster_id('$id')) {
    print 'Match JA!';
} else {
    print 'Match NEJ!';
}
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester