php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.05.2006, 13:05  
Erfahrener Benutzer
 
Registriert seit: 09.06.2005
Beiträge: 213
seven-12
Standard eine PHP Seite als statische Seite auf dem Server legen

Hallo,

ich habe eine PHp Seite gebaut, die aber sehr langsam ist.
Kann mir jemand ein paar Tipps geben, wie ich sie einmal pro Woche erstellen kann und sie statich zum Abruf auf den Server lege?

Geht es mit PHP?

Danke,

seven-12
seven-12 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.05.2006, 13:11  
Gast
 
Beiträge: n/a
Standard

Siehe http://de3.php.net/manual/de/ref.outcontrol.php

Gruß
phpfan
 
Alt 04.05.2006, 13:34  
Erfahrener Benutzer
 
Registriert seit: 09.06.2005
Beiträge: 213
seven-12
Standard

hallo phpfan,

danke für den Hinweis,

ich habe
<?php
$content = ob_get_contents();
ob_end_flush();
//ob_end_clean();
?>
am Ende des Skriptes eingefügt. Das Skript ist aber nicht schneller geworden.
Was mache ich falsch?

Danke Dir und Gruß,

seven-12
seven-12 ist offline  
Alt 04.05.2006, 13:40  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

Versuch mal mittels Zeitausgaben herauszufinden, wo denn die zeitintensiven Stellen sind. Wenn du eine solche gefunden hast, zeigen
Mirod ist offline  
Alt 04.05.2006, 13:42  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du musst $content eben eine Woche lang speichern.

PHP-Code:
<?php
$cachefile 
'cache.html';
if (!
file_exists($cachefile) || filemtime($cachefile) < time() - (7*24*60*60)) {
  
ob_start();
  
// bisheriger PHP Code
  
$content ob_get_contents();
  
ob_end_clean();
  
file_put_contents($cachefile$content);
  print 
$content;
} else {
  require 
$cachefile;
}
?>
Prinzip verstanden?
Wenn nein: Fragen!


Funktionen kannst du hier nachschlagen:
http://de.php.net/manual/de/index.php
Zergling-new ist offline  
Alt 04.05.2006, 14:01  
Erfahrener Benutzer
 
Registriert seit: 09.06.2005
Beiträge: 213
seven-12
Standard

Hallo,

super !!! Vielen Dank.
Ich habe es ausprobiert und es ist nicht langsamer.

ich bin innerhalb von
PHP-Code:
<?php
 
else { 
  require 
$cachefile


Was mache ich falsch?

Danke ,

seven-12

?>
seven-12 ist offline  
Alt 04.05.2006, 14:46  
Erfahrener Benutzer
 
Registriert seit: 09.06.2005
Beiträge: 213
seven-12
Standard

klar,

auf dem Server ist sie mit alle php Funktionen, nur im Browser sieht man alles in HTML. Der Punkt ist: wie kann ich dann auf der Datei als HTMl ( ohne PHP Funktionen) zugreifen, wenn sie nur als HTML auf der ClientSeite zu sehen ist.
Ich kann doch den Quelltext nicht immer per Hand kopieren ....

Danke Euch,
seven-12
seven-12 ist offline  
Alt 04.05.2006, 15:04  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Du solltest dir vllt mal den Text noch mal überdenken und ggf. korrigieren denn so richtig schlau wird da keiner drauss ...
M3g4Star ist offline  
Alt 04.05.2006, 18:14  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Warum ist dein Skript solangsam? Also ich glaub es liegt eher an deinem Server und dessen Anbindung und da werden Seiten die mit PHP oder ohne PHP erstellt worden sind gleich schnell geliefert.
Flor1an ist offline  
Alt 09.05.2006, 15:18  
Erfahrener Benutzer
 
Registriert seit: 09.06.2005
Beiträge: 213
seven-12
Standard

Danke Zergling ,

ich habe nach Bedeutung von diesen Zahlen7*24*60*60) gesucht.
Kannst Du sie entziffern?

Danke,
seven-12
seven-12 ist offline  
 


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
include nachträglich in statische Seite einfügen PHP Tipps 2007 6 17.11.2005 20:03
Statische Kopie von dyn. Seite ? PHP Tipps 2005-2 1 23.07.2005 18:39
Server online oder offline - PHP Tipps 2005-2 3 17.07.2005 20:04
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
[Erledigt] Include Problem nach server wechsel PHP Tipps 2005 4 01.06.2005 00:42
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
[Suche] Coder für einfache (statische) Seite Beitragsarchiv 8 10.02.2005 16:32
Seite von anderem server mit post öffnen PHP-Fortgeschrittene 2 26.10.2004 20:41
Brauch MySQL Zugriffsrechte auf einem STRATO Server??? PHP Tipps 2004 12 21.09.2004 15:04
[Erledigt] php+Seite kann nicht angeziegt werden, Seite existiert aber Server, Hosting und Workstations 2 09.09.2004 08:21
PhP seite funktioniert nicht auf Linux Server Server, Hosting und Workstations 10 01.09.2004 22:49
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49
Eine seite mit html includen PHP Tipps 2004 4 19.07.2004 13:05
[Erledigt] PHP Eine neue PHP seite automatisch öffnen PHP Tipps 2004 1 19.06.2004 12:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.