Internetseiten öffnen



  • mach doch mit winsock eine anfrage auf den server dann bekommste die datei.
    winsock: www.c-worker.ch



  • burnner schrieb:

    mach doch mit winsock eine anfrage auf den server dann bekommste die datei.
    winsock: www.c-worker.ch

    ok danke, das funktioniert einwandfrei. Nur hab ich noch ein problem: Wenn ich mit nem webbrowser auf die seite http://joomoo.cybton.com/index.php gehe und mir den quelltext anzeige seh ich da was ganz anderes als mit dem programm:
    &<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>302 Found</title>
    </head><body>
    <h1>Found</h1>
    <p>The document has moved <a href="http://cybton.com/index.php?site=107index.php
    ">here</a>.</p>
    </body></html>;
    die seite "http://cybton.com/index.php?site=107index.php" beinhaltet allerdings auch nicht meine userpage. Woran liegts?

    PS: bei seiten wie google.de hab ich das gleiche problem.



  • http://cybton.com/index.php?site=107index.php
    das sieht auch seltsam aus 😉
    vielleicht ist deine anfrage falsch (string)



  • Ich vermute es wurde vergessen den "Host: joomoo.cybton.com"-Header mitzusenden 😉



  • Ich glaube dass eigentlich alles richtig gemacht wurde, und der host wird auch übertragen. Schaut euch mal das script an: http://www.c-worker.ch/winsock/getpage.c

    mfg.



  • http/1.0 ist auch schon etwas betagt - Kann das überhaupt vhost-Unterstützung ?
    (Ich würde trotzdem wininet nehmen ;D)



  • geeky schrieb:

    http/1.0 ist auch schon etwas betagt - Kann das überhaupt vhost-Unterstützung ?
    (Ich würde trotzdem wininet nehmen ;D)

    Wenn du mir nen funktioniereneb Beispiel Code mit WinInet geben kannst, bin ich bereit meine Meinung zu ändern 😉



  • Wie wärs mit "URLDownloadToFile"

    siehe CodeProject: http://www.codeproject.com/internet/urldownload.asp



  • Hab gerade mal nen Beispiel gefuscht:
    http://www.geeky.de/cpp/tnt/geturl.c



  • geeky schrieb:

    Hab gerade mal nen Beispiel gefuscht:
    http://www.geeky.de/cpp/tnt/geturl.c

    geil danke!!! Woher krieg ich eigentlich die Header dateien wie wininet.h??? Brauch ich dazu Visual Studio??

    mfg.



  • Die wininet.h und wininet.lib sind im Platform SDK enthalten...



  • geeky schrieb:

    Hab gerade mal nen Beispiel gefuscht:
    http://www.geeky.de/cpp/tnt/geturl.c

    *chrchr* C und std::string

    ps: nicht so ernst nehmen 😉



  • geeky(not@home) schrieb:

    Die wininet.h und wininet.lib sind im Platform SDK enthalten...

    k, das hab ich schone lade mir gerade alle mfcheader dateien hintereinander bei bearshare mal sehn ob ich's so schaffe.

    mfg.



  • Ok ich hab alle Headerdateien und Libaries geladen, bekomme alledrings volgende Fehlermeldungen:

    C:\Programme\Microsoft Visual C++ Toolkit 2003>cl geturl.cpp opengl32.lib glu32.
    lib glaux.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi
    32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
    Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
    
    geturl.cpp
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(574) : warning C4
    530: C++ exception handler used, but unwind semantics are not enabled. Specify /
    EHsc
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(828) : warning C4
    530: C++ exception handler used, but unwind semantics are not enabled. Specify /
    EHsc
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(1064) : warning C
    4530: C++ exception handler used, but unwind semantics are not enabled. Specify
    /EHsc
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(479) : warning C4
    530: C++ exception handler used, but unwind semantics are not enabled. Specify /
    EHsc
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(471) : wh
    ile compiling class-template member function 'std::basic_ostream<_Elem,_Traits>:
    :_Myt &std::basic_ostream<_Elem,_Traits>::put(_Elem)'
            with
            [
                _Elem=wchar_t,
                _Traits=std::char_traits<wchar_t>
            ]
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(561) : se
    e reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>'
    being compiled
            with
            [
                _Elem=wchar_t,
                _Traits=std::char_traits<wchar_t>
            ]
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(479) : warning C4
    530: C++ exception handler used, but unwind semantics are not enabled. Specify /
    EHsc
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(471) : wh
    ile compiling class-template member function 'std::basic_ostream<_Elem,_Traits>:
    :_Myt &std::basic_ostream<_Elem,_Traits>::put(_Elem)'
            with
            [
                _Elem=char,
                _Traits=std::char_traits<char>
            ]
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\ostream(922) : se
    e reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>'
    being compiled
            with
            [
                _Elem=char,
                _Traits=std::char_traits<char>
            ]
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(99) : warning C45
    30: C++ exception handler used, but unwind semantics are not enabled. Specify /E
    Hsc
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(89) : whi
    le compiling class-template member function 'bool std::basic_istream<_Elem,_Trai
    ts>::_Ipfx(bool)'
            with
            [
                _Elem=wchar_t,
                _Traits=std::char_traits<wchar_t>
            ]
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(816) : se
    e reference to class template instantiation 'std::basic_istream<_Elem,_Traits>'
    being compiled
            with
            [
                _Elem=wchar_t,
                _Traits=std::char_traits<wchar_t>
            ]
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(99) : warning C45
    30: C++ exception handler used, but unwind semantics are not enabled. Specify /E
    Hsc
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(89) : whi
    le compiling class-template member function 'bool std::basic_istream<_Elem,_Trai
    ts>::_Ipfx(bool)'
            with
            [
                _Elem=char,
                _Traits=std::char_traits<char>
            ]
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\istream(1054) : s
    ee reference to class template instantiation 'std::basic_istream<_Elem,_Traits>'
     being compiled
            with
            [
                _Elem=char,
                _Traits=std::char_traits<char>
            ]
    C:\Programme\Microsoft Visual C++ Toolkit 2003\include\xstring(1453) : warning C
    4530: C++ exception handler used, but unwind semantics are not enabled. Specify
    /EHsc
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\xstring(1444) : w
    hile compiling class-template member function 'void std::basic_string<_Elem,_Tra
    its,_Ax>::_Copy(std::basic_string<_Elem,_Traits,_Ax>::size_type,std::basic_strin
    g<_Elem,_Traits,_Ax>::size_type)'
            with
            [
                _Elem=char,
                _Traits=std::char_traits<char>,
                _Ax=std::allocator<char>
            ]
            C:\Programme\Microsoft Visual C++ Toolkit 2003\include\stdexcept(39) : s
    ee reference to class template instantiation 'std::basic_string<_Elem,_Traits,_A
    x>' being compiled
            with
            [
                _Elem=char,
                _Traits=std::char_traits<char>,
                _Ax=std::allocator<char>
            ]
    Microsoft (R) Incremental Linker Version 7.10.3077
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    /out:geturl.exe
    geturl.obj
    opengl32.lib
    glu32.lib
    glaux.lib
    kernel32.lib
    user32.lib
    gdi32.lib
    winspool.lib
    comdlg32.lib
    advapi32.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    uuid.lib
    nafxcw.lib(thrdcore.obj) : error LNK2019: unresolved external symbol __endthread
    ex referenced in function "void __stdcall AfxEndThread(unsigned int,int)" (?AfxE
    ndThread@@YGXIH@Z)
    nafxcw.lib(thrdcore.obj) : error LNK2019: unresolved external symbol __beginthre
    adex referenced in function "public: int __thiscall CWinThread::CreateThread(uns
    igned long,unsigned int,struct _SECURITY_ATTRIBUTES *)" (?CreateThread@CWinThrea
    d@@QAEHKIPAU_SECURITY_ATTRIBUTES@@@Z)
    geturl.exe : fatal error LNK1120: 2 unresolved externals
    

    Mir fehlen bestimmt noch irgentwelche Libs oder? Welche?

    mfg.



  • ja, z.B. wininit.lib. für _beginthread musst du evt. noch auf multitasking umschalten.



  • miller_m schrieb:

    geeky schrieb:

    Hab gerade mal nen Beispiel gefuscht:
    http://www.geeky.de/cpp/tnt/geturl.c

    *chrchr* C und std::string

    ps: nicht so ernst nehmen 😉

    In meinem Unterbewusstsein schrie etwas "Nimm std::string!! std::string!!" 😃



  • Ansonsten gibt es AFAIK auch eine Windows Implementierung von cURL, vielleicht gefällt Dir das ja besser, damit kannst Du Dein Vorhaben auch realisieren.

    Kannste Dir ja mal ansehen:
    http://curl.haxx.se/



  • Physikalischer Fehler schrieb:

    Ansonsten gibt es AFAIK auch eine Windows Implementierung von cURL, vielleicht gefällt Dir das ja besser, damit kannst Du Dein Vorhaben auch realisieren.

    Kannste Dir ja mal ansehen:
    http://curl.haxx.se/

    Gefällt mir nicht so gut, weil ich glaub dann muss der, der mein Programm ausführt auch curl haben, oder?



  • Herr-Vorragend schrieb:

    ja, z.B. wininit.lib. für _beginthread musst du evt. noch auf multitasking umschalten.

    Bist du dir sicher, dass diese wininit.lib wirklich existiert? Bei Bearshare finde ich gar nichts und bei google nur ein paar einträge. Vielleicht hast du dich verschrieben und meinst wininet.lib (das schlägt google vor)?

    mfg.



  • wininet.lib ist nicht das problem, laut deinem log.
    hast du dein projekt auf multithread gestellt?


Anmelden zum Antworten