Fonction avec le même nom, et appel de la fonction d'origine
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Fonction avec le même nom, et appel de la fonction d'origine
Bonjour,
Je voudrais compter le nombre de requête que je fais sur chaque page. Comme j'ai des tas de scripts, qui appel la fonction mysql_query, plutot que de tous les modifier, je voudrais me faire une fonction nommée mysql_query, qui appelerait la fonction mysql_query d'origine et qui incrémenterait un compteur.
Peut-on le faire ? Et si oui comment.
Merci
Je voudrais compter le nombre de requête que je fais sur chaque page. Comme j'ai des tas de scripts, qui appel la fonction mysql_query, plutot que de tous les modifier, je voudrais me faire une fonction nommée mysql_query, qui appelerait la fonction mysql_query d'origine et qui incrémenterait un compteur.
Peut-on le faire ? Et si oui comment.
Merci
- Code: Tout sélectionner
<?php
function query($req)
{
// Mysql Query
$mysql_query = mysql_query($req);
// Tu ajoutes ton compteur ici
// On retourne $mysql_qery
return $mysql_query;
}
$tareq = query("SELECT * FROM XXX WHERE 1");
?>
Je ne sais pas si c'est ça que tu cherches, mais voici le début de la réponse
Non. Ca, c'est ce que je veux pas faire
Pour reprendre ton code, je voudrais faire un truc du style :
Avec a la place de "rewrite" un machin qui veut dire que ma fonction remplace la fonction mysql_query existante. Et a la place de "inherited", un machin qui dit que je veux faire appel a la fonction existante.
Le but étant de ne rien changer dans tous les scripts.
Je sais qu'on peut le faire avec des objets, mais comme mon code ne l'est pas, je cherche si on peut aussi le faire sans objet.
- Code: Tout sélectionner
function mysql_query($req) : rewirte;
{
// Appele de la vraie fonction
$mysql_query = inherited mysql_query($req);
// Tu ajoutes ton compteur ici
// On retourne $mysql_qery
return $mysql_query;
}
Avec a la place de "rewrite" un machin qui veut dire que ma fonction remplace la fonction mysql_query existante. Et a la place de "inherited", un machin qui dit que je veux faire appel a la fonction existante.
Le but étant de ne rien changer dans tous les scripts.
Je sais qu'on peut le faire avec des objets, mais comme mon code ne l'est pas, je cherche si on peut aussi le faire sans objet.
Je te conseille d'utiliser un éditeur comme notepad++, de rechercher le terme mysql_query et de la remplacer par ma_fonction.
Tu peux remplacer le terme automatiquement dans tous les fichiers du dossier et des sous-dossiers en cochant des options.
Tu peux remplacer le terme automatiquement dans tous les fichiers du dossier et des sous-dossiers en cochant des options.
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google ajoute la Navigation par nom dans sa Toolbar
- Gérer l'entête HTTP en PHP
- Référencer un site multilingue
- WebRankInfo lance un forum sur les noms de domaine
- La commande site: dans Google
- Froogle, l'annuaire du shopping selon Google
- MyMaps : des cartes personnalisées avec Google Maps
- Configurer les options de passage de Googlebot sur son site
- Comment placer son blog dans Google Finance
- Les sites les plus visibles pour le mot Google
- Help, appel de fonction JS dans fichier .html et .php
- appel d'une fonction PHP dans le constructeur d'une class
- passage fonction strtotime en fonction mktime.... HELP
- Fonction Include et Fonction $_SERVER['REQUEST_URI']
- Direction en fonction du nom de domaine
- Changer de logo en fonction du nom de domaine
- Origine du nom de Google !
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Talk, Gmail Mobile
- Analyse de la classe C (adresse IP)
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Tester l'indexation récente d'un site dans Google
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org). - TouchGraph
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum