Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.

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

Hilfe bei Installation oder einem Update der Filmverwaltung. Behebung von aufgetretenen Fehlern

Moderator: Lifestyle

loehringk
Beiträge: 3
Registriert: Mi 11. Feb 2009, 21:49

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

Beitrag 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
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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;
//        }
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
loehringk
Beiträge: 3
Registriert: Mi 11. Feb 2009, 21:49

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

Beitrag 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
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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.
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
loehringk
Beiträge: 3
Registriert: Mi 11. Feb 2009, 21:49

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

Beitrag 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
fr4nk
Beiträge: 4
Registriert: Di 14. Apr 2009, 11:48

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

Beitrag 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?
Zuletzt geändert von fr4nk am Mi 15. Apr 2009, 09:42, insgesamt 1-mal geändert.
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
fr4nk
Beiträge: 4
Registriert: Di 14. Apr 2009, 11:48

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

Beitrag 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?
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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,...
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
fr4nk
Beiträge: 4
Registriert: Di 14. Apr 2009, 11:48

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

Beitrag 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 :(
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
fr4nk
Beiträge: 4
Registriert: Di 14. Apr 2009, 11:48

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

Beitrag von fr4nk »

5 tage vergangen schon vergangen... kommt ein update oder muss ich mich selbst einlesen und versuchen ?
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
Benutzeravatar
Lifestyle
Beiträge: 406
Registriert: Mo 17. Sep 2007, 20:24
Wohnort: Helpsen
Kontaktdaten:

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

Beitrag 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
MFG
L!f3

Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 1 Gast