pirss: Bad arguments

Hilfe zu Modulen und Tags
Post Reply
Oliver
Forum Members
Forum Members
Posts: 28
Joined: Wed Mar 15, 2006 9:50 pm

pirss: Bad arguments

Post by Oliver »

Hallo,

ich habe vor wenigen Tagen CMS MS installiert, bin kein Programmierer, habe aber einige Jahre Erfahrung mit verschiedenen CMS.

Ich habe function.pirss.php ins plugins-Verzeichnis kopiert und pirss.tpl liegt in ../tmp/templates/

Unter Extensions -> Tags wird das Modul korrekt angezeigt und der Hilfetext lässt sich aufrufen.

Wenn ich die Funktion über {pirss} auf einer Seite aufrufe, erscheint als Output die Fehlermeldung:

Warning: implode(): Bad arguments. in /.../plugins/function.pirss.php on line 7

Was ist passiert? Wie kann ich das Problem beheben?

Herzlichen Dank

Oliver
cyberman

Re: pirss: Bad arguments

Post by cyberman »

Hi Oliver,
Oliver wrote: Warning: implode(): Bad arguments. in /.../plugins/function.pirss.php on line 7

Was ist passiert? Wie kann ich das Problem beheben?
Ähmm, ich gehe mal davon aus, dass Du des Englischen mächtig bist - Bad arguments sollte daher verständlich sein  ;D. Vielleicht solltest Du Pirss mal ein bißchen Futter (sprich einen RSS-Feed) zum Verarbeiten mitgeben  ;) ...
Oliver
Forum Members
Forum Members
Posts: 28
Joined: Wed Mar 15, 2006 9:50 pm

Re: pirss: Bad arguments

Post by Oliver »

Nach Anleitung müsste eigentlich die RDF - Datei von BBC News angezeigt werden. Wenn ich explizit einen Feed übergebe

Code: Select all

{pirss url="http://www.smartmobs.com/archive/feeds/index.rdf"}
kommt leider die gleich Fehlermeldung zurück. Ich habe version 0.12 installiert - könnte das ein Grund sein? Oder mag der pirss das Futter nicht?
piratos

Re: pirss: Bad arguments

Post by piratos »

Die Ursache ist ganz einfach, dein Webserver erlaubt nicht den Import von Fremdinhalten über die Methode des direkten Einlesens.

Das hat man leider öfters (so z.B. auf meiner Piratos - Seite).

Es folgen solche oder ähnliche Meldungen oder sogar je nach Konfiguration keine.

Es gibt da Lösungen auf Basis Javascript im Internet um solche Hürden zu überwinden.
Oliver
Forum Members
Forum Members
Posts: 28
Joined: Wed Mar 15, 2006 9:50 pm

Re: pirss: Bad arguments

Post by Oliver »

Hat jemand einen Hinweis, welche Funktion die Inkompatibilität mit dem Server verursacht? Die Zeile, welche bei mir den Fehler produziert

Code: Select all

$data = implode('', @file($url));
kanns ja kaum sein. Ich habe eigentlich einen flexiblen Provider und würde ihn gern dazu bringen, eventuell gesperrte Funktionen freizuschalten / falsche Konfigurationen zu beheben.

Danke für eure Hilfe!
piratos

Re: pirss: Bad arguments

Post by piratos »

Es ist nicht das implode sondern das @file in der Anweisung

$data = implode('', @file($url));

Auszug aus dem PHP Handbuch:

Mit dieser Funktion können Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers ermöglicht haben

Fazit:

fopen_wrappers  ist disabled

Kann man mit phpinfo auch sehen:

Ist allow_url_fopen  = On sollte es funktionieren, es sei denn, dass andere Bedingungen disabled sind, die man zur vollständigen Ausführung benötigt.
Post Reply

Return to “Module und Tags”