doof

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

Ses derniers messages sur les forums

doof
le 23/04/2004 à 16:59
Colorisation/liens directs vers fonctions
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
le 23/04/2004 à 00:38
Colorisation/liens directs vers fonctions
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 ?
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 ?
doof
le 11/07/2003 à 02:42
Une p'tite pub ...
Glasyeur : C'est tres simple, explode() est ton ami pour ca. Imagine que tu stock tous tes posts separés par une balise bien reperable genre <-post-> , tu fais :
$posts=explode ("<-post->", "$texte")
et tous tes posts sont sérapés dans un tableau, encsuite rien ne t'empeche de mettre des sous balises a l'interieur de tes posts (<-auteur-> , <-date<> .....) et a coup d'explode tu te fait un joli tableau a la mysql.
Mais bon, je pense qu'un forum n'utilisant pas sql doit demander plus de ressources au serveur.
doof
le 07/06/2003 à 18:31
UPDATE et valeur par défaut
pour updater un champs comme null, il suffit de faire champ=NULL - Je t'assures que ca marche, moi aussi ayant été confronté a ce probleme.

Exemple :

$sql = "UPDATE table_test SET champ1='$text', champ2=NULL";

le champ2 dans la table table_test va passer a null meme si une valeur était dedant avant. Rien ne t'interdit de mettre un where apres.
et si tu veux n'updater que les valeurs diferentes de null, tu peux faire un truc du style :

if ($text=="") {$text="NULL";} ...
LoadingChargement en cours