Also wenn du nur die HTML-Ausgabe einer Seite includen willst, kannst du doch auch flie_get_contents() benutzen.
Aber der Fehler ist ja jetzt weg...
stream does not support seeking Fehler
Einklappen
X
-
Schon sehr komisch.
Nachdem ich auf einen eigenen Server damit umgezogen bin ist der Fehler weg.
Nun klappen alle cgi Scripte nicht mehr
Aber ich denke liegt nur an falschen Pfaden.
Danke mal für die Hilfen hier!
Einen Kommentar schreiben:
-
Im Wesentlichen gibt es nur zwei Gründe fürs Includen mit URL:
1. die Ressource liegt auf einem anderen Server - man kommt nur so ran
2. man möchte kein Script sondern dessen Output (HTML) includen
Einen Kommentar schreiben:
-
ok, soweit klar. Wenn ich jetzt in meine index.php eine show_news.php per include einfüge (lokal, nicht als url) dann geht die index.php eh durch den php-Intepreter ... ein Problem sehe ich wenn in beiden Dateien z.B. gleiche Variablenamen benutzt werden o.ä.
Gibt es noch andere Gründe include per url vorzunehmen?
Einen Kommentar schreiben:
-
wenn die datei über ihren uri angesprochen wird, geht die anfrage über den http-server, der die von php abgearbeiteten ergebnisse zurückschickt und letztendlich inkludieren lässt. das sind dann wohl nur noch die daten, in html formatiert.
geht die anfrage ausschließlich über das fs, erfährt php nichts davon (und parst nichts). und was inkludiert wird, ist der vollständige quelltext der datei.
p.s. ich gehe natürlich davon aus, dass auf moshers-corner.de eine php-engine läuft.
Einen Kommentar schreiben:
-
@penizillin: ähm ... nee, das erklär mir mal. Ich sehe in der Frage ein include mit URL. Wenn der Parameter fopen_url_wrapper auf off steht geht das nicht - auch wenns die eigene URL ist. Oder liege ich da komplett daneben?
Einen Kommentar schreiben:
-
jahlives: ganz schlimmer tipp, mit dem @. kann ich nur abraten.
Patrick_PQ: dir ist klar, dass es etwas anderes bewirken würde?
Einen Kommentar schreiben:
-
... vielleicht liegt es auch daran, dass der neue Hoster include nur mit relativen Pfaden erlaubt? Also versuch mal include '/pfad/zur/includedatei/show_news.php'
Einen Kommentar schreiben:
-
-
Code:<? // Datenbank-Daten $dbhost="******"; // Datenbank-Server (meistens localhost) $dbusernick="**"; // Usernick $dbpasswort="******"; // Passwort $dbname="****"; // Datenbank-Name $limit = 10; // ====================================== // Bitte ab hier nichts mehr verändern!!! // ====================================== if ( ! $db = mysql_connect( $dbhost,$dbusernick,$dbpasswort ) ) { echo "Fehler: Keine Verbindung zur Datenbank!"; exit; } @$db_select=mysql_select_db( $dbname, $db) or die ( "Konnte Datenbank nicht öffnen:".mysql_error() ); function include_template($filename, $to_change = '0') { global $content; @$file = $filename. ".tpl"; @$fd = fopen ($file, "r"); @$contents = fread ($fd, filesize ($file)); @fclose ($fd); if ($to_change != '0') foreach ($to_change as $first => $second) { $contents = preg_replace ("{".$first."}", $second, "$contents"); } echo $contents; } function error_msg($message, $target = '-1', $target_text = '-1') { echo "<b> ERROR:</b> <br>\n"; echo "$message<br>\n"; if ($target == '-1') echo "<a href=\"index.php\">Zurück zum Index</a>"; else echo "<a href=\"$target\">$target_text</a>"; exit; } function smilies($text) { $pic_path = "http://www.moshers-corner.de/forum/images/smiles/"; $i = 0; $query_smilies = mysql_query("SELECT * FROM board_smilies ORDER BY smilies_id"); while ($smilies = mysql_fetch_array($query_smilies)) { $code[$i] = $smilies['code']; $pictures[$i] = $smilies['smile_url']; $i++; } $anzahl = count($code); for ($x = '1'; $x <= $anzahl; $x++) { $smilie = "<img src=\"".$pic_path . $pictures[$x]."\" border=\"0\">"; $text = str_replace ($code[$x], $smilie, $text); } return $text; } function toby_preg_quote($str, $delimiter) { $text = preg_quote($str); $text = str_replace($delimiter, '\\' . $delimiter, $text); return $text; } function toby_bbcode($text) { $search = array( "#\[img:[a-z0-9]{10}\](.*?)\[\/img:[a-z0-9]{10}\]#si", // IMG [img]url[/img] "#\[url=(.*)\](.*?)\[\/url\]#si", "#\[url\](.*?)\[\/url\]#si", // [url]http://URL[/url] "#\[b:[a-z0-9]{10}\](.*?)\[\/b:[a-z0-9]{10}\]#si", "#\[u:[a-z0-9]{10}\](.*?)\[\/u:[a-z0-9]{10}\]#si", "#\[color=(.*?):[a-z0-9]{10}\](.*?)\[\/color:[a-z0-9]{10}\]#si", "#\[size=(.*?):[a-z0-9]{10}\](.*?)\[\/size:[a-z0-9]{10}\]#si" ); $replace = array( "<img src=\"\\1\" border=\"0\">", // Pendant zu IMG [img]url[/img] "<a href=\"\\1\">\\2</a>", "<a href=\"\\1\">\\1</a>", "<b>\\1</b>", "<u>\\1</u>", "<font color=\"\\1\">\\2</font>", "<span style=\"font-size: \\1px; line-height: normal\">\\2</span>" ); // $srch[2] = // [url=http://url]URL Text[/url] // $rplc[2] = $text = preg_replace ($search, $replace, $text); return $text; } include('../../header.txt'); include_template("header"); if (! $news_query = mysql_query ("SELECT u.username AS username, x.post_text AS text, t.topic_time AS time, t.topic_title AS title, p.topic_id AS topic_id, t.topic_replies AS topic_replies FROM board_topics t, board_posts p, board_posts_text x, board_users u WHERE t.forum_id = '50' AND t.topic_id = p.topic_id AND p.post_id = x.post_id AND p.poster_id = u.user_id ORDER BY t.topic_time DESC") ) error_msg("Fehler in der Datenbank"); $anzahl_news = mysql_num_rows($news_query); if ($anzahl_news == '0') error_msg("Es wurde keine News gefunden - Bitte überprüfen sie, ob Beiträge vorhanden sind"); $post_id = 0; $durchzahler = 1; while ($news = mysql_fetch_array($news_query)) { if ($post_id != $news['topic_id']) { if (@$action != "no_limit") { if ($durchzaehler == $limit) break; $durchzaehler++; } $post_id = $news['topic_id']; $text = nl2br($news['text']); $text = smilies($text); $text = toby_bbcode($text); $date = date("d.m.Y", $news['time']); $show_news = array( '{HEADER}' => "$news[title]", '{DATE}' => "$date", '{MESSAGE}' => "$text", '{COMMENTS}' => "$news[topic_replies]", '{URL}' => "$news[topic_id]", '{USERNAME}' => "$news[username]"); include_template("show_news", $show_news); } } include_template("footer_logged_out"); include('../../footer.txt');
Einen Kommentar schreiben:
-
Was steht denn in der inkludierten Datei? Imho müsste der Fehler dort drin zu finden sein.
Gruss
tobi
Einen Kommentar schreiben:
-
stream does not support seeking Fehler
Hallo!
Auf meiner Seite www.moshers-corner.de kommt oben diese Fehler Meldung im Header:
Code:Warning: main(): stream does not support seeking in /home/www/web27/html/index.php on line 3
Code:include("http://www.moshers-corner.de/php/new_news/show_news.php");
Kann mir da jemand helfen? Vielen Dank!Stichworte: -
Einen Kommentar schreiben: