Anzeigeproblem bei externen php-Code

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
paps
Posts: 3
Joined: Sun Jan 23, 2011 12:57 am

Anzeigeproblem bei externen php-Code

Post by paps »

Hallo Allerseits.
Ich bin neu hier und hätte da gerne mal ein Problem:
Ich wollte bei mir einen Kleinanzeigenmarkt über externalphp-Plugin einbinden. Als einzubindende Datei habe ich "/home/www/usr/html/insidebizz/include/anzeige.inc.php" angegeben.
Der Permalink lautet: "/index.php?/pages/anzeige.html" Diesen haben ich auch im Styles angegeben.
Die include-Datei lautet wie folgt: <?php include 'http://www.xxx.de/anzeige/index.php'; ?>
Wenn ich nun auf den Link klicke (http://www.xxx.de/anzeige), erscheint das Setup der Kleinanzeigendatei. Erscheinen soll aber natürlich die Kleinanzeigen selber (siehe http://www.xxx.de/anzeige/index.php), eingebunden im Styles des Bloggs...
Ich habe schon alles Mögliche ausprobiert: die include-Datei an verschiedenen Stellen gespeichert, die Pfadangaben in den verschiedensten Varianten angegeben, statt der includ-Datei direct die index.php angegeben... - keine Ahnung was ich falsch mache...
Ich wäre für jede Hilfe dankbar...
Und wo ich schon mal dabei bin: ich finde Ihr macht hier Eure Sache echt prima - weiter so
Last edited by paps on Mon Jan 24, 2011 12:06 am, edited 1 time in total.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Anzeigeproblem bei externen php-Code

Post by Timbalu »

Hi

Also ich habe etwas gebraucht um dir nicht einen SPAM Versuch zu unterstellen.... :)

Ich nehme an das blog und kleinanzeigen nicht klar genug voneinander getrennt sind.
Stell doch mal:
Script-URL: Internetadresse des Script-Basisverzeichnisses mit Schrägstrich am Ende
scripturl is the URL to your scriptdirectory with trailing-slash at the end
http://www.inside-bizz.de/ auf http://www.inside-bizz.de/anzeige/index.php

In Serendipity aufrufen kannst du dies dann nur mit /index.php?/pages/anzeige.html
oder falls mod_rewrite aktiviert, mit
/pages/anzeige.html

Ian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Anzeigeproblem bei externen php-Code

Post by garvinhicking »

Hi!

Ein "include http:/...." sollte man eigentlich IMMER vermeiden. Sinnvoller wäre ein Code wie:

Code: Select all

<?php
$anzeigen = file_get_contents('http://www.inside-bizz.de/anzeige/index.php');
echo $anzeigen;
?>
Denn ein "include" macht eigentlich recht wilde Sache, die man in dem Fall eigentlich garnicht will und die vom Server auch eigentich meist geblockt werden...

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
paps
Posts: 3
Joined: Sun Jan 23, 2011 12:57 am

Re: Anzeigeproblem bei externen php-Code

Post by paps »

Hallo und guten Morgen ;-)
Erst mal Danke für die schnelle Hilfe - ich schaffe es trotzdem nicht das ganze zum laufen zu bringen...
Sorry - es sollte kein Spam sein, dachte nur wenn ihr das Problem live seht könnt ihr mir besser helfen. Wenn das Problem gelöst ist werden ich den link wieder raus nehmen...

Ich habe die include-Datei so geändert wie garvinhicking es empfohlen hat. Das Ergebnis ist folgende Fehlermeldung:

Warning: include() [function.include]: Filename cannot be empty in /home/www/usr/html/insidebizz/plugins/serendipity_event_externalphp/serendipity_event_externalphp.php on line 110

Warning: include() [function.include]: Filename cannot be empty in /home/www/usr/html/insidebizz/plugins/serendipity_event_externalphp/serendipity_event_externalphp.php on line 110

Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/share/php:/usr/share/pear:/home/www/usr/html/insidebizz/bundled-libs/:/home/www/usr/html/insidebizz/bundled-libs/Smarty/libs/:/home/www/usr/html/insidebizz/:') in /home/www/usr/html/insidebizz/plugins/serendipity_event_externalphp/serendipity_event_externalphp.php on line 110

Wenn ich in line 110 den File-Name der includ-Datei eintrage wird eine weiße Seite mit folgender Meldung ausgegeben:
Parse error: syntax error, unexpected '.' in /home/www/usr/html/insidebizz/plugins/serendipity_event_externalphp/serendipity_event_externalphp.php on line 111

Wenn ich direkt die Index.php eintrage wird nur eine leere Seite im Site-Sytle ausgegeben...

Zu meinem Verständnis mal folgende Fragen:
1. Wo muss die includ-Datei gespeichert werden und wie muss sie genannt werden?
2. Von wo aus müssen Pfadangaben gemacht werden (insidebizz/anzeige oder /home/www/usr/...)?
3. Muss serendipity_event_externalphp.php händisch geändert werden? Ich dachte das macht das Plugin von selber?
4. Was gibt es sonst noch was man wissen muss? Wo muss was und wie eingetragen werden? Ich habe das Forum hier durchsucht und nichts gefunden. Und das Handbuch vom Garvin (gute Arbeit - hat mir ansonsten sehr geholfen) hat mir hierbei leider auch nicht geholfen...

Vielleicht sollte ich noch erwähnen das ich absoluter Anfänger bin, sozusagen der absolute DAU... ;-)

Nochmal Danke für Eure Hilfe...
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Anzeigeproblem bei externen php-Code

Post by Timbalu »

Nee, nee, ist ja nicht so schlimm, wir haben hier im Forum in letzter Zweit einfach häufiger komische Karnivalskostüme und andere getarnte Einträge die sich dann als SPAM herausstellen.

Der Error meint, dass er keinen Dateinnamen gefunden hat.
Wie Garvin bereits sagte, ist http mit include schwer verdaulich.
Immer besser ist ein voller Pfad und allem anderen vorzuziehen!
include('/home/www/usr/html/insidebizz/pfad/zur/datei.php');
Dies bei allen include, include_once, require und require_once generell.

Ich habe mit externalphp noch nicht gearbeitet, kann mir aber nicht vorstellen, dass man außer den Eintragungen in der Konfiguration etwas manuell im Plugin selbst machen müsste.

Hast du auch deine kleinanzeigenconfig angepasst?

Ian
paps
Posts: 3
Joined: Sun Jan 23, 2011 12:57 am

Re: Anzeigeproblem bei externen php-Code

Post by paps »

Hallo nochmal...
Hab einen anderen Weg gefunden: werde die Kleinanzeigen mit wrapURL per iFrame einbinden. Ist zwar nicht ganz so elegant, funktioniert aber ohne Probleme sofort... :D
Mit externalphp habe ich es nicht hin bekommen - leider :cry:
Trotzdem Danke an Timbalu und garvinhicking. Wenn Ihr oder sonst jemand noch eine Idee hat - würde mich freuen wenn es doch noch klappen würde...
Post Reply