Hallo iedereen
Voor een website kom ik volgend probleempje tegen:
Ik wil de reactiepagina onder een nieuwsbericht cachen (met ob_get_contents()), om dan bij elke request de statische versie te includen. Dezelfde cache-pagina voor zowel ingelogde als niet-ingelogde leden. Wanneer iemand een nieuwe reactie plaatst, moet de statische reactiepagina opnieuw gegenereerd worden. Dit heb ik en werkt goed:
De reactie bevat zelf ook PHP, om te checken of de bewerk- of quote-knop moet worden weergegeven voor ingelogde leden.PHP Code:
ob_start();
while ($r = mysql_fetch_array($result))
{
// de reactie met PHP-code
}
$page = ob_get_contents();
ob_end_flush();
$fp = fopen("./cache/reacties/".$nieuwsbericht_id.".php","w");
fwrite($fp,$page);
fclose($fp);
include './cache/'.$nieuwsbericht_id.'.php';
Nu krijg ik 2 keer hetzelfde te zien, namelijk eerst de reacties die worden gegenereerd door de query (en met letterlijk de <?php if(ingelogd)... ?> die wordt getoond) en daarna de include van de gegenereerde cache-pagina. Hoe kan ik dit oplossen, dat die eerste echo's niet worden weergegeven en enkel dienen om de tekst in de cache-pagina te zetten?
Dit komt alleen voor bij de eerste pageview na een nieuwe reactie, daarna wordt alleen de include gedaan. De eerste echo's mogen dus niet getoond worden, want anders verschijnt ook de code van <?php if(ingelogd)... ?> ook letterlijk op het scherm.
Na lang zoeken ben ik er nog altijd niet uit. Wie kan me helpen aub?
Groetjes
Herman
Aanvullend bericht:
Het is opgelost. Voor de geďnteresseerden: in plaats van ob_end_flush() met ob_end_clean() werken.
- PHP: aparte scripts uitvoeren
-
19-05-2011, 18:21 #1
- Berichten
- 92
- Lid sinds
- 15 Jaar
PHP: aparte scripts uitvoeren
Laatst aangepast door Herman Dewulf : 19-05-2011 om 18:50 Reden: Automatisch samengevoegd.
-
In de schijnwerper
Product feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scripts17 SEO Niche SitesWebsite te koopStartpagina script V2.1 - WP plugin - Vernieuwd - Vele opties - V2.1 NU LIVEPHP scriptsAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scripts
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic