Bonjour
Comment on active le systeme de cache de phpbb2 , j'ai mis le dossier cache mais apparament cela ne fonctionne pas. Donc je voulais savoir comment l'activer
Merci de votre aide
Bonjour
Comment on active le systeme de cache de phpbb2 , j'ai mis le dossier cache mais apparament cela ne fonctionne pas. Donc je voulais savoir comment l'activer
Merci de votre aide
J'ai trouvé en utilisant le fichier template_file_cache.php en le renommant et en le modifiant un peu.
Par contre la mise en cache se fais en php j'ai essayé html mais le soucis c'est que dans les fichier c'est du php et la je ne sais comment faire pour que ce soit du code hml.
Voici les deux parties qui met en cache
cette partie qui encode en html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function set_rootdir($dir) { if (is_file($dir) || is_link($dir)) { return false; } $this->root = realpath($dir); $this->cachedir = realpath($this->cache_root) . substr($dir, strrpos($dir, '/')) . '/'; if (!file_exists($this->cachedir . 'admin/')) { @umask(0); if (!file_exists($this->cachedir)) { mkdir($this->cachedir, 0777); } mkdir($this->cachedir . 'admin/', 0777); } return true; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38 function pparse($handle) { $cache_file = $this->cachedir . $this->filename[$handle] . '.php'; if(@filemtime($cache_file) == @filemtime($this->files[$handle])) { $_str = ''; include($cache_file); if ($_str != '') { echo $_str; } } else { if (!$this->loadfile($handle)) { die("Template->pparse(): Couldn't load template file for handle $handle"); } // Actually compile the code now. $this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]); $fp = fopen($cache_file, 'w+'); fwrite ($fp, '<?php' . "\n" . $this->compiled_code[$handle] . "\n?" . '>'); fclose($fp); touch($cache_file, filemtime($this->files[$handle])); @chmod($cache_file, 0777); eval($this->compiled_code[$handle]); } return true; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager