 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
13.01.2003, 20:22
|
#1
|
|
TP-Member
Registriert seit: Nov 2002
|
Include funktioniert hier nicht
Hallo!
Kann mir mal jemand sagen, was ich falsch gemacht habe in folgendem Quellcode? Der Include-Befehl wird einfach nicht ausgeführt und übersprungen!
------------------
<html>
<head>
<title>Test</title>
<link rel="stylesheet" type="text/css" href="design.css">
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
PopUp = window.open ("popup.htm","PopUp","width=300,height=200,left=400,top=250");
//-->
</script>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="75%" id="AutoNumber1">
<tr>
<td>
<h1>Blindtext</h1>
<h2>Blinde Texte sind doof!</h2>
<p>Dies ist ein Blindtext. An dieser Stelle wird hinterher der eigentliche
Inhalt der Seite dargestellt, leider war dies bis zum jetzigen Zeitpunkt nicht
realisierbar!<br><br>Quelle: <a href="http://www.url.de">url.de</a></p>
</td>
</tr>
<tr>
<td>
<p>Newstext:<br><br><?php include ("news.txt"); ?></p>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>
-----------
In der news.txt steht nur einfacher Text: "TEST".
Wenn ich in die News.txt PHP-Code schreibe, geht es auch nicht, genausowenig wenn ich eine PHP-Datei unclude.
Danke schonmal
|
|
|
13.01.2003, 20:37
|
#2
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Sorry, aber ich muss das fragen: Als was speicherst du diese Datei ab? Wird sie überhaupt geparsed? Steht der inlucde-Befehl immernoch im QT, wenn du dir diesen im Browser anzeigen lässt?
Gruss Jan
|
|
|
13.01.2003, 21:27
|
#3
|
|
TP-Insider
Registriert seit: Feb 2002
Ort: Burgkichen (Austria)
|
wenn du was mit include machst, muss das auch immer php sein. stimmt das überhaupt????????
d.h. du musst da, um test rauszubekommen folgendes reinschreiben:
PHP-Code:
<?
echo ("Test");
?>
so müsste es auf alle fälle gehen!
__________________
Gruß
Tobias
Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
[Karl Heinz Söhler]
|
|
|
14.01.2003, 11:21
|
#4
|
|
TP-Senior
Registriert seit: May 2002
Ort: 8.48333/8°28'60'' | 53.5/53°30'0''
|
genau. ist die datei, in die du includest überhaupt eine .php datei? da würde ich zuerst suchen. dann würd ich gern mal deinen quelltext sehen, wie du genau includest.
Faust
__________________
Wer sie nicht kennte, die Elemente,
Ihre Kraft und Eigenschaft,
Wäre kein Meister über die Geister!
J.W.Goethe
|
|
|
14.01.2003, 11:25
|
#5
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Man kann selbstverständlich auch Dateien inkludieren, die nicht die Endung .php tragen. Ebensowenig muss in dieser Datei ausführbarer Code enthalten sein — der Parser schaltet beim include() sogar in den HTML-Modus. Ich weiss nicht, wie Ihr da auf was anderes kommt ...
__________________
Give up yourself into the moment — The time is now.
|
|
|
14.01.2003, 11:40
|
#6
|
|
TP-Senior
Registriert seit: May 2002
Ort: 8.48333/8°28'60'' | 53.5/53°30'0''
|
hm. aber wenn ich sowas habe wie:
<?php
if(!$page)$page="bla.php";
include($page);
?>
... dann funktioniert das nur, wenn die Datei, in der dieser Code steht, eine .php Datei ist. Oder doch nicht? Dann muss man mir mal erklären, wie es anders geht...
__________________
Wer sie nicht kennte, die Elemente,
Ihre Kraft und Eigenschaft,
Wäre kein Meister über die Geister!
J.W.Goethe
|
|
|
14.01.2003, 11:44
|
#7
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Du kannst jede beliebige Endung eine eine Datei hängen und diese dann per include() laden. Der Inhalt dieser Datei wird dann entweder einfach ausgegeben oder aber — so er denn in den entsprechenden Tags (<?php ... ?>) steht — als Code ausgeführt.
__________________
Give up yourself into the moment — The time is now.
|
|
|
14.01.2003, 11:53
|
#8
|
|
TP-Senior
Registriert seit: May 2002
Ort: 8.48333/8°28'60'' | 53.5/53°30'0''
|
Das ist mir doch klar!!! Es geht mir um die Datei, die den include() Befehl ENTHÄLT, nicht die included wird. Das ist ein grosser Unterschied. Wie soll der Parser denn losrattern, wenn eine Datei, in der der Code (PHP) steht, nicht .php heisst!! Verstehste?
Also nochmal:
Datei[1]
----------
<?php
if(!$page)$page="bla.xxx";
include($page);
?>
Datei[bla.xxx]
-----------------
bla
__________________
Wer sie nicht kennte, die Elemente,
Ihre Kraft und Eigenschaft,
Wäre kein Meister über die Geister!
J.W.Goethe
|
|
|
14.01.2003, 11:55
|
#9
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Ach so!
Da haben wir wohl aneinander vorbei geredet, sorry. 
__________________
Give up yourself into the moment — The time is now.
|
|
|
14.01.2003, 11:59
|
#10
|
|
TP-Senior
Registriert seit: May 2002
Ort: 8.48333/8°28'60'' | 53.5/53°30'0''
|
Genau.
Hatte ja oben geschrieben " in die du includest..."
*hehe* - doesn´t matter...
__________________
Wer sie nicht kennte, die Elemente,
Ihre Kraft und Eigenschaft,
Wäre kein Meister über die Geister!
J.W.Goethe
|
|
|
14.01.2003, 20:23
|
#11
|
|
TP-Insider
Registriert seit: Feb 2002
Ort: Burgkichen (Austria)
|
kann man eigentlich auch dateien von fremden servern includen??
z.b. include("http://www.toak.de/test.php");
welche rechte müssen da gesetzt sein?
oder geht das gar nicht?
__________________
Gruß
Tobias
Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
[Karl Heinz Söhler]
|
|
|
14.01.2003, 20:28
|
#12
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
das geht auch... allerdings muss dort ein Wert in der php.ini auf "On" stehen... ich glaube der heisst allow_url_fopen.
Gruss Jan
|
|
|
14.01.2003, 20:50
|
#13
|
|
TP-Insider
Registriert seit: Feb 2002
Ort: Burgkichen (Austria)
|
ok, danke, weis jemand ob der bei d)f auf an gestellt ist?
__________________
Gruß
Tobias
Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
[Karl Heinz Söhler]
|
|
|
14.01.2003, 22:15
|
#14
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Keine Ahnung - aber probier's doch einfach im Express-Verfahren aus:
PHP-Code:
<?php include("http://www.sonstwas.tld"); ?>
__________________
Give up yourself into the moment — The time is now.
|
|
|
15.01.2003, 18:54
|
#15
|
|
TP-Member
Registriert seit: Nov 2002
|
Zitat:
Original geschrieben von Stuck Mojo
Sorry, aber ich muss das fragen: Als was speicherst du diese Datei ab? Wird sie überhaupt geparsed? Steht der inlucde-Befehl immernoch im QT, wenn du dir diesen im Browser anzeigen lässt?
Gruss Jan
|
Ich speichere die selbstverständlich als .php ab. Der include-Befehl steht noch im QT wenn ich im Browser Rechtsklick -> Quelltext anzeigen mache. Und abgearbeitet wird der Befehl anscheinend auch, da nicht einfach <?php include ("news.txt"); ?> im Browser steht.
Vielleicht kann ich die Dateien bald mal hochladen und für euch zugänglich machen...
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:07 Uhr.
|
 |