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
Anzeigeproblem bei externen php-Code
Anzeigeproblem bei externen php-Code
Last edited by paps on Mon Jan 24, 2011 12:06 am, edited 1 time in total.
Re: Anzeigeproblem bei externen php-Code
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
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
Hi!
Ein "include http:/...." sollte man eigentlich IMMER vermeiden. Sinnvoller wäre ein Code wie:
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
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;
?>
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/
# 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/
Re: Anzeigeproblem bei externen php-Code
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...
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...
Re: Anzeigeproblem bei externen php-Code
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
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
Re: Anzeigeproblem bei externen php-Code
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...
Mit externalphp habe ich es nicht hin bekommen - leider
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...
Hab einen anderen Weg gefunden: werde die Kleinanzeigen mit wrapURL per iFrame einbinden. Ist zwar nicht ganz so elegant, funktioniert aber ohne Probleme sofort...
Mit externalphp habe ich es nicht hin bekommen - leider
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...