elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 03:55  

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Glosario de funciones
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Glosario de funciones  (Leído 18,533 veces)
SeniorX


Desconectado Desconectado

Mensajes: 1.347


Programador Novato


Ver Perfil WWW
Re: Glosario de funciones
« Respuesta #15 en: 21 Diciembre 2005, 01:56 »

Aca va otra funcion que acabo de hacer inspirada en rfi:
Código:
<?php
function antirfi($Variable,$Mensaje){
$Patron = "http+|www+";
if (eregi ($Patron, $Variable)){
echo "$Mensaje";
}
}
?>

La variable es por ej contenido.php?tonteras=contenidodetontera
Entonces la funcion ve si la variable tontera comienza con http o www (osea se esta inyectando una url posiblemente con una shell)
Si es asi imprime un mensaje, en este caso para usarlo seria asi:
Código:
antirfi ($tontera, "Qué intentas hacer imbéci?!l");

Saludos!


« Última modificación: 21 Diciembre 2005, 01:59 por Niño PHP » En línea

Código:
try {
     live();
}
catch (ShitHappensException ex) {
MessageBox.Show(ex.Solution)
}
Precaución: La programacion puede producir adiccion
[.:: NauJFracT ::.]


Desconectado Desconectado

Mensajes: 449


[ .:: NauJFracT ::.]


Ver Perfil
Re: Glosario de funciones
« Respuesta #16 en: 5 Mayo 2006, 09:04 »

Funcion que nos dice el campo que queramos de una db:
lenguaje php
Código:
<?php
$hostname = "localhost";
$database = "no_se";
$username = "root";
$password = "";
$conn = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
//FUNCION imprime el array correspondiente.
function correctData($database,$conn,$tabla="",$WHERE="",$igual="",$mostrarThis=""){
mysql_select_db($database, $conn);
$consulta_contacto ="SELECT * FROM `$tabla` WHERE $WHERE='$igual'";
$capturar_datos_contacto = mysql_query($consulta_contacto,$conn) or die("Error conectando a la base de datos".mysql_error());
$total_rows=mysql_fetch_array($capturar_datos_contacto);
return $total_rows[$mostrarThis];
}
//Fin correctData
?>


En línea



DJmixmancar

Desconectado Desconectado

Mensajes: 98


Ver Perfil
Re: Glosario de funciones
« Respuesta #17 en: 4 Octubre 2008, 16:27 »

oe man gracias por las funciones aver si sigen mequedo chiquito esta enseñansa .
 que sogan posteando  :rolleyes:
En línea
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: Glosario de funciones
« Respuesta #18 en: 23 Noviembre 2008, 20:18 »

Nombre de la función: Filtrar BBC y Smileys
Descripción:Filtro de bbcodes y smileys (incluye .zip de smileys)
Lenguaje: PHP
Código:
Código
function filtrar($anti){
$antihtml = htmlentities($anti);
$emoticonos_imagen = array("<img src=\"sonrisa.gif\">","<img src=\"feliz.gif\">","<img src=\"lloron.gif\">","<img src=\"sorprendido.gif\">","<img src=\"confundido\">");
$emoticonos_signo = array(":D",":)",":(",":O",":S");
$emoticonos = str_replace($emoticonos_signo, $emoticonos_imagen, $antihtml);
   $bbcode1 = array("<b>","</b>","<i>","</i>","<u>","</u>","<img src=\"","\">","<a href=\"","\">","</a>","<br>");
   $bbcode2 = array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[img]","[/img]","[url=","]]","[/url]","[br]");
$mensaje = str_replace($bbcode2, $bbcode1, $emoticonos);
return $mensaje;
}

Explicación: Esto es una función que cree hace varios dias y me decidi a postearla aqui, esta función lo que hace es filtrar los "bbcodes y smileys" ([b ],[ /b], : ), : (...) y mediante html los muestra ,es una función sencilla y facil, además, podeis descargar los smileys desde aqui: www.krews.es/smileys.zip
Modo de uso: El uso es simple:

Código
$prueba = "Hola [b]ElHacker.NET[/b] :), os traigo mi [i]función[/i], espero que os sirva.";
echo filtrar($prueba);
En línea
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: Glosario de funciones
« Respuesta #19 en: 7 Enero 2009, 11:50 »

Nombre de la función: Años bisiestos
Descripción: Verifica si un año es bisiesto
Lenguaje: PHP
Código:
Código
<?php
function bisiesto($año){
if ((($año%4 ==0) && ($año%100!=0)) || ($año%400==0)){
echo "El año: ".$año." es bisiesto";
}else{
echo "El año: ".$año." no es bisiesto";
}
}
?>

Explicación: Verifica si el año es mod entre 4, entre 100 y 400 si es así lo es, de lo contrario no lo es.

Modo de uso:
Código
bisiesto(2008);

Te dira que el 2008 lo es.
En línea
w0lfh4ck

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Glosario de funciones
« Respuesta #20 en: 26 Febrero 2009, 17:48 »

Nombre de la función: Ultima Modificacion
Descripción: Muestra la fecha y hora de la ultima modificacion de un archivo
Lenguaje: PHP
Código:
Código
function UltimaModificacion($archivo) {
$ultima_modificacion = filemtime($archivo);
$ultima_modificacion = date("j/ M/ y h:i a", $ultima_modificacion);
return $ultima_modificacion;
}
 
 

Explicación: Verifica la fecha de la ultima modificacion del archivo y la mostrara de la siguiente manera: 26/ Feb/ 09 10:00 am

Modo de uso:
Código
Ultima Modificacion <?=UltimaModificacion('index.php');?>

Mostrara lo siguiente:

Última Modificacion: 26/ Feb/ 09 10:00 am
En línea

<?="w0lfh4cK";?>
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: Glosario de funciones
« Respuesta #21 en: 26 Julio 2009, 14:21 »

Nombre de la función: Palindrome
Descripción: Te dice si una palabra es palindrome o no
Lenguaje: PHP
Código:
Código
function palindrome($pal1){
$x = strlen($pal1) - 1;
for($y; $y<$x and !$z; $y++,$x--){
if($pal1[$x]!=$pal1[$y]){
$z = 1;
}
}
if(!$z){
echo $pal1.' es palindrome';
   }else{
   echo $pal1.' no es palindrome';
}
}

Explicación: Es un simple algoritmo que va cambiando de orden las palabras y si son iguales que la primera es palindrome y si no, no.

Modo de uso:
Código
palindrome("mi palabra");
[/quote]
En línea
Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.180



Ver Perfil WWW
Re: Glosario de funciones
« Respuesta #22 en: 20 Noviembre 2009, 01:53 »

Nombre de la función: Potencia
Descripción: Elevar un numero a X potencia.
Lenguaje: PHP
Código:
Código
function potencia ($n1, $exponente)
{
   $n2 = 1;
   for ($i=0; $i<$exponente; $i++)
   {
       $n2 = ($n2*$n1);
   }
   return $n2;
}

Explicación: Multiplica a n2 (1 en un primer momento), tantas veces igual a exponente, por n1.

Modo de uso:
Código
potencia(5, 3)       //esto devuelve 125
En línea



I'm back!
jomagalo

Desconectado Desconectado

Mensajes: 25


Ver Perfil WWW
Re: Glosario de funciones
« Respuesta #23 en: 1 Abril 2010, 23:08 »

Nombre de la función:   Get Mac Address
Descripción: Esta función saca la mac address de un cliente.
Lenguaje: PHP

Código:
<?
function returnMacAddress() {
// This code is under the GNU Public Licence
// Written by michael_stankiewicz {don't spam} at yahoo {no spam} dot com
// Tested only on linux, please report bugs

// WARNING: the commands 'which' and 'arp' should be executable
// by the apache user; on most linux boxes the default configuration
// should work fine

// Get the arp executable path
$location = `which arp`;
// Execute the arp command and store the output in $arpTable
$arpTable = `arp -a`;
// Split the output so every line is an entry of the $arpSplitted array
$arpSplitted = split("\n",$arpTable);
// Get the remote ip address (the ip address of the client, the browser)
$remoteIp = getenv('REMOTE_ADDR');
// Cicle the array to find the match with the remote ip address
foreach ($arpSplitted as $value) {
// Split every arp line, this is done in case the format of the arp
// command output is a bit different than expected
$valueSplitted = split(" ",$value);
foreach ($valueSplitted as $spLine) {
if (preg_match("/$remoteIp/",$spLine)) {
$ipFound = true;
}
// The ip address has been found, now rescan all the string
// to get the mac address
if ($ipFound) {
// Rescan all the string, in case the mac address, in the string
// returned by arp, comes before the ip address
// (you know, Murphy's laws)
reset($valueSplitted);
foreach ($valueSplitted as $spLine) {
if (preg_match("/[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f]/i",$spLine)) {
return $spLine;
}
}
}
$ipFound = false;
}
}
return false;
}
?>

Explicacion: He decidido incluir este código tras ver varios post en diferentes sitios mal contestados o con errores, tratando el tema de como obtener la mac de un cliente. El código esta probado en un servidor windows en red local. La función usa el comando arp -a de windows. Para terminar añadir que este código fue encontrado en otro sitio y despues de haber pasado por algunas correciones en el código lo he probado y funciona correctamente. Tambien comentan en el sitio de origen que es posible optimizarlo obteniendo primero la direccion remota.

Mode de uso:
Despues llamariamos a la función fuera de esta con:
Código:
echo "MAC Address va aqui: ".returnMacAddress();
« Última modificación: 1 Abril 2010, 23:59 por jomagalo » En línea

Escribimos cuentos personalizados para niños y adultos 100% originales y sin plantillas.
Stio web: Cuentos personalizados
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Glosario de téminos de programación [elhacker.net]
Programación General
Littlehorse 10 4,681 Último mensaje 10 Junio 2011, 13:41
por EinsteinNatrium
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines