doof

  • Nombre de sujets
    2
  • Nombre de messages
    6
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
doof
Salut, Je suis en train de me faire un mod d'affichage de source php avec colorisation et liens direct des fonctions vers le manuel php.

Ca marche a peu pres quoique un peu bancale... Je me suis fait une petite fonction pour les liens directes qui marche sauf que c'est terriblement lent (a mon grand dam, je pensait justement faire quelquechose de rapide).

J'aurais donc aimé savoir quelle était la méthode utilisée sur ce forum ou ca a l'air d'etre bien plus rapide.

Je vous donne quand meme ma fonction quoique bien lente :

<?php
//mise dans un tableau de toutes les fonctions
$keywords=get_defined_functions();
//appel a la fonction qui transforme en masque
$keys= array_map("to_preg", $keywords['internal']);
//fonction qui crée les masques
function to_preg($n) {
return '#(>|\&nbsp;)('.$n.')(<|\&nbsp;)#Ui';
}
//remplacement dans le code
$code = preg_replace($keys, "\\1<a href=\"http://www.php.net/fr/\\2\" target=\"blank\" title=\"\\2 sur php.net\" class=\"funclink\">\\2</a>\\3", $code);
php ?>


Ca marche bien mais gourmand en ressources.

Voilà, si vous pouviez me donner votre astuce, j'en serait reconnaissant :)
doof
le 09/08/2003 à 11:39
expiration de session chez free ?
Salut,

J'utilise d'habitude les sessions sans probleme particulié en local ou sur divers hebergeurs mais là, je suis en train d'installer un site sur free (1ere fois chez eux) et j'ai l'impression que ma session expire tres rapidement (moins d'1 heure), c'est a ne rien y comprendre.

En fait, le fichier de session est toujours là, dans le rep de sessions mais c'est son contenu qui s'efface (plus de variables), il ne contient plus rien donc il n'arrete pas de me demander de me logguer !

j'ai essayé :
session_cache_expire(3600);
mais ca ne change rien !

Tres embetant, quelqu'un a une idée de quoi ca peut venir et comment y pallier ?

Ses derniers messages sur les forums

forum
doof
Salut, euhh.. J'ai pas compris ce que tu veux me dire par "utilise la simplement" ?

J'ai mis toutes les fonctions dans un tableau pour pouvoir les rechercher dans le code, sinon je ne vois pas trop comment faire.

Mais bon, c'est surement ca qui ralentit, il y a 1400 fonctions dans le tableau :/... D'un autre coté ca parait plus efficace que celui-ci, je vois que seulement une fonction est liée vers la doc dans le bout de code que j'ai donné alors qu'avec mon code, elles sont toutes liées.

Dois-je en conclure que ca repose sur le meme principe mais avec un tableau beaucoup plus petit ?


PS : mon code a été transformé, dans la fonction to_pres, dans le masque il y avait 2 fois "\& nbsp;" qui on été interpretés.
doof
Salut, Je suis en train de me faire un mod d'affichage de source php avec colorisation et liens direct des fonctions vers le manuel php.

Ca marche a peu pres quoique un peu bancale... Je me suis fait une petite fonction pour les liens directes qui marche sauf que c'est terriblement lent (a mon grand dam, je pensait justement faire quelquechose de rapide).

J'aurais donc aimé savoir quelle était la méthode utilisée sur ce forum ou ca a l'air d'etre bien plus rapide.

Je vous donne quand meme ma fonction quoique bien lente :

<?php
//mise dans un tableau de toutes les fonctions
$keywords=get_defined_functions();
//appel a la fonction qui transforme en masque
$keys= array_map("to_preg", $keywords['internal']);
//fonction qui crée les masques
function to_preg($n) {
return '#(>|\&nbsp;)('.$n.')(<|\&nbsp;)#Ui';
}
//remplacement dans le code
$code = preg_replace($keys, "\\1<a href=\"http://www.php.net/fr/\\2\" target=\"blank\" title=\"\\2 sur php.net\" class=\"funclink\">\\2</a>\\3", $code);
php ?>


Ca marche bien mais gourmand en ressources.

Voilà, si vous pouviez me donner votre astuce, j'en serait reconnaissant :)
doof
le 09/08/2003 à 12:03
expiration de session chez free ?
C'est vrais que ca parait beaucoup a priori :)

Mais ca reste absolument pas normal,

de plus ce site utilise 2 frames, normalement, si l'on essaie de charger directement la frame de droite, j'ai une redirection sur le jeu de frame avec le test de log.
Le probleme c'est qui si l'on est deco en pleine navigation, le jeu de frames se recharge dans la frame de droite (un peu merdique les frames).
Donc il ne faut pas de deconexion possible, surtout que c'est normalement pas possible si l'on ne ferme pas le navigateur, comme le dit la doc.

J'ai vu que le session_cache_expire par defaut est reglé a 3 heures sur free.

Et encore un phenomene etrange, la session n'est pas detruite mais c'est les variables contenues qui le sont !


Bref, j'y comprends plus rien, pourquoi mes variables de sessions s'effacent ? y-a-t-il quelqu'un sur free qui aurait noté ce probleme ?

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours