Wie meinst du das denn? Ich verstehe das nicht ganz. Im Quellcode finde ich nichts, was darauf hindeutet.Butzemann hat geschrieben:Von nun an, kann sich die URL so oft ändern wie sie will, das Cover wird nun immer eingefügt (endlich).
Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.
Problem beim Einfügen von neuen Filmen
Moderator: Lifestyle
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
-
- Beiträge: 139
- Registriert: Mi 20. Dez 2006, 15:22
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
naja, vorher wurde ja nach dieser stelle im quelltext gesucht:
Da es allerdings mit diesem Pfad so einige Bilder gibt, wird eben ein anderes (erstes) genommen, und man erhält nicht das Cover.
Ich hab das nun wie bei den Regisseuren gemacht, wo die Zeile von einem div container eingeschlossen war. Da dies auch beim Cover der Fall ist, kann sich nun der URL Pfad ändern wie er will, er wird immer (gleich) abgegriffen.
Also, zuerst wird nach im quelltext gesucht, dann nach und die url in ein array gespeichert und später rübergenommen (so wie ich es verstanden habe), wie bei den Regisseuren.
Code: Alles auswählen
$search = 'http://ia.imdb.com/media/imdb/01/M/';
Ich hab das nun wie bei den Regisseuren gemacht, wo die Zeile von einem div container eingeschlossen war. Da dies auch beim Cover der Fall ist, kann sich nun der URL Pfad ändern wie er will, er wird immer (gleich) abgegriffen.
Also, zuerst wird nach
Code: Alles auswählen
<div class="photo">
Code: Alles auswählen
src="
-
- Beiträge: 23
- Registriert: So 24. Feb 2008, 12:48
Re: Problem beim Einfügen von neuen Filmen
Guten Morgen!
@ Lifestyle
Also die DB läuft bei meinem Hoster - http://www.World4you.at Es hat auch alles prima funktioniert bis die OFDB die Änderungen vorgenommen hat.
Folgendes ist mir noch aufgefallen der Film wird eingefügt nur wird kein Cover übernommen.
Liegt das vielleicht an diesem fopen ? Wie oben kurz erwähnt ?
Werd mal meinem Provider eine Nachricht bezüglich fopen ins Forum stellen. Infos folgt!!
Dank Dir / Euch
lg
@ Lifestyle
Also die DB läuft bei meinem Hoster - http://www.World4you.at Es hat auch alles prima funktioniert bis die OFDB die Änderungen vorgenommen hat.
Folgendes ist mir noch aufgefallen der Film wird eingefügt nur wird kein Cover übernommen.
Liegt das vielleicht an diesem fopen ? Wie oben kurz erwähnt ?
Werd mal meinem Provider eine Nachricht bezüglich fopen ins Forum stellen. Infos folgt!!
Dank Dir / Euch
lg
-
- Beiträge: 13
- Registriert: Sa 9. Feb 2008, 10:03
- Wohnort: zwischen Zwickau und Chemnitz
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
@ lifestyle
Guten Morgen!
Schließe mich bond9999 an!
Knappi
Guten Morgen!
Schließe mich bond9999 an!
Knappi
- xadox
- Beiträge: 117
- Registriert: Mo 17. Sep 2007, 19:08
Re: Problem beim Einfügen von neuen Filmen
Hallo Zusammen,
bin gerde auch auf das Problem gestoßen. Gibt es hierfür bereits eine einfach Lösung.
Bei den ganzen Mods die ich drinne habe hoffe ich das es nicht ein zu großer Akt ist.
Nach dem Austausch der class.import.php kommt immer noch eine Fehlermeldung:
Jetzt muss ich aber selber erst einmal überlegen welche Mod ich nutze:
bin gerde auch auf das Problem gestoßen. Gibt es hierfür bereits eine einfach Lösung.
Bei den ganzen Mods die ich drinne habe hoffe ich das es nicht ein zu großer Akt ist.
Nach dem Austausch der class.import.php kommt immer noch eine Fehlermeldung:
Code: Alles auswählen
Warning: fopen(http://www.ofdb.de/film62034,Layer-Cake) [ function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/web202/html/filmeverwaltung/includes/functions.php on line 1129
Quelle: 62034,Layer-Cake
- Design-Version
Reservierung
Ton-Mod
Gruß XadoX
- Lifestyle
- Beiträge: 406
- Registriert: Mo 17. Sep 2007, 20:24
- Wohnort: Helpsen
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
hi, xadox, also ich würde mal sagen, du hast versucht eine import ID anzuegebn und den schrägstrci vergessenxadox hat geschrieben:Hallo Zusammen,Code: Alles auswählen
Warning: fopen(http://www.ofdb.de/film62034,Layer-Cake) [ function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/web202/html/filmeverwaltung/includes/functions.php on line 1129 Quelle: 62034,Layer-Cake
es muss wie folgt aussehen: /62034,Layer-Cake
Du hast jedoch nur 62034,Layer-Cake eingegeben. Dadurch wird versucht über fopen dieser Link http://www.ofdb.de/film62034,Layer-Cake zu öffnen. Der Link lautet jedoch http://www.ofdb.de/film/62034,Layer-Cake
Bei euch beiden ist wichtig, ob ihr schon antwort habt ob port 81 von der firewall eurer hoster nicht geblockt wird !!knappi82 hat geschrieben:Guten Morgen!
Schließe mich bond9999 an!
Knappi
Danach macht es erst SInn weiter zu suchen !
MFG
L!f3
Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
L!f3
Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
Ich werde mal nach einer Methode suchen, um den Import unabhängig von fopen zu machen.
@Butzemann
Achso. Du meinst bei IMDB.
Okay, das Vorselektieren macht Sinn. Aber alle nachfolgende URLs suchen (die for-Schleife) macht keinen Sinn. Da können auch Fehler passieren. Das erste Ergebnis ist die URL. Keine sonst.
Desweiteren ist mir aufgefallen, dass bei IMDB die Suche noch nicht ganz funktioniert.
Ein Schrägstrich sollte eigentlich nicht Teil einer ID sein.Lifestyle hat geschrieben:du hast versucht eine import ID anzuegebn und den schrägstrci vergessen
@Butzemann
Achso. Du meinst bei IMDB.
Okay, das Vorselektieren macht Sinn. Aber alle nachfolgende URLs suchen (die for-Schleife) macht keinen Sinn. Da können auch Fehler passieren. Das erste Ergebnis ist die URL. Keine sonst.
Verstehe ich aber immer noch nicht so ganz. Ich kann doch die URL rauslöschen, wie sonst auch immer, wenn ich das Bild nicht haben möchte.Butzemann hat geschrieben:[...]das Cover wird nun immer eingefügt (endlich).
Desweiteren ist mir aufgefallen, dass bei IMDB die Suche noch nicht ganz funktioniert.
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
- Lifestyle
- Beiträge: 406
- Registriert: Mo 17. Sep 2007, 20:24
- Wohnort: Helpsen
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
hab ich butzemann auch versucht von zu überzeugen,....,...der-domi hat geschrieben:Ich werde mal nach einer Methode suchen, um den Import unabhängig von fopen zu machen.
Ein Schrägstrich sollte eigentlich nicht Teil einer ID sein.Lifestyle hat geschrieben:du hast versucht eine import ID anzuegebn und den schrägstrci vergessen
aber hab es nicht für sinnvoll gehalten, neben seiner class.php nochmas ne eigene aufzumachen,..
kann ich aber machen wenn du eminst macht sinn,..
MFG
L!f3
Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
L!f3
Bugs melden unter: http://bugs.lifeshammer.de (Auch Wünsche)
Anmeldung zum Bugtracker: http://bugs.lifeshammer.de/signup_page.php
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
So, ich habe mal etwas zusammen gebastelt. Hier ist eine Möglichkeit die Cover hoffentlich ohne Fehlermeldung importieren zu können.der-domi hat geschrieben:Ich werde mal nach einer Methode suchen, um den Import unabhängig von fopen zu machen.
Sucht mal in der Datei functions.php in der Funktion insertCover nach
Code: Alles auswählen
if ( $fp = fopen( $url, "rb" ) )
Code: Alles auswählen
if ( $fp = fopen( $url, "rb" ) )
{
$pic_data = "";
$pic = explode( ".", $url );
// while(!feof($fp))
// $pic_data .= fread( $fp, 1 );
// fclose($fp);
include('./classes/class.HttpRequest.php');
$r = new HTTPRequest($url);
$pic_data = $r->DownloadToString();
}
Bitte testet mal alle das, ob das so funktioniert. Gebt Bescheid, ob es vorher und/oder nachher funktioniert.
- Dateianhänge
-
- class.HttpRequest.zip
- Klasse für HTTP Request
- (1.04 KiB) 549-mal heruntergeladen
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
- xadox
- Beiträge: 117
- Registriert: Mo 17. Sep 2007, 19:08
Re: Problem beim Einfügen von neuen Filmen
Eigentlich habe ich nur nach irgendeinem Film gesucht, eins der Ergebnisse mit der Maus angeklickt und dann kommt es zum besagten Fehler. Ich träge nirgendwo auf manuellem Wege eine ID ein.Lifestyle hat geschrieben: ...also ich würde mal sagen, du hast versucht eine import ID anzuegebn und den schrägstrci vergessen...
Werde das heute mal in Erfahrung bringen.Lifestyle hat geschrieben:...Bei euch beiden ist wichtig, ob ihr schon antwort habt ob port 81 von der firewall eurer hoster nicht geblockt wird!...
Zuletzt geändert von xadox am Mi 27. Feb 2008, 07:08, insgesamt 1-mal geändert.
Gruß XadoX
- xadox
- Beiträge: 117
- Registriert: Mo 17. Sep 2007, 19:08
Re: Problem beim Einfügen von neuen Filmen
ich bekomme dann dies als Antwort:der-domi hat geschrieben: Bitte testet mal alle das, ob das so funktioniert. Gebt Bescheid, ob es vorher und/oder nachher funktioniert.
Code: Alles auswählen
Warning: fopen(http://www.ofdb.de/view.php?page=inhalt&fid=) [ function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/web202/html/filmeverwaltung/includes/functions.php on line 1081
Gruß XadoX
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
Das hat nichts mit dem Cover zu tun. Wie gehst du vor (die ID ist nicht gesetzt)? Bei mir kommt dieser Fehler Fehler nicht. Ich gehe davon aus, dass du die aktuellste class.import.php hast!xadox hat geschrieben:ich bekomme dann dies als Antwort:Code: Alles auswählen
Warning: fopen(http://www.ofdb.de/view.php?page=inhalt&fid=) [ function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/web202/html/filmeverwaltung/includes/functions.php on line 1081
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
- xadox
- Beiträge: 117
- Registriert: Mo 17. Sep 2007, 19:08
Re: Problem beim Einfügen von neuen Filmen
Ich muss jetzt ganz erlich gestehen, dass ich momentan irgendwie den Überblick verlohren habe welche Datein alle ausgetauscht werden müssen.
Bei einem Telefonat mit meinem Webhoster wurde mir mitgeteilt, dass es bei bei mir bzgl. "fopen" nur die Optionen AN oder AUS gibt. Nichts mit Port 80 oder 81?Lifestyle hat geschrieben:...Bei euch beiden ist wichtig, ob ihr schon antwort habt ob port 81 von der firewall eurer hoster nicht geblockt wird!...
Gruß XadoX
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
Richte dir mal eine Testinstallation ein und ersetze nur die nötigsten Dateien!xadox hat geschrieben:Ich muss jetzt ganz erlich gestehen, dass ich momentan irgendwie den Überblick verlohren habe welche Datein alle ausgetauscht werden müssen.
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
- der-domi
- Site Admin
- Beiträge: 673
- Registriert: Di 4. Apr 2006, 19:22
- Kontaktdaten:
Re: Problem beim Einfügen von neuen Filmen
So, ich bitte jetzt nochmal ausdrücklich jeden, der Probleme mit dem Import hat, diese Änderungen zu testen. Richtet euch eine Testinstallation mit dem Originalskript ein. Die Änderungen sind nur ein schneller Workaround und noch nicht entgültig.
Ersetzt die beiden Dateien im Ordner classes. Desweiteren die Änderung in functions.php in der Funktion insertCover(). Ersetze abdurch
Jeder der kann, sollte die Einstellung allow_url_fopen auf False stellen und den Import testen.
Ersetzt die beiden Dateien im Ordner classes. Desweiteren die Änderung in functions.php in der Funktion insertCover(). Ersetze ab
Code: Alles auswählen
if ( $fp = fopen( $url, "rb" ) )
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;
// }
- Dateianhänge
-
- classes.zip
- (7.54 KiB) 560-mal heruntergeladen
Nicht verzagen, Domi fragen
Viele Grüße
Dominik
Viele Grüße
Dominik
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast