Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Programmierung und Datenbanken (https://boardunity.de/programmierung-datenbanken-f23.html)
-   -   Hilfe!!! Probleme beim Includen! (https://boardunity.de/hilfe-probleme-beim-includen-t2368.html)

Wolfgang 12.09.2004 11:22

Hilfe!!! Probleme beim Includen!
 
Hallo beisammen!

ich habe eine Frage was das "Includen" auf Homepages angeht. Zwar habe ich nen Code eingebaut um per Kommando entspr. Inhalte ins Layout zu stopfen (also http://www.Domain/index.php?site=news) aber nun müsste ich in eine Spalte neben diesem Maincontent etwas includen das immer automatisch da ist.
Wenn hier irgendwer das laienhafte Gefasel von mir versteht und sich auskennt - ich wär Euch irrsinnig dankbar für eine Antwort!

exe 12.09.2004 12:11

An und für sich sollte es doch kein Problem sein in die Spalte neben dem Maincontent einfach eine weitere include-Anweisung einzubauen. Oder versteh ich da was falsch?

Poste im Zweifelsfalle doch einfach mal das Script das du gebaut hast, das würde das Ganze ein bisschen deutlicher machen.

Wolfgang 12.09.2004 21:10

Das Problem ist, dass ich wenn ich folgenden Code <?php include "http://adresse.php"; ?> eingebe, ich auf der Seite selbst an der Stelle nur eine Fehlermeldung bekomme (Warning: main(): URL file-access is disabled in the server configuration in /opt/root/home/index.php on line 148

Warning: main(http://adresse.php): failed to open stream: no suitable wrapper could be found in /opt/root/home/index.php on line 148

Warning: main(): Failed opening 'http://adresse.php' for inclusion (include_path='') in /opt/root/home/index.php on line 148

exe 12.09.2004 22:03

Das bedeutet wohl das das einbinden von Scripts via http deaktiviert ist. Liegt die Datei die eingebunden werden soll denn nicht auf dem gleichen Rechner wie das Script? Denn dann könntest du ja auch einfach über das Dateisystem des Servers darauf zugreifen. Also in der Art: <?PHP include '/opt/root/home/foobar.php'; ?>

Ansonsten, wenn du diese Datei auf jedenfall über http einbinden musst, dann müsstest du dir eben ein Script schreiben welches eine Datei über http laden kann. Sowas in der Richtung:

PHP-Code:

<?PHP
$target 
'/script.php';
$host   'www.adresse.de';

$fp fsockopen($host80$errno$errstr5);

if(!
$fp) {
        die(
'Kleiner Fehler am Rande');
}

$out "GET ".$target." HTTP/1.1\r\n";
$out .= "Host: ".$host."\r\n";
$out .= "Connection: Close\r\n\r\n";

fwrite($fp$out);

$buff '';

while(!
feof($fp))
{
        
$buff .= fgets($fp1024);
}

fclose($fp);

echo 
$buff;
?>


Wolfgang 12.09.2004 22:16

Ich muss dazu sagen, dass meine Kenntnisse was PHP angeht leider enorm beschärnkt ist - und selbst das ist noch untertrieben.

Die Datei liegt auf dem gleichen Server also müsste es eigentlich mit der von Dir beschriebenen Methode gehen. Nur (mir ist schon fast peinlich mit meinem nächsten Problem aufzutauchen) verstehe ich nicht so recht wie ich die URL nach Deinem Beispiel umwandeln kann (also <?PHP include '/opt/root/home/foobar.php'; ?>).

An dieser Stelle gleich ein ganz großes Dankeschön für Deine Hilfsbereitschaft!!!

exe 12.09.2004 23:40

Das ist eigentlich ganz einfach. In der Fehlermeldung stand das dein Script in /opt/root/home/ liegt - was eine ganz normale Verzeichnisangabe in einem Linuxsystem ist. Das heisst http://www.adresse.de/index.php verweisst auf die Datei index.php im Verzeichnis /opt/root/home/ auf dem Server. http://www.adresse.de/irgendwas/script.php würde dann auf /opt/root/home/irgendwas/script.php verweisen. Wenn die Adresse der Datei, die du neben dem Maincontent einbinden willst, also beispielsweise http://www.adresse.de/ichbin/automatischda.php heisst, dann schreibst du in PHP: <?PHP include '/opt/root/home/ichbin/automatischda.php'; ?>

Wolfgang 13.09.2004 08:35

Hm, da erscheint die nächste Fehlermeldung... :(

Ich schicke Dir mal die Adressen via PM - vielleicht erkennst Du meinen Fehler. Ich hoffe, dass ist okay?!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25