Bonjour
Je ne sais pas trop comment expliquer mon probleme !
Alors voilà je souhaite mettre en place un controle de version pour un CMS (tagadash) !
Le controle de version existe déjà mais il ne fonctionne pas :
Si quelqu'un peut m'aiguiller ce serait vraiment sympa !
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
39
40
41
42
43
44
45
46
47
48
49 <?php $version = ''; if ( $fsock = fsockopen ( 'tagadash.fr' , 80 , $errno, $errstr ) ) { fputs ( $fsock , "GET /version HTTP/1.1\r\n" ); fputs ( $fsock , "HOST: tagadash.fr\r\n" ); fputs ( $fsock , "Connection: close\r\n\r\n" ); $get_info = false; while ( !feof ( $fsock ) ) { if ( $get_info ) { $version .= fread ( $fsock , 1024 ); } else { if ( fgets ( $fsock , 1024 ) == "\r\n" ) { $get_info = true; } } } fclose ( $fsock ); } else { trigger_error ( 'Impossible de contacter le site Tagadash.' , E_USER_NOTICE ); trigger_error ( $errstr . '(' . $errno . ').' , E_USER_NOTICE ); } if ( $version == '' ) { $page_texte .= '<p class="orange">Vous utilisez la version : ' . $version . '<br /> Mise à jour et téléchargement sur le site <a href="http://www.tagadash.fr/" title="Tagadash">Tagadash</a> ' . $version . '.'; } else if ( version_compare ( TAGADASH_VERSION , $version , '==' ) ) { $page_texte .= '<p class="vertf">Vous utilisez la dernière version de Tagadash (' . $version . ').'; } else { $page_texte .= '<p class="rouge">Vous n\'utilisez pas la dernière version de Tagadash. Des mises-à-jours sont disponibles sur le site de <a href="http://www.tagadash.fr/" title="Tagadash">Tagadash</a>.<br />La dernière version est <q>' . $version . '</q> et vous utilisez la version <q>' . TAGADASH_VERSION . '</q>'; } ?>
Merci
Partager