SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.03.2015, 17:59:22
heifo heifo ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 69
Beiträge: 7
eine php Seite ohne iframe anzeigen

Hallo liebes Forum,

Versuche für nachfolgendes Problem eine Lösung zu finden:

Es geht um eine WP Seite die mittels eines Shortcodes eine index-auto.php aufruft und ein Sript startet das aber auf einr anderen Datenbank als das WP liegt.
Alles läuft aber unter der selben Domain es werden aber zwei Datenbanken eingesetzt.

Dazu habe ich folgendes, in die functions.php des WP eingebunden:
/*
* ---------------------------------------------------------------------
* shortcode to include files
* ---------------------------------------------------------------------
*/
function include_it_file($atts) {
extract(shortcode_atts(array('filepath' => 'NULL'), $atts));
if ($filepath!='NULL' && file_exists(TEMPLATEPATH.$filepath)){
ob_start();
include(TEMPLATEPATH.$filepath);
$content = ob_get_clean();
return $content;
}
}
add_shortcode('include', 'include_it_file');

Und dann als Shortcode folgendes verwenden

Code:
[include filepath='/index-auto.php']

Mit dem Shortcode [include filepath='/index-auto.php'] sollte man nun die index-auto.php von dem Script aufrufen.
Die index-auto.php habe ich in /themes/index-auto.php abgelegt.

In der PHP steht nur ein einziger Eintrag:
<?php
require '/xauto/listings.php';
?>

Damit sollte eigentlich das aufgerufen werden: /xauto/listings.php und in der WP Seite zu sehen sein.
Diese Datei /xauto/listings.php liegt aber auf einer anderen DB als WP.


Nun wird diese Fehlermeldung angezeigt:
Warning: require(/xauto/listings.php) [function.require]: failed to open stream: No such file or directory in ....../wp-content/themes/index-auto.php on line 3

Fatal error: require() [function.require]: Failed opening required '/xauto/listings.php' (include_path='.:/usr/local/php5/lib/php') in ....../wp-content/themes/index-auto.php on line 3

Es wird mir zwar wiederholt erklärt den Pfad anzupassen, aber wie?

was ich auch in die php require '/xauto/listings.php'; dazu reinschreibe funktioniert nicht!
Auch wenn ich es mit zB.: 'www....../xauto/listings.php' versuche.
Im Prinzip geht es mir darum, optimal SEO einzusetzen, das iframe zu vermeiden und die Seite in WP direkt auf einer Seite aufzurufen und einzubinden, das sollte ja mit einem shortcode funktionieren, doch das Hauptproblem scheint require in der index-auto.php zu sein.

Wie kann das richtig funktionieren?

Vielen Dank für eine info.
Mit Zitat antworten
  #2  
Alt 09.03.2015, 19:06:24
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: eine php Seite ohne iframe anzeigen

Hi,

deine Fehlermeldung sagt dir wo das Problem ist!
Zitat:
Warning: require(/xauto/listings.php) [function.require]: failed to open stream: No such file or directory in ....../wp-content/themes/index-auto.php on line 3
Du hast die Datei
Zitat:
Die index-auto.php habe ich in /themes/index-auto.php abgelegt.
musst sie aber in /wp-content/themes/index-auto.php legen ;)

MfG

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #3  
Alt 09.03.2015, 19:34:31
heifo heifo ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 69
Beiträge: 7
AW: eine php Seite ohne iframe anzeigen

Danke für die Info, habe nachgesehen, hier ist der gesamte Link, dort liegt sie auch:
war nur ein Schreibfehler:

http://www.mobile-extra.eu/wp-conten...index-auto.php

Die Fehlermeldung wird nach anklicken gezeigt.
Mit Zitat antworten
  #4  
Alt 10.03.2015, 12:18:25
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: eine php Seite ohne iframe anzeigen

Hi,

gibt es /xauto/listings.php ?

MfG

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #5  
Alt 10.03.2015, 15:00:50
heifo heifo ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 69
Beiträge: 7
AW: eine php Seite ohne iframe anzeigen

Ja, einfach die Domain wie im Link angegeben davor setzen und die Seite wird angezegt.
liegt aber auf einer anderen Datenbank.
Also die Domain ist die gleiche WP liegt auf einer eigenen Datenbank und /xauto/listings.php auf einer anderen.

Geändert von heifo (10.03.2015 um 15:15:35 Uhr)
Mit Zitat antworten
  #6  
Alt 13.03.2015, 15:49:28
heifo heifo ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 69
Beiträge: 7
AW: eine php Seite ohne iframe anzeigen

Zitat:
Zitat von Ckaos Beitrag anzeigen
Hi,

gibt es /xauto/listings.php ?

MfG

CKaos
Habe nun das Verzeichnis /xauto in das Template-Verzeichnis verlegt. Jetzt kann man auch die index.php direkt fehlerfrei aufrufen, die ganze Seite kommt fehlerfrei. Wenn ich aber den Shortcode in eine Seite einbaue bekomme ich als Fehlermeldung: Failed opening required '/inc-confdata.php' (include_path='.:/usr/local/php5/lib/php').
Es wird mir die Zeile2 in der /inc-confdata.php wo der Zugriff auf die Datenbank steht angezeigt.
Diese Datenbank ist nicht die gleiche in der das WP liegt? Kann das der Grund sein? Wie kann ich das Problem beheben?
Also jetzt geht es noch darum das vermutlich in der functions.php vom WP wo ja die Shortcodeanweisung steht die zweite Datenbank für das Script aufgerufen werden muß?

/*
* ---------------------------------------------------------------------
* shortcode to include files
* ---------------------------------------------------------------------
*/
function include_it_file($atts) {
extract(shortcode_atts(array('filepath' => 'NULL'), $atts));
if ($filepath!='NULL' && file_exists(TEMPLATEPATH.$filepath)){
ob_start();
include(TEMPLATEPATH.$filepath);
$content = ob_get_clean();
return $content;
}
}
add_shortcode('include', 'include_it_file');

Im Prinzip brauche ich nur das eine Script und keinen Shortcode den man fur andere Scripts auch verwenden kann!

Geändert von heifo (13.03.2015 um 16:00:42 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Seite plötzlich leer..HILFE SendoX MySQLi/PDO/(MySQL) 19 14.02.2010 19:37:27
php seite aufrufen und text in str speichern Kimkaze PHP Grundlagen 2 14.05.2008 09:56:12
php switch funktion in Halber HTML Seite D-Tone PHP Grundlagen 1 07.04.2007 21:50:00
PHP wie HTML Iframe? Blue7 PHP Grundlagen 10 18.10.2005 13:06:50
ich kann keine Seite anzeigen lassen HunTer Off Topic Area 9 10.07.2003 01:00:53


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:33:41 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt