Avatar billede doomstone-dk- Nybegynder
21. april 2008 - 15:35 Der er 5 kommentarer og
1 løsning

Hen fra .htaccess beskyttede side

Hejsa, jeg vil høre om der er en af jer der ved hvordan jeg kan hente html'en ud fra en .htaccess beskyttede fil?
Jeg har kode og brugernavn, så der skal ikke hackes.
jeg har prøvet at søge rundt her de sidste timer, men har simpelhen ikke kunne finde noget :(

En der kan hjælpe?
Avatar billede michael_stim Ekspert
21. april 2008 - 15:47 #1
Hvad mener du med at hente html'en ud? Fra et FTP-program? Så er det bare at hente, evt. sætte FTP-programmet til at vise alle filer.
Avatar billede doomstone-dk- Nybegynder
21. april 2008 - 16:01 #2
Her er et eksempel

http://www.aocdb.info/projects/stuff/

Brugernavnet: test
kode: test

Jeg skal så lavet et php script som går ind på
http://www.aocdb.info/projects/stuff/index.html og henter "kilde koden" ud.
Avatar billede michael_stim Ekspert
21. april 2008 - 16:09 #3
Er stadig ikke med? Hvis du døber din fil til .phps (filnavn.phps), viser den kildekoden.
Avatar billede doomstone-dk- Nybegynder
21. april 2008 - 16:27 #4
Jeg vil jo ikke vise folk kilde koden, men jeg vil have mit php script der ind for at hente information.
F.eks. nyheder fra en side hvor det kræver at man er logget ind, for automatisk opdatering. så man ikke skal side og gøre det manuelt.
Avatar billede moddi100 Seniormester
21. april 2008 - 17:20 #5
så skal du bruge include()

altså include('filnavn.php');
Avatar billede doomstone-dk- Nybegynder
21. april 2008 - 19:40 #6
Hehe i forstå det ikke, men fandt en løsning.

function GetHtml($host, $path, $user, $pass)
{
    echo "GET ".$host."".$path."\n";
    $return = "";
    $fp = fsockopen($host, 80, $errno, $errstr, 30);
    if (!$fp)
    {
        echo "$errstr ($errno)<br />\n";
    }
    else
    {
        $out = "GET ".$path." HTTP/1.1\r\n";
        $out .= "Host: ".$host."\r\n";
        $out .= "Connection: Close\r\n";
        $out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; da; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14\r\n";
        $out .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
        $out .= "Accept-Language: da,en-us;q=0.7,en;q=0.3\r\n";
        $out .= "Accept-Encoding: gzip,deflate\r\n";
        $out .= "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n";
        $out .= "Authorization: Basic ".base64_encode($user.":".$pass)."\r\n\r\n";
       
        fwrite($fp, $out);
        while (!feof($fp)) {
        {
            $return .= fgets($fp, 128);
        }
    }
    fclose($fp);
    }
    return $return;
}
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