Permet par exemple de laisser des internautes déposer des fichiers dans un répertoire. Si on ne veut pas qu'ils puissent déposer un fichier PHP et l'exécuter, on peut vouloir empêcher l'exécution de PHP dans ce répertoire.
# ajouter la conf suivante dans votre VirtualHost
<Location /upload/>
AddType text/plain .php .php4 .php5 .phtml .py .pl .cgi .rb
</Location>
Limpiar los datos introducidos por un usuario es una tarea usual antes de insertarlos en la base de datos. Nos podemos encontrar con espacios extra, tabulaciones y retornos de carro innecesarios. Con esta función, y con un poco de ayuda de las expresiones regulares, conseguiremos eliminarlos. La función se ejecuta en tres pasos: primero utilizamos trim -que elimina los espacios sobrantes del principio y final de la cadena-. Después eliminamos los dobles espacios que pudieramos tener dentro de la cadena y por último eliminamos tabulaciones (\t), retornos de carro (\r) y nuevas líneas (\n) y los sustituimos por un espacio en blanco.
function eliminarblancos($cadena){
return $cadena;
}
Traduccion al castellano de los nombres de los dias y meses de la funcion date de PHP
// Obtenemos y traducimos el nombre del día
if ($dia=="Monday") $dia="Lunes";
if ($dia=="Tuesday") $dia="Martes";
if ($dia=="Wednesday") $dia="Miércoles";
if ($dia=="Thursday") $dia="Jueves";
if ($dia=="Friday") $dia="Viernes";
if ($dia=="Saturday") $dia="Sabado";
if ($dia=="Sunday") $dia="Domingo";
// Obtenemos y traducimos el nombre del mes
if ($mes=="January") $mes="Enero";
if ($mes=="February") $mes="Febrero";
if ($mes=="March") $mes="Marzo";
if ($mes=="April") $mes="Abril";
if ($mes=="May") $mes="Mayo";
if ($mes=="June") $mes="Junio";
if ($mes=="July") $mes="Julio";
if ($mes=="August") $mes="Agosto";
if ($mes=="September") $mes="Setiembre";
if ($mes=="October") $mes="Octubre";
if ($mes=="November") $mes="Noviembre";
if ($mes=="December") $mes="Diciembre";
Script de Jose Rico. www.joserico.com
//palabra aleatoria o creador de nombres aleatorios
function construir_nombre($min=4, $max=8){
$vocales =
array("a",
"e",
"i",
"o",
"u");
$consonantes =
array("b",
"c",
"d",
"f",
"g",
"j",
"l",
"m",
"n",
"p",
"r",
"s",
"t");
$random_nombre =
rand($min,
$max);
//largo de la palabra
$random =
rand(0,
1);
//si empieza por vocal o consonante
for($j=0;$j<$random_nombre;$j++){//palabra
switch($random){
case 0:
$random_vocales =
rand(0,
count($vocales)-1);
$nombre.=
$vocales[$random_vocales];
$random =
1;
break;
case 1:
$random_consonantes =
rand(0,
count($consonantes)-1);
$nombre.=
$consonantes[$random_consonantes];
$random =
0;
break;
}
}
return $nombre;
}
//ejemplos Bumuc, Acal, Baluceda, Leceme, Rirobit...
Il suffit de créer une page PHP et y placer un phpinfo() ou si vous avez accès au serveur en ligne de commande (Putty, WinSCP, ...), vous pouvez tapez cette commande. Dans l'exemple, nous souhaitons savoir si l'extension openssl est présente et nous recherchons donc la chaîne 'SSL'. On indique l'option -i pour ne pas tenir compte de la casse.