Fork me on GitHub

Rapport de message :*
 

Re: Modules XOOPS trop lourds = Fermeture d'Hébergement...

Titre du sujet : Re: Modules XOOPS trop lourds = Fermeture d'Hébergement...
par hamoudi sur 12/03/2010 11:55:51

Citation :

Ghia a écrit:

Pour le seo.php, il faut analyser les fonctions dans ce fichier et essayer de l'optimaliser pour une travaille plus efficace.


Oui Ghia c'est la que ça ne va pas... Ovh m'indique que le fichier Seo consomme énormément de CPU et qu'il faut l'optmiser....

Mais comment l'optimiser?
Le fichier se présente ainsi:

<?php
/*
 * $Id: seo.php 331 2007-12-23 16:01:11Z malanciault $
 * Module: SmartSection
 * Author: Sudhaker Raj <http://xoops.biz>
 * Licence: GNU
 */

$seoOp $_GET['seoOp'];
$seoArg $_GET['seoArg'];

if (empty(
$seoOp))
{
    
// SEO mode is path-info
    /*
    Sample URL for path-info
    http://localhost/modules/smartsection ... n-i-turn-the-ads-off.html
    */
    
$data explode("/",$HTTP_SERVER_VARS['PATH_INFO']);

    
$seoParts explode('.'$data[1]);
    
$seoOp $seoParts[0];
    
$seoArg $seoParts[1];
    
// for multi-argument modules, where itemid and catid both are required.
    // $seoArg = substr($data[1], strlen($seoOp) + 1);
}

$seoMap = array(
    
'category' => 'category.php',
    
'item' => 'item.php',
    
'print' => 'print.php'
);

if (! empty(
$seoOp) && ! empty($seoMap[$seoOp]))
{
    
// module specific dispatching logic, other module must implement as
    // per their requirements.
    
$newUrl '/modules/smartsection/' $seoMap[$seoOp];

    
$_ENV['PHP_SELF'] = $newUrl;
    
$_SERVER['SCRIPT_NAME'] = $newUrl;
    
$_SERVER['PHP_SELF'] = $newUrl;
    switch (
$seoOp) {
        case 
'category':
            
$_SERVER['REQUEST_URI'] = $newUrl '?categoryid=' $seoArg;
            
$_GET['categoryid'] = $seoArg;
            break;
        case 
'item':
        case 
'print':
        default:
            
$_SERVER['REQUEST_URI'] = $newUrl '?itemid=' $seoArg;
            
$_GET['itemid'] = $seoArg;
    }

    include( 
$seoMap[$seoOp]);
}

exit;

?>

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

33 Personne(s) en ligne (27 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 33 | Plus ...