Seite 3 von 4

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Mi 11. Feb 2009, 21:55
von loehringk
Hallo zusammen,

habe folgendes Problem bei Suchen von Filmen:
Warning: fopen() [ function.fopen]: Couldn't resolve host name in /share/MD0_DATA/Qweb/filmdb/includes/functions.php on line 1180

Warning: fopen(http://www.ofdb.de/view.php?page=sucher ... &Kat=Titel) [ function.fopen]: failed to open stream: operation failed in /share/MD0_DATA/Qweb/filmdb/includes/functions.php on line 1180
Kennt jemand dieses Problem und kann mir weiterhelfen?

Ich verwende die Design-Version mit dem neusten Class-Fix. Des Weiteren setze ich noch den folgenden Mod ein:
Reservierung_1_6_Tondetails_1_4_VerleihHistory_1_3_design

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Do 12. Feb 2009, 14:58
von Lifestyle
besteht das Problem seit der Installtion ??

oder vielleicht erst seit einem bestimmten Mod ???

mir scheint du hast die Änderung in der Class Datei nicht sauber integriert.

zeile 1180 müsste wie folgt starten.

Code: Alles auswählen

//        if ( $fp = fopen( $url, "rb" ) )
//        {
            $pic_data = "";
            $pic = explode( ".", $url );
            
//            while(!feof($fp))
//                $pic_data .= fread( $fp, 1 );
//            fclose($fp);
            
            require_once('./classes/class.HttpRequest.php');
            $request = new HTTPRequest($url);
            $pic_data = $request->DownloadToString();
//        }
//        else
//        {
//            $myVar->hinweis[] = "Bilddatei kann nicht geöffnet werden. Fehlt vielleicht 'http://'?";
//            return;
//        }

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Do 12. Feb 2009, 17:53
von loehringk
Hi Lifestyle,

habe das Problem seit der Installation. Meine insertCover-Funktion sieht wie folgt aus:

Code: Alles auswählen

function insertCover( &$myDB, &$myVar, $gdlib, $url = '' ) {

    global $cover_dir;

    if ( !strstr($_FILES['Cover']['type'], "image/") && !strlen($url) )
    {
        $myVar->hinweis[] = "Falsches Dateiformat der hochgeladenen Datei";
        return;
    }

    if ( isset($_FILES['Cover']) && !strlen($url) )
        $pic = explode( ".", $_FILES['Cover']['name'] );
    else
    {
/*
Hierbei handelt es sich um den alten Import via fopen des Covers
derzeit wegen Problmen auskommentiert und mit dem nachfolgenden 
Code gelöst
        if ( $fp = fopen( $url, "rb" ) )
        {
            $pic_data = "";
            while(!feof($fp))
                $pic_data .= fread( $fp, 1 );
            fclose($fp);
            $pic = explode( ".", $url );
        }
        else
        {
            $myVar->hinweis[] = "Bilddatei kann nicht geöffnet werden. Fehlt vielleicht 'http://'?";
            return; 
      }
*/
// Ab hier beginnt der neue Code
            $pic_data = "";
            $pic = explode( ".", $url );
                   
            require_once('./classes/class.HttpRequest.php');
            $request = new HTTPRequest($url);
            $pic_data = $request->DownloadToString();
// Ende des neuen Codes
    }

    $picExt = $pic[count($pic)-1];
    $Appendix = substr( gen_string(), 0, 10 );

    // nächsten Rang suchen
    $sql = "SELECT MAX(Rang) + 1 AS Rang FROM $myDB->COVERS WHERE FILME_FilmID=$myVar->FilmID";
    $rs = $myDB->go($sql);
    $row = $myDB->getRow($rs);

    // Wenn noch kein Bild existiert, wird kein Ergebnis zurückgegeben
    if ( $row['Rang'] == 0 )
        $Rang = 1;
    else
        $Rang = $row['Rang'];

    // Format noch in DaBa einfügen
    $sql = "INSERT INTO $myDB->COVERS (FILME_FilmID,Rang,Appendix,Extension) " .
           "VALUES ( $myVar->FilmID, $Rang, '$Appendix', '".strtolower($picExt)."' )";
    $myDB->go($sql);

    // Bild selektieren, um 10-stellige FilmID zu bekommen
    $sql2 = "SELECT * FROM $myDB->COVERS WHERE FILME_FilmID=$myVar->FilmID AND Rang=$Rang"; //Appendix='$Appendix'";
    $rs2 = $myDB->go($sql2);
    $row2 = $myDB->getRow($rs2);

    // Datei kopieren. Rang wird mitangehongen, damit es nicht vorkommen kann, dass 2mal der gleiche Appendix stört...
    $copyTo = "$cover_dir/{$row2['FILME_FilmID']}_{$Rang}_{$Appendix}.".strtolower($picExt);
    if ( !strlen($url) )
         move_uploaded_file( $_FILES['Cover']['tmp_name'], $copyTo );
    else
    {
        $fp = fopen($copyTo, "wb");
        fwrite( $fp, $pic_data);
    }

    // schauen, ob Thumbnail bereits für diesen Film existiert
    $sql = "SELECT COUNT(*) AS Anz FROM $myDB->COVERS WHERE FILME_FilmID=$myVar->FilmID AND hatThumbnail=1";
    $rs = $myDB->go($sql);
    $row = $myDB->getRow($rs);
    if ( $row['Anz'] == 0 && $gdlib )
    {
        $ret = createThumbnail( $row2['FILME_FilmID'], $Rang, $Appendix, $picExt, $myDB );
        if ( strlen($ret) )
            $myVar->hinweis[] = $ret;
    }
}
So sah sie bereits nach den ganzen mods (design und deiner erweiterung) aus. habe auch bereits versucht die option allow_url_fopen von 'ON' auf 'OFF' zu setzen, doch dabei kommt folgende fehlermeldung raus:
Warning: fopen() [ function.fopen]: URL file-access is disabled in the server configuration in /share/MD0_DATA/Qweb/filmdb/includes/functions.php on line 1180

Warning: fopen(http://www.ofdb.de/view.php?page=sucher ... &Kat=Titel) [ function.fopen]: failed to open stream: no suitable wrapper could be found in /share/MD0_DATA/Qweb/filmdb/includes/functions.php on line 1180
ich hoffe du ganz mit den infos was anfangen und mir helfen.

Mfg

Karsten

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Do 12. Feb 2009, 18:47
von Lifestyle
äbndere deinen code auf den von mir geposteten ab,....

du nutzt die fopen funktion. dies scheint dir jedoch bei deinem anbieter nicht erlaubt zu sein.

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Do 12. Feb 2009, 19:03
von loehringk
ich glaube der code den ich gepostet habe und den code welchen du mir empfielst scheinen doch identisch zu sein.

das was bei dir auskommentiert ist, ist auch bei mir aus kommentiert oder täusche ich mich da :?:
/*

Hierbei handelt es sich um den alten Import via fopen des Covers
derzeit wegen Problmen auskommentiert und mit dem nachfolgenden
Code gelöst
if ( $fp = fopen( $url, "rb" ) )
{
$pic_data = "";
while(!feof($fp))
$pic_data .= fread( $fp, 1 );
fclose($fp);
$pic = explode( ".", $url );
}
else
{
$myVar->hinweis[] = "Bilddatei kann nicht geöffnet werden. Fehlt vielleicht 'http://'?";
return;
}

*/

// Ab hier beginnt der neue Code
$pic_data = "";
$pic = explode( ".", $url );

require_once('./classes/class.HttpRequest.php');
$request = new HTTPRequest($url);
$pic_data = $request->DownloadToString();
// Ende des neuen Codes
die filmverwaltung läuft bei keinem provider. sie läuft auf meiner qnap ts 209 pro http://www.qnap.de. Welche änderung muss sich den sonst wo im system vornehmen, dass das fopen funktionieren würde???

MfG

EDIT: Habe mir gerade nochmals die Konfiguration meines NAS-Systems angeguckt. siehe da ich hatte eine falsche einstellung unter den netzwerkparameter für den dns server eingestellt. einstellung geändert und schon funktioniert es.

Lifestyle besten dank für deine schnelle unterstützung

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Di 14. Apr 2009, 11:51
von fr4nk
Hallo

ich verwende zwar die aktuellen class dateien jedoch bekomme ich bei einem versuchten import von imdb folgenden fehler:

Code: Alles auswählen

Warning: fopen(http://german.imdb.com/title/tt0322259/plotsummary) [ function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/****/*****/filmdb/includes/functions.php on line 1119  


ofdb funktioniert ohne probleme

woran kann das liegen?

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Di 14. Apr 2009, 21:29
von Lifestyle
imdb hat vor läöngerer zeit sein suchergebnis abgeändert, es erfolgte jedoch nie eine anpassung, daher gibt es bei der imdb probleme

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Fr 22. Mai 2009, 12:21
von fr4nk
Lifestyle hat geschrieben:imdb hat vor läöngerer zeit sein suchergebnis abgeändert, es erfolgte jedoch nie eine anpassung, daher gibt es bei der imdb probleme
darf man auf ein update hoffen?

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Fr 22. Mai 2009, 17:08
von Lifestyle
wieos nutzt du denn nicht einfach die ofdb ???

kann mal schauen ob ich da noch was machen kann,...

import ist nicht so meine baustelle,...

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Fr 5. Jun 2009, 15:26
von fr4nk
Lifestyle hat geschrieben:wieos nutzt du denn nicht einfach die ofdb ???

kann mal schauen ob ich da noch was machen kann,...

import ist nicht so meine baustelle,...
ofdb fügt zb die filmlänge und die altersfreigabe nicht automatisch ein :(

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Fr 5. Jun 2009, 17:27
von Lifestyle
bei mir schon ;-)

aber wie gesgat, wenn ich dann mal mit allem durch bin kommt ein update der import klasse gleich mit

eigentlich fehlt grad nur nochd as datagrid für die importkonfiguration,...


dann kommt alles

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Mi 10. Jun 2009, 16:44
von fr4nk
5 tage vergangen schon vergangen... kommt ein update oder muss ich mich selbst einlesen und versuchen ?

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Mi 10. Jun 2009, 20:32
von Lifestyle
also ich hab die pflegemaske noch nicht fertig,...

ich kann dir aber gerne mein betaskript für die ofdb geben, da wird auch laufzeit und fsk übernommen, allerdings nur ofdb,...

wenn du des haben möchtest schick ne mail an mich

webmaster@lifeshammer.de

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Mo 15. Feb 2010, 17:39
von Lifestyle
OFDb hat mal wieder was geändert. Die Toninfos sind nun mit einem Link versehen. Dies hat dazu geführt, dass die Infos nicht mehr gefunden werden.
Damit nachträglich Tondetails übernommen werden, muss die gepachte Version aus der Bugseite eingefügt werden: http://bugs.lifeshammer.de/view.php?id=58

WARNUNG: Die Tonformate haben auch neue Namen bekommen.

Neue Datei gibt es hier: http://www.der-domi.de/board/viewtopic. ... 2254#p2254

Re: Diskussion: Import-Funktion von IMDB, OFDB, ...

Verfasst: Fr 9. Jul 2010, 20:09
von Lifestyle
Tonformate mit Umlauten konnten nicht importiert werden, wenn diese automatisch über das Importskript angelegt worden sind, da die OFDB für Untertitel und Sprache verschiedene Formatierungen benutz.

Die Importklasse ist daran nun angepasst. Es müssen die nicht funktionierenden Sprachen einmal über Tonformate bearbeiten umbenannt werden. Danach ist wieder der richtige Wert in der Datenbank gespeichert.

Bug behoben, wenn ZwangsuntertitelInfo vorhanden ist und der Import nicht mehr funktioniert, da Teile der OFDB Seite übernommen werden.

Neue Datei gibt es hier: http://www.der-domi.de/board/viewtopic. ... 2295#p2295