TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 78 79 80 81 82 83 84 ... 93 94 95 96 Suivante | |||||||||
| Auteur | Message | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||||||
| Page : Précédente 1 2 3 ... 78 79 80 81 82 83 84 ... 93 94 95 96 Suivante | |||||||||
Jerry Wham
|
# Posté le 14/04/2008 à 12:41:11 | ||||||||
1castorMangé,1arbreSauvé![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Auteur: Jerry Wham Type: Fonction / Astuce But: Formater des numéros de téléphone Code: Code : PHP - Afficher / masquer les numéros de ligne
Exemple:numéro de téléphone 01 020304 05 Code : PHP - Afficher / masquer les numéros de ligne
Citation : Rendu numéro de téléphone avant 01 020304 05 numéro de téléphone après 01.02.03.04.05
Édité
le 14/04/2008 à 13:47:19
par Jerry Wham
|
||||||||
Thomas10101
|
# Posté le 14/04/2008 à 12:48:51 | ||||||||
![]() Groupe : Membres |
Astuce permettant de compresser vos pages et ainsi améliorer la vitesse :
Il suffit de rajouter cette ligne avant tout code HTML : Code : PHP - Afficher / masquer les numéros de ligne
Pratique non ? |
||||||||
metalking
|
# Posté le 14/04/2008 à 17:10:51 | ||||||||
Knowledge is Power![]() Groupe : Membres |
Citation : Thomas10101
Astuce permettant de compresser vos pages et ainsi améliorer la vitesse : Il suffit de rajouter cette ligne avant tout code HTML : Code : PHP - Afficher / masquer les numéros de ligne
Pratique non ? Est-ce que ça améliore vraiment la vitesse? A mon avis la compression ne peut que ralentir le chargement. Par contre ça diminue la quantité de bande passante utilisée, mais ça c'est utile pour le site, pas pour le visiteur... A+ le nouvel utilitaire des programmeurs ! (et pourquoi il n'a pas été accepté aux Projets des Zéros) l'hébergement de fichiers pour tousMon site Mon design, créé pour ce site ! Cordialement,metalking |
||||||||
TimeSplitters
|
# Posté le 14/04/2008 à 17:18:05 | ||||||||
![]() Groupe : Membres |
C'est pas utile de mettre des points entre chaque duo de chiffres. Et c'est plus clair je trouve avec des espaces!
Des développeurs par ci et des graphistes par là, sans oublier les recruteurs (porteurs de projets) ! | TimeSplitters Games ![]() |
||||||||
robocop
|
# Posté le 14/04/2008 à 17:48:15 | ||||||||
![]() Groupe : Membres |
Citation : metalking
Citation : Thomas10101 Astuce permettant de compresser vos pages et ainsi améliorer la vitesse : Il suffit de rajouter cette ligne avant tout code HTML : Code : PHP - Afficher / masquer les numéros de ligne
Pratique non ? Est-ce que ça améliore vraiment la vitesse? A mon avis la compression ne peut que ralentir le chargement. Par contre ça diminue la quantité de bande passante utilisée, mais ça c'est utile pour le site, pas pour le visiteur... A+ En fait, c'est surtout utile pour pouvoir mettre des header(), ou déclarer des cookies après du code html. |
||||||||
Artefact2
|
# Posté le 14/04/2008 à 18:21:56 | ||||||||
C'est toi le bouc !![]() Groupe : Membres |
Citation : Thomas10101
Astuce permettant de compresser vos pages et ainsi améliorer la vitesse : Il suffit de rajouter cette ligne avant tout code HTML : Code : PHP - Afficher / masquer les numéros de ligne
Pratique non ? Bof. Je préfère laisser Apache faire ce travail : mod_deflate. C'est plus pratique et beaucoup plus efficace. Et oui, ca accélère le chargement (page moins lourde) et ca permet de gaspiller moins vite son quota de bande passante (pages moins lourdes <=> plus de pages). En revanche, ca bouffe plus de CPU. Faut donc choisir un juste équilibre dans le niveau de compression. ![]() "Imaginez un monde ou chacun est libre de s'exprimer à tout sujet..." Venez tous sur Freenet 0.7 ! Comment ? Pourquoi ? |
||||||||
Lynix
|
# Posté le 14/04/2008 à 20:28:44 | ||||||||
Graphiste 3D![]() Groupe : Membres |
Citation : Thomas10101
Astuce permettant de compresser vos pages et ainsi améliorer la vitesse : Il suffit de rajouter cette ligne avant tout code HTML : Code : PHP
Pratique non ? Non Tu oublies de préciser que tu dois ensuite renvoyer la page après tout le code html avec ob_end_flush() Et ça n'améliorera jamais la vitesse, ça compressera la page pour diminuer la bande passante, mais rien d'autre |
||||||||
Artefact2
|
# Posté le 14/04/2008 à 23:20:46 | ||||||||
C'est toi le bouc !![]() Groupe : Membres |
Citation : Lynix
Non Tu oublies de préciser que tu dois ensuite renvoyer la page après tout le code html avec ob_end_flush() Et ça n'améliorera jamais la vitesse, ça compressera la page pour diminuer la bande passante, mais rien d'autre Tout dépend de quelle vitesse tu parle. La vitesse de chargement de la page : plus rapide, on transfère moins de données. La vitesse de génération de la page : plus lent, on doit compresser les données. Cf mon post plus haut. Hs : jôli Pygments
![]() "Imaginez un monde ou chacun est libre de s'exprimer à tout sujet..." Venez tous sur Freenet 0.7 ! Comment ? Pourquoi ? |
||||||||
Thomas10101
|
# Posté le 15/04/2008 à 10:25:42 | ||||||||
![]() Groupe : Membres |
Ba si vous êtes pas au ms prêt ouais d'accord mais sinon.... et puis ça dépent de la taille de la page
|
||||||||
Artefact2
|
# Posté le 15/04/2008 à 11:51:39 | ||||||||
C'est toi le bouc !![]() Groupe : Membres |
Citation : Thomas10101
Ba si vous êtes pas au ms prêt ouais d'accord mais sinon.... et puis ça dépent de la taille de la page Heureusement que si. C'est le but de l'optimisation d'un site web. On grapille le plus un peu partout pour mieux supporter la charge. Après évidemment, si c'est pour un site perso de 3 pages... La on s'en tape un peu ![]() Edit : voici un log Apache. Le pourcentage correspond au ratio de compression (par exemple, le fichier compressé fait 29 % de la taille originale).
Édité
le 15/04/2008 à 12:17:45
par Artefact2
![]() "Imaginez un monde ou chacun est libre de s'exprimer à tout sujet..." Venez tous sur Freenet 0.7 ! Comment ? Pourquoi ? |
||||||||
Jeremie78
|
# Posté le 15/04/2008 à 18:03:43 | ||||||||
|
Powered by GNU/Linux Groupe : Membres |
En fait, compresser allonge le temps de génération de la page mais diminue le temps d'envoie de la page (pour les petites connexions).
Pour moi, c'est surtout utile pour ne plus s'embêter avec les header() et les setcookie() ! Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
||||||||
Lynix
|
# Posté le 15/04/2008 à 18:26:07 | ||||||||
Graphiste 3D![]() Groupe : Membres |
Si tu veux juste pouvoir envoyer des header n'importe quand, t'as juste besoin de ob_start();
|
||||||||
Jeremie78
|
# Posté le 15/04/2008 à 20:46:30 | ||||||||
|
Powered by GNU/Linux Groupe : Membres |
En effet.
Mais autant utiliser la compression au passage, tant qu'a faire
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
||||||||
Artefact2
|
# Posté le 15/04/2008 à 20:53:06 | ||||||||
C'est toi le bouc !![]() Groupe : Membres |
Citation : Jeremie78
En effet. Mais autant utiliser la compression au passage, tant qu'a faire ![]() Justement non. C'est mieux d'utiliser un module Apache (mod_deflate ou mod_gzip) compilé en dur et bien optimisé pour compresser les pages qu'un truc en PHP. Citation : Php.net/ob_start If you're using Apache (1.3x or 2.0), you might consider adding automatic compression capability to your delivered pages. I assume you all know how to build compression classes and use them in your programs, but none has yet to offer the speed and robustness of a binary-compiled module. Furthermore, such modules also log the "compressable" hit in the web log file, thus allowing your favorite web anaysing program to show you reports of bandwidth saved. Having said that, you might consider the following two modules for Apache: 1) Apache 1.3x: use mod_gzip, available from: http://sourceforge.net/projects/mod-gzip/ 2) Apache 2.x: use mod_gz, see here: http://www.mail-archive.com/dev@httpd. [...] sg00734.html 3) Apache 1.3x: you may also want to use mod_defalte, from: ftp://ftp.lexa.ru/pub/apache-rus/contrib/ Bon, j'arrête de débattre. Je fais dériver le sujet
![]() "Imaginez un monde ou chacun est libre de s'exprimer à tout sujet..." Venez tous sur Freenet 0.7 ! Comment ? Pourquoi ? |
||||||||
Jerry Wham
|
# Posté le 16/04/2008 à 00:55:38 | ||||||||
1castorMangé,1arbreSauvé![]() Groupe : Membres |
Citation : TimeSplitters
C'est pas utile de mettre des points entre chaque duo de chiffres. Et c'est plus clair je trouve avec des espaces! Et bien moi je trouve que si. Il est plus facile de lire le numéro ainsi formaté. Et si les points ne te satisfont pas, tu peux modifier la fonction et mettre des espaces... Après c'est une histoire de goût mais je trouve ma fonction utile. |
||||||||
MmeWood
|
# Posté le 16/04/2008 à 01:17:52 | ||||||||
Peace & Love ^^![]() Groupe : Membres |
Point, virgule, espace, slash tout ça c'est une affaire de goût ...
L'essentiel de la fonction réside dans l'analyse du numéro et le découpage en paire de 2 chiffre. Ce qu'on y met entre est à la préférence du codeur ! Cela peut être très utile et résoudre des problèmes de fautes de clavier par exemple ou afin d'harmoniser |
||||||||
Talus
|
# Posté le 16/04/2008 à 08:29:39 | ||||||||
タルス![]() Groupe : Membres |
Ce que je pense, c'est qu'il faudrait plus que tu renvoies un array. Enfin, remarque, parfois, on dispose aussi les numéros dans un autre ordre, genre :
012 345 6789, 01 23 45 67 89, 0123456789, ... les possibilités sont nombreuses et variées. Donc, au lieu de fournir vingt mille parametres (connaitre le séparateur, le nombre de chiffres, etc), soit on fait pas de fonction (surtout qu'on l'utilise pas souvent...), soit on renvoi un array en fonction du numéro et du nombre de "caractères", ... Pour l'histoire d'harmoniser, pas forcemment besoin d'une fonction
Édité
le 16/04/2008 à 08:30:21
par Talus
|
||||||||
Jerry Wham
|
# Posté le 16/04/2008 à 11:34:53 | ||||||||
1castorMangé,1arbreSauvé![]() Groupe : Membres |
Citation : Talus
Ce que je pense, c'est qu'il faudrait plus que tu renvoies un array. Enfin, remarque, parfois, on dispose aussi les numéros dans un autre ordre, genre : 012 345 6789, 01 23 45 67 89, 0123456789, ... les possibilités sont nombreuses et variées. Donc, au lieu de fournir vingt mille parametres (connaitre le séparateur, le nombre de chiffres, etc), soit on fait pas de fonction (surtout qu'on l'utilise pas souvent...), soit on renvoi un array en fonction du numéro et du nombre de "caractères", ... Pour l'histoire d'harmoniser, pas forcemment besoin d'une fonction ![]() Peux-tu préciser s'il te plait la façon dont tu utiliserais cet array? Tu mettrais quoi dedans, je n'ai pas bien compris (les séparateurs???). Pour ce qui est de la fréquence d'utilisation d'une fonction, tout dépend de tes besoins. Si je l'ai écrite, c'est qu'elle m'est nécessaire pour harmoniser l'affichage de numéros de tél sur un site. |
||||||||
S0pra
|
# Posté le 16/04/2008 à 11:37:24 | ||||||||
![]() Groupe : Membres |
Salut,
Je risque d'en avoir besoin alors je te récupère cette fonction Merci !Dans l'array, un peu comme pour la fonction de pagination, tu renverrais chaque numéro séparé, si j'ai bien compris. A+ |
||||||||
Jerry Wham
|
# Posté le 16/04/2008 à 11:43:57 | ||||||||
1castorMangé,1arbreSauvé![]() Groupe : Membres |
Citation : S0pra
Salut, Je risque d'en avoir besoin alors je te récupère cette fonction Merci !Dans l'array, un peu comme pour la fonction de pagination, tu renverrais chaque numéro séparé, si j'ai bien compris. A+ C'est pas un peu lourd comme solution? J'ai l'impression avec cet array qu'on utilise un bazooka pour écraser une mouche... Ma fonction visant à harmoniser un affichage, il n'y a qu'un paramètre à modifier au départ (le séparateur qui peut être un point, un espace, au choix en fonction de l'affichage que l'on veut au final). |
||||||||
Talus
|
# Posté le 16/04/2008 à 18:19:20 | ||||||||
タルス![]() Groupe : Membres |
ben justement, c'est que tu renvoies un array, avec dedans le nombre de chiffres que tu souhaites avoir par elements :
Code : PHP
Etc. Après, un implode ou ce que tu veux pour ajouter ton point, ton machin, etc. EDIT > En effet, très jolie la colorisation sous Pygements.
Édité
le 16/04/2008 à 18:19:49
par Talus
|
||||||||
Jerry Wham
|
# Posté le 17/04/2008 à 09:54:25 | ||||||||
1castorMangé,1arbreSauvé![]() Groupe : Membres |
Voila une nouvelle version paramétrable sans array.
Auteur: Jerry Wham Type: Fonction / Astuce But: Formater des numéros de téléphone (version 2) Code: Code : PHP
Rendu : Code : Autre
Édité
le 17/04/2008 à 09:57:51
par Jerry Wham
|
||||||||
MmeWood
|
# Posté le 17/04/2008 à 14:19:14 | ||||||||
Peace & Love ^^![]() Groupe : Membres |
J'y pense... Et si la personne qui rentre son numéro le formatais elle-même ça donnerait quoi ?
Code : PHP
|
||||||||
anonyme
|
# Posté le 17/04/2008 à 14:21:56 | ||||||||
|
Groupe : |
Suffit de remplacer le str_replace par un preg_replace('`[^[:digit:]]`', '', $s).
|
||||||||
Jerry Wham
|
# Posté le 17/04/2008 à 15:38:07 | ||||||||
1castorMangé,1arbreSauvé![]() Groupe : Membres |
Bien vu `Haku
Auteur: Jerry Wham / `Haku Type: Fonction / Astuce But: Formater des numéros de téléphone (version 3) Code: Code : PHP
Rendu : Code : Autre
Pour regrouper tous les chiffres, il suffit de mettre un $nb_caracteres supérieur ou égal au nombre de chiffres à formater. Exemple: Code : PHP
Rendu : Code : Autre
|
||||||||
Cortexd
|
# Posté le 17/04/2008 à 15:59:52 | ||||||||
Maouunnwww !![]() Groupe : Membres |
pourquoi tu fais deux strrev() ?
Code : PHP
|
||||||||
Lynix
|
# Posté le 17/04/2008 à 18:58:20 | ||||||||
Graphiste 3D![]() Groupe : Membres |
Comme ça si tu décides de regrouper par 4 chiffres, les deux "premiers" seront par deux
|
||||||||
Gyzmo
|
# Posté le 18/04/2008 à 09:05:36 | ||||||||
The Gyzmaster![]() Groupe : Membres |
J'avais fais une fonction qui permettait de standardiser un numéro de téléphone et de dire si il est valide ou non :
Auteur: Gyzmo Type: Fonction / Astuce But: Formater des numéros de téléphone (version 4) Code: Code : PHP
Qu'en pensez vous ? |
||||||||
Jerry Wham
|
# Posté le 18/04/2008 à 09:58:54 | ||||||||
1castorMangé,1arbreSauvé![]() Groupe : Membres |
Comme l'a suggéré `Haku, les 3 premières lignes peuvent être avantageusement remplacées par
Code : PHP
et la ligne de formatage, comme l'a proposé Cortexd, par Code : PHP
et la regex peut être optimisée comme suit : Code : PHP
Et pour répondre à Cortexd, cf Lynix.
Édité
le 18/04/2008 à 10:39:09
par Jerry Wham
|
||||||||
hinomi
|
# Posté le 24/04/2008 à 09:08:20 | ||||||||
|
Web developpeur Groupe : Membres |
Auteur : Hinomi
Type : Fonction/ Astuce But: Styliser une texte grace à un code (tel zcode) extensible et personalisable Code: Code : PHP
Exemple d'utilisation: Code : PHP
Ce qui donne : Citation : Rendu de la fonction Plouf Voila... Bon la fonction est faites de tel manière que toutes les balises sont personalisable (changer le nom, les parametres et permet de faire un code multilingue) et sont enregistrer dans un fichier xml ce facilite la personalisation. Pour finir un exemple de fichier MCode.xml Code : XML
Internet n'as pour limite que votre imagination. (et la limite du débit de votre modem )![]() ![]() ![]() |
||||||||
TimeSplitters
|
# Posté le 24/04/2008 à 12:54:52 | ||||||||
![]() Groupe : Membres |
oO Puissant!
Merci, je commençais à recoder ma fonction de parsage et je perdais courage. Super ta fonction! Edit: cependant, c'est quoi <cles> ?
Édité
le 24/04/2008 à 13:00:39
par TimeSplitters
Des développeurs par ci et des graphistes par là, sans oublier les recruteurs (porteurs de projets) ! | TimeSplitters Games ![]() |
||||||||
Retour au forum "PHP" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
482 Zéros connectés |
7 requêtes |
0.3073s (0.2709s)
