Hola amigos de T!, voy a ir colocando algunas funciones PHP que pueden ser útiles en la hora de hacer un sitio web.

A medida que pueda voy actualizando y colocando más.


IP Pública del Servidor

<?php
function buscaIpPublica()
{
$file = fopen("http://checkip.dyndns.org/", "r"; );
if ($file)
{
$line = fgets($file,1024);
$line = str_replace("<html><head><title>Current IP Check</title></head><body>","",$line);
$line = str_replace("</body></html>","",$line);
$line = str_replace("Current IP Address: ","",$line);
return $line;
}
else
{
return "IP Oculta";
}
}
?>



Nombre del servidor

<?php
function nombreServidor()
{
$hostname = shell_exec("hostname"; );
return $hostname;
}
?>



Fecha del Servidor

<?php
function fechaServidor()
{
return $today = date("d-m-Y, g:i a"; );
}
?>



Tamaño en Bytes, Kb, Mb, Gb, Tb

echo 'El disco es de: '.formatSize(97813);

<?php
function formatSize($size){
switch (true){
case ($size > 1099511627776):
$size /= 1099511627776;
$suffix = '<font size=-5>Tb</font>';
break;
case ($size > 1073741824):
$size /= 1073741824;
$suffix = '<font size=-5>Gb</font>';
break;
case ($size > 1048576):
$size /= 1048576;
$suffix = '<font size=-5>Mb</font>';
break;
case ($size > 1024):
$size /= 1024;
$suffix = '<font size=-5>Kb</font>';
break;
default:
$suffix = '<font size=-5>Bytes</font>';
}
return round($size, 2) . $suffix;
}
?>



Tiempo real


echo 'Tiempo en segundos'.tiempoReal (34234234);

function tiempoReal ($sec, $padHours = false)
{
$hms = "";
$hours = intval(intval($sec) / 3600);
$hms .= ($padHours)
? str_pad($hours, 2, "0", STR_PAD_LEFT). ":"
: $hours. ":";
$minutes = intval(($sec / 60) % 60);
$hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT). ":";
$seconds = intval($sec % 60);
$hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT);
return $hms;
}



Memoria Ram del Servidor

<?php
function memoriaRam()
{
exec('free -b', $response);
foreach($response as $line) {
//echo $line . "<br>";
$ram = $ram . " " . $line . "<br>";
}
$ram = explode("<br>", $ram);
$ram = str_replace("Mem: ","",$ram);
$ram = $ram[1];
$ramTotal = substr($ram, 0,11);
$ramUsada = substr($ram, 11,11);
$porcentajeUsada = ($ramUsada / $ramUsada) * 100;
$ramTotal = formatSize($ramTotal);
$ramUsada = formatSize($ramUsada);

return $ramUsada. " Usada / " . $ramTotal. " Total";
}
?>



Almacenamiento usado en el servidor por porcentaje

<?php
function almacenamientoPorcentageUsado()
{
$dev = '/';
$freespace = disk_free_space($dev);
$totalspace = disk_total_space($dev);

$freespace_mb = formatSize($freespace);

$totalspace_mb = formatSize($totalspace);

$freespace_percent = ($freespace/$totalspace)*100;
$freespace_percent = number_format($freespace_percent, 2, ",", "." . '% libre' ;

$used_percent = (1-($freespace/$totalspace))*100;
$used_percent = number_format($used_percent, 2, ",", "." . '% usado' ;
return $used_percent;
}
?>



Almacenamiento libre del Servidor en porcentaje

<?php
function almacenamientoPorcentageLibre()
{
$dev = '/';
$freespace = disk_free_space($dev);
$totalspace = disk_total_space($dev);

$freespace_mb = formatSize($freespace);

$totalspace_mb = formatSize($totalspace);

$freespace_percent = ($freespace/$totalspace)*100;
$freespace_percent = number_format($freespace_percent, 2, ",", "." . '% libre' ;
return $freespace_percent;
}

?>



Almacenamiento usado del Servidor

<?php
function almacenamientoPorcentageLibre()
{
$dev = '/';
$freespace = disk_free_space($dev);
$totalspace = disk_total_space($dev);

$freespace_mb = formatSize($freespace);

$totalspace_mb = formatSize($totalspace);

$freespace_percent = ($freespace/$totalspace)*100;
$freespace_percent = number_format($freespace_percent, 2, ",", "." . '% libre' ;
return $freespace_percent;
}

?>



Almacenamiento Total del Servidor

<?php
function almacenamientoTotal()
{
$dev = '/';
$freespace = disk_free_space($dev);
$totalspace = disk_total_space($dev);

$freespace_mb = formatSize($freespace);

$totalspace_mb = formatSize($totalspace);
return $totalspace_mb;
}

?>



Reemplazar texto


$text_inicial = 'Post de funciones PHP para Taringa';

$resultado = str_replace("funciones","conjunto de funciones",$ram);

RESULTADO:
dijo:

Post de conjunto de funciones PHP para Taringa





Luego irá escribiendo más, hagan pedidos, si no son muy complicados los hago y coloco en el post.
Datos archivados del Taringa! original
25puntos
184visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

g
gerardoerl🇦🇷
Usuario
Puntos0
Posts13
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.