Tutoriels,  Cours, Forums, Download, Exemples de code, Scripts, Gratuit et Freeware, Tests, Comparatifs, etc.


Faites vous aider sur le Forum d'entraide PHP
Web
PHP
ASP
XML
UML
Asm
Quelques trucs et astuces en PHP

par Vincent CALLIES

QuickPHP

QuickPHP vous permet d'installer un serveur Apache, mySql et PHP 2,3,4 sous Windows.

Astuce [QuickPHP v 1.0]: Comment n'avoir que le PHP4 et l'extension .PHP activés ?
Pour n'avoir que le php4 utilisable, et avec l'extension .php changez les lignes 792 et s. dans le fichier ../apache/conf/httpd.conf:
# AddType application/x-httpd-php2 .php2
# AddType application/x-httpd-php3 .php3
# AddType application/x-httpd-php4 .php4
AddType application/x-httpd-php4 .php

# Action application/x-httpd-php2 "/php2/php.exe"
# Action application/x-httpd-php3 "/php3/php.exe"
Action application/x-httpd-php4 "/php4/php.exe"

PHPMyChat

PhpMyChat est une collection de scripts PHP constituant un "chat", c'est-à-dire un forum de discussion en temps-réel.

Astuce 1 [PhpMyChat v 0.14.0] : Comment retirer le nom et la version de PHPMyChat ?
pour éviter l'affichage du titre et la version il faut inhiber la ligne 764 du fichier index.lib.php3  :
<SPAN CLASS="ChatTitle"><?php echo(APP_NAME." ".APP_VERSION); ?></SPAN>

Astuce 2 [PhpMyChat v 0.14.0] : Comment ajouter des smilies ?
Ligne 148-149 du fichier input.php3 gère les smilies et appele le fichier ../lib/smilies.lib.php3. Pour ajouter des smilies il suffit d'ajouter une ligne à ce dernier fichier...
ex : $M = ereg_replace(":zorglub:", "<IMG SRC=\"images/smilies/smile_a_moi.gif\" WIDTH=50 HEIGHT=15 ALT=\":zorglub:\">", $M);
Astuce 3 : Changer le lien vers PhpMyChat dans la fenêtre (à frame) de communication
changer le fichier HTML (hé oui !) : link.htm

PhpMyAdmin :

phpMyAdmin sont des scripts PHP vous permettant de gérer facilement une base de données MySQL avec une interface "adminitrateur" conviviale.

Astuce [phpMyAdmin 2.1.0]
Comment n'avoir qu'une base qui s'affiche ?
Pour n'avoir qu'une base qui s'affiche modifier la ligne 18 du script "config.inc.php" en indiquant le nom de la base de données souhaitées :
$cfgServers[1]['only_db'] = 'nom_de_la_base_que_je_veux';

Phorum

Phorum est une collection de scripts PHP utilisant une base de données afin de gérer des forums.

Astuce 1 [Phorum version: 3.2.11] :
Comment avoir des en-têtes et des pieds-de-page personnalisés ?
Choisir dans le menu d'administration :
  • Manage Forums
  • choix du forum
  • Edit Properties
  • Config Suffix : il faut indiquer, ici, le suffixe que portera le fichier d'en-tête ou de pieds-de-page particulier au forum.
Ensuite, le header, par exemple, prendra le nom header_monsuffixe.php. Il sera à placer au même endroit que le header par défaut, c'est-à-dire dans le repertoire include.

Astuce 2 [Phorum version: 3.2.11] :
Comment empêcher les réponses à un forum ?
Changer la ligne 426 du fichier read.php comme il suit :
<?PHP if (($f==4) and (isset($i) and isset($t)))
{}
else
require "$include_path/form.php"; ?>
<?PHP } ?>
et, pour éviter le message invitant à une réponse, changer la ligne 402 :
<td valign="TOP" width="100%" align="RIGHT" <?PHP echo bgcolor($ForumTableBodyColor2); ?>><div class=nav><FONT color='<?PHP echo $ForumTableBodyFontColor1; ?>'><a href="#REPLY"><FONT color='<?PHP echo $ForumTableBodyFontColor1; ?>'><?PHP if ($f==4) {} else echo $lReplyMessage; ?></font></a></font></div></td>
Faire de même avec la ligne 394 :
<td valign="TOP" width=100% <?PHP echo bgcolor($ForumNavColor); ?>><div class=nav><FONT color='<?PHP echo $ForumNavFontColor; ?>'><a href="#REPLY"><FONT color='<?PHP echo $ForumNavFontColor; ?>'><?PHP if ($f==4) {} else echo $lReplyMessage; ?></font></a></font></div></td>
En sachant que f est le numéro du forum à brider...
Pour plus de sûreté, modifiez aussi le fichier post.php en ajoutant une ligne (à la ligne 17 par exemple)
if (($f==4) and (isset($i) and isset($t)))
exit;
A toute fin utile, il est bon de savoir que la ligne 264 et 262 contiennent le message "nouveau sujet"... (variable $lStartTopic).
VB
Web
PHP
ASP
XML
UML
Asm
Vos questions techniques : Forum d'entraide PHP - Publiez vos avis, liens, cours & articles : Publication
et rejoignez-nous dans l'équipe de rédaction de l'Association d'entraide des développeurs Francophones
Copyright 2000, 2001 www.developpez.com
Hit-Parade