sécurité , d’après François Gannaz ( francois.gannaz at silecs.info ) et rootme white list pas black list codesniffer pour vérifier ( php-codesniffer ) gestion des erreurs define('DEBUG',true) ; if (DEBUG) error_reporting(E_ALL|E_STRICT) ; //ou error_reporting(E_ALL) ; // php5 ini_set("display_errors','On') ; ini_set('log_errors','Off') ; else error_reporting(0) ; ini_set('display_errors','Off') ; (...)
Accueil > Mots-clés > _multirubricage > php
php
Articles
-
PHP:trucs de "sécurité" informatique
8 avril 2017, par bruno -
options de configuration de php
27 février 2007, par bruno(archives 2007)
echo "max_execution_time : ".ini_get(’max_execution_time’) ; phpinfo
echo phpinfo(INFO_GENERAL) ;
echo phpinfo(INFO_CREDITS) ;
echo phpinfo(INFO_CONFIGURATION) ;
echo phpinfo(INFO_MODULES) ;
echo phpinfo(INFO_ENVIRONMENT) ;
echo phpinfo(INFO_VARIABLES) ;
echo phpinfo(INFO_LICENSE) ;
echo phpinfo(INFO_ALL) ;
echo print_r($_SERVER)."
" ;
echo print_r($_ENV)."
" ;
echo print_r($_COOKIE)."
" ;
echo print_r($_GET)."
" ;
echo print_r($_POST)."
" ; (...) -
php : fonctions de texte
18 mars 2017, par brunostripslashes : supprime les antislash (ms \=>\ )
addslashes : ajoute des slash ( ex : l’eau => l\’eau )
html_entity_decode — Convertit toutes les entités HTML en caractères normaux
htmlentities — Convertit tous les caractères éligibles en entités HTML
htmlspecialchars_decode — Convertit les entités HTML spéciales en caractères
htmlspecialchars.php — Convertit les caractères spéciaux en entités HTML
ltrim — Supprime les espaces (ou d’autres caractères) de début de chaîne
rtrim (...) -
gif animés
2 mars 2006, par bruno(2006) site d’origine utilisation de la classe : gifmerge
exemple
morceaux principaux :
< ?php require(’GifMerge.class.php’) ; ?>
$i = array("pt_anniv_jc_003.gif","pt_anniv_jc_004.gif") ; $d = array(100, 50) ; //1000ms,500ms $x = array(0, 0) ; $y = array(0, 0) ; $anim = new GifMerge($i, 255, 255, 255, 0, $d, $x, $y, ’C_FILE’) ; // images,tR,tV,tB,loop,délai,x,y, ?)
$anim->getAnimation() ; // le fichier gif exemple sur la transparence
code transparence : (...) -
php:mysqli
7 avril 2017, par bruno$mysqli = @new mysqli(’localhost’, ’fake_user’, ’my_password’, ’my_db’) ; if ($mysqli->connect_errno) die(’Erreur de connexion : ’ .$mysqli->connect_errno) ; $mysqli->query("SET NAMES utf8") ; function noms_champs_dune_table($mysqli, $table ) $temp="SELECT * FROM ".$table." ;" ; $names=array() ; $result=$mysqli->query($temp) ; $field = $mysqli->field_count ; while ($finfo = $result->fetch_field()) $names[] = $finfo->name ; return $names ; print_r( (...)
-
php:mysql
19 mars 2017, par brunoEntrée de données en php mysql : toute la page est obsolète.
entrée des données de la base $mysql_server="sql.free.fr" ( ou localhost en local) $mysql_nom="bruno.photos" ; ( ou root en local ) $mysql_base="bruno_photos" : (ce qu on veut en local ) $mysql_motdepasse="***********" ;
$db=mysql_connect($mysql_server,$mysql_nom,$mysql_motdepasse) ; // ouverture de la base mysql_close($db) ; // fermeture de la base
exemple de l’affichage d’une base de (...) -
frameworks
27 mai 2017, par brunozend : https://www.zend.com/fr
symfony : https://symfony.com/ -
comparaisons_languages_PythonPhpCJavascriptLibreoffice
20 mai 2017, par bruno -
installation de APACHE MYSQL mariadb
1er mars 2007, par brunoIl s’agit d’installer un serveur de type LAMP ( apache + mariadb + phpmyadmin ).
-
configuration de apache2
29 juin 2018, par brunovoir aussi installation de APACHE MYSQL mariadbconfiguration apache commandes fichiers .conf , redirections liens internets
configurer apache pour augmenter le temps permis pour calculer une page php, ou un import de base de données sous phpmyadmin par exemple.
php7 ou php8 ex avec 8.2
remplacer dans /etc/php/8.2/cli/php.ini OU /etc/php/8.2/apache2/php.ini par ses lignes (Les chiffres peuvent être choisis autres évidemment. 8.2 , 5.5 , 7.3 , 7.4 ..., soit [0-9].[0-9]) : (...)