Obtener próximo valor de auto_increment en una tabla MySQL

6 abril, 2013

Para ello ejecutamos la siguiente query:

SELECT Auto_increment as total FROM information_schema.tables WHERE table_name=»tabla_ref»

Reemplazamos tabla_ref por el nombre de la tabla en cuestión. La salida será total = x, siendo x el próximo valor de campo con auto incremento.

Establecer las páginas de error en el servidor con .htaccess

25 enero, 2011

Editamos nuestro archivo .htaccess con estas líneas apuntando a los archivos deseados.

ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php

Establecer el tamaño máximo de los uploads en el servidor Linux

22 enero, 2011

En el archivo .htaccess añadimos estas líneas:

php_value upload_max_filesize 10M

En este caso se ha limitado a 10 MBytes.

Adicionalmente se puede limitar el tamaño máximo de envío por POST con la línea:

php_value post_max_size 10M

Ejecutar archivos con extensión .asp como PHP.

3 diciembre, 2010

En el archivo .htaccess añadimos esta línea.

AddHandler application/x-httpd-php .asp

Lógicamente el contenido del archivo tiene que ser código PHP.

Función stripslashes para ASP (VBScript)

11 noviembre, 2010

Esta función sería la equivalente a su homónima de PHP.

function stripslashes(safeString)
dim regEx
set regEx = new RegExp
with regEx
.Global = true
.IgnoreCase = true
.Pattern = "\\([\000\010\011\012\015\032\042\047\134\140])"
end with
stripslashes = regEx.replace(safeString, "$1")
set regEx = nothing
end function

Función addslashes para ASP (VBScript)

11 noviembre, 2010

Esta función sería la equivalente a su homónima de PHP.


function addslashes(unsafeString)
dim regEx
set regEx = new RegExp
with regEx
.Global = true
.IgnoreCase = true
.Pattern = "([\000\010\011\012\015\032\042\047\134\140])"
end with
addslashes = regEx.replace(unsafeString, "\$1")
set regEx = nothing
end function

Función para detectar si una URL existe en PHP

3 septiembre, 2010


<?php
function url_exists($url) {
$hdrs = @get_headers($url);
return is_array($hdrs) ? preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/',$hdrs[0]) : false;
}
?>

Funciones para detectar iOS y Android en PHP

6 agosto, 2010


<?php
function isAndroid(){
return preg_match('/android/i',$_SERVER['HTTP_USER_AGENT']);
}
function isOS(){
return preg_match('/ip(hone|od|ad)/i',$_SERVER['HTTP_USER_AGENT']);
}
?>

Función para obtener la extensión de un archivo en PHP

3 agosto, 2010


<?php
function file_extension($filename){
return end(explode('.', $filename));
}
?>

Leer los archivos de un directorio del servidor con PHP. (Salida XML).

6 octubre, 2008

Con este código generamos un documento XML con el listado de archivos de determinado directorio del servidor web. Lo único que hay que personalizar es la línea $dir=»ruta/de/la/carpeta/a/explorar»; con la ruta de la carpeta elegida en vuestra máquina.

<?php
header("Content-type: text/xml");
$dir="ruta/de/la/carpeta/a/explorar";
$dr=@opendir($dir);
if(!$dr){
echo "<error/>";
exit;
} else {
echo "<exploracion>";
// recorremos todos los elementos de la carpeta
while (($archivo = readdir($dr)) !== false) {
// comprobamos que sean archivos y no otras carpetas
if(filetype($dir . $archivo)!="dir"){
$tam=round(filesize($dir . $archivo)/1024,0);
echo "<archivo nombre='$archivo' tam='$tam'/>";
}
}
echo "</exploracion>";
closedir($dr);
}
?>