Actualizacion Visits 1.1

Sábado, 21. Noviembre 2009

Actualizada a la version 1.1 el plugin visits =)

Screen:
screen

Descarga desde WP

http://wordpress.org/extend/plugins/visits/

Funcion para cambiar date() a español y mostrar hora

Martes, 17. Noviembre 2009

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
  function fecha_hora($dia, $mes, $ano, $dianumero, $hora, $minuto, $segundo)
  {
      $dia = date("l");
      $mes = date("F");
      $ano = date("Y");
      $dianumero = date("j");
      $hora = date("G");
      $minuto = date("i");
      $segundo = date("s");
      switch ($dia) {
          case "Monday":
              echo "Lunes " . $dianumero . " de ";
              break;
          case "Tuesday":
              echo "Martes " . $dianumero . " de ";
              break;
          case "Wednesday":
              echo "Miercoles " . $dianumero . " de ";
              break;
          case "Thurday":
              echo "Jueves " . $dianumero . " de ";
              break;
          case "Friday":
              echo "Viernes " . $dianumero . " de ";
              break;
          case "Saturday":
              echo "Sabado " . $dianumero . " de ";
              break;
          case "Sunday":
              echo "Domingo " . $dianumero . " de ";
              break;
      }
      switch ($mes) {
          case "January":
              echo "Enero del " . $ano . "<br />";
              break;
          case "February":
              echo "Febrero del " . $ano . "<br />";
              break;
          case "March":
              echo "Marzo del " . $ano . "<br />";
              break;
          case "April":
              echo "Abril del " . $ano . "<br />";
              break;
          case "May":
              echo "Mayo del " . $ano . "<br />";
              break;
          case "June":
              echo "Junio del " . $ano . "<br />";
              break;
          case "July":
              echo "Julio del " . $ano . "<br />";
              break;
          case "August":
              echo "Agosto del " . $ano . "<br />";
              break;
          case "September":
              echo "Septiembre del " . $ano . "<br />";
              break;
          case "October":
              echo "Octubre del " . $ano . "<br />";
              break;
          case "November":
              echo "Noviembre del " . $ano . "<br />";
              break;
          case "December":
              echo "Diciembre del " . $ano . "<br />";
              break;
      }
      echo "Hora: " . $hora . ":" . $minuto . ":" . $segundo;
  }
  //Usando la funcion
  fecha_hora($dia, $mes, $ano, $dianumero, $hora, $minuto, $segundo);
?>

Validacion de formularios con PHP y JS

Miércoles, 5. Agosto 2009

Bueno aqui unos simples ejemplos ^^

PHP:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style type="text/css">
#contenedor{
  text-align: center;
  }
#validar{
  border: 1px #C0C0C0 solid;
  }
#boton{
  border: 1px #C0C0C0 solid;
  }
</style>
</head>
<body>
<br />
<div id="contenedor">
<form action="" name="asd" method="POST">
<label>Campo a validar</label>
<br />
<input type="text" id="validar" name="validar" size="30" maxlength="30" />
<br />
<br />
<?php
  //Comprobamos que este vacio
  if (isset($_POST['validar'])) {
      $validar = htmlspecialchars(trim($_POST['validar']));
      //comprobamos que no este vacio al mandar el formulario
      if ($validar == '') {
          echo "<label>El campo " . $validar . " esta vacio</label>
<br />"
;
      }
  }
?>
<input type="submit" id="boton" value="Validar">
</form>
</div>
</body>
</html>

JS:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   
    <head>
        <script type="text/javascript">
            //iniciamos la funcion para la validacion
            function validacion() {
                //obtenemos el valor del campo por DOM
                var validar = document.getElementById('validar');
                var nvalidar = validar.name;
                //comprobamos que no este vacion el campo
                if (validar.value == '') {
                    alert("El campo " + nvalidar + " esta vacion");
                } else {
                    //si no esta vacio el campo, mandamos formulario
                    document.forms.asd.submit();
                }
            }
        </script>
        <style type="text/css">
            #contenedor{ text-align: center; } #validar{ border: 1px #C0C0C0 solid;
            } #boton{ border: 1px #C0C0C0 solid; }
        </style>
    </head>
    <body>
        <br />
        <div id="contenedor">
            <form action="" name="asd" method="POST">
                <label>
                    Campo a validar
                </label>
                <br />
                <input type="text" id="validar" name="validar" size="30" maxlength="30"
                />
                <br />
                <br />
                <input type="button" id="boton" value="Validar" onclick="validacion()">
            </form>
        </div>
    </body>
</html>

Captcha con PHP

Miércoles, 5. Agosto 2009

Aqui los codes de unos captchas que hice =)

captcha solo texto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
  //hacemos un array con las lestras o numeros que queremos
  $le = array(1 => "0", 2 => "1", 3 => "2", 4 => "3", 5 => "4", 6 => "5", 7 => "6", 8 => "7", 9 => "8", 10 => "9", 11 => "a", 12 => "b", 13 => "c", 14 => "d", 15 => "e", 16 => "f", 17 => "g", 18 => "h", 19 => "i", 20 => "j", 21 => "k", 22 => "l", 23 => "m", 24 => "n", 25 => "o", 26 => "p", 27 => "q", 28 => "r", 29 => "s", 30 => "t", 31 => "u", 32 => "v", 33 => "w", 34 => "x", 35 => "y", 36 => "z", 37 => "A", 38 => "B", 39 => "C", 40 => "D", 41 => "E", 42 => "F", 43 => "G", 44 => "H", 45 => "I", 46 => "J", 47 => "K", 48 => "L", 49 => "M", 50 => "N", 51 => "O", 52 => "P", 53 => "Q", 54 => "R", 55 => "S", 56 => "T", 57 => "U", 58 => "V", 59 => "W", 60 => "X", 61 => "Y", 62 => "Z");
  //usamos la funcion rand para obtener los caracteres aleatoriamente
  $ra = rand(1, 7);
  $ra2 = rand(8, 14);
  $ra3 = rand(15, 21);
  $ra4 = rand(22, 28);
  $ra5 = rand(29, 35);
  $ra6 = rand(36, 42);
  $ra7 = rand(43, 49);
  $ra8 = rand(50, 62);
  //concatenamos los caracteres
  $capt = $le[$ra] . $le[$ra2] . $le[$ra3] . $le[$ra4] . $le[$ra5] . $le[$ra6] . $le[$ra7] . $le[$ra8];
  $_SESSION['captcha'] = $capt;
?>

Ahora para implementarlo seria asi:

1
2
3
4
5
6
7
8
9
10
<?php
  echo "<br>" . $capt . "
<br />
<form action=\"\" method=\"POST\">
<input type=\"text\" name=\"captcha\" size=\"8\" maxlength=\"8\" />
<br />
<br />
<input type=\"submit\" value=\"asd =)\" />
</form>"
;
?>

Para comprobar el captcha:

1
2
3
4
5
6
<?php
  $captcha = htmlspecialchars(trim($_POST['captcha']));
  if ($captcha != $_SESSION['captcha']) {
      echo "El captcha es incorrecto<br><a href=javascript:history.back()>Regresar</a>";
  }
?>

Haciendo captcha con una imagen, es lo mismo solo creamos una imagen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
  header("Content-type: image/png");
  //hacemos un array con las lestras o numeros que queremos
  $le = array(1 => "0", 2 => "1", 3 => "2", 4 => "3", 5 => "4", 6 => "5", 7 => "6", 8 => "7", 9 => "8", 10 => "9", 11 => "a", 12 => "b", 13 => "c", 14 => "d", 15 => "e", 16 => "f", 17 => "g", 18 => "h", 19 => "i", 20 => "j", 21 => "k", 22 => "l", 23 => "m", 24 => "n", 25 => "o", 26 => "p", 27 => "q", 28 => "r", 29 => "s", 30 => "t", 31 => "u", 32 => "v", 33 => "w", 34 => "x", 35 => "y", 36 => "z", 37 => "A", 38 => "B", 39 => "C", 40 => "D", 41 => "E", 42 => "F", 43 => "G", 44 => "H", 45 => "I", 46 => "J", 47 => "K", 48 => "L", 49 => "M", 50 => "N", 51 => "O", 52 => "P", 53 => "Q", 54 => "R", 55 => "S", 56 => "T", 57 => "U", 58 => "V", 59 => "W", 60 => "X", 61 => "Y", 62 => "Z");
  //usamos la funcion rand para obtener los caracteres aleatoriamente
  $ra = rand(1, 7);
  $ra2 = rand(8, 14);
  $ra3 = rand(15, 21);
  $ra4 = rand(22, 28);
  $ra5 = rand(29, 35);
  $ra6 = rand(36, 42);
  $ra7 = rand(43, 49);
  $ra8 = rand(50, 62);
  //concatenamos los caracteres
  $capt = $le[$ra] . $le[$ra2] . $le[$ra3] . $le[$ra4] . $le[$ra5] . $le[$ra6] . $le[$ra7] . $le[$ra8];
  $im = imagecreate(100, 30);
  $fondo = imagecolorallocate($im, 255, 255, 255);
  $color_texto = imagecolorallocate($im, 60, 179, 113);
  imagestring($im, 5, 0, 0, $capt, $color_texto);
  imagepng($im);
?>

Visits

Jueves, 23. Julio 2009

Este es mi segundo plugin para WordPress =D, este plugin es u contador de visitas reales, el contador anterior lo hise para darme una idea y adaptarlo a WordPress ya lo eh finalizado y aca una screen:

visits

Da clic en la imagen para hacer mas grande

Es la version 1.0, no es la gran cosa pero si funciona bien.

#Forma de uso

Poner en en el archivo sidebar.php del theme:

1
<?php mostrar_visitas(); ?>

Readme.txt

=== Plugin Name ===
Contributors: v0ltr4n
Tags: contador, visitas, visits, count
Requires at least: 2.5
Tested up to: 2.8.2
Stable tag: trunk

== Description ==

Show visits in our WordPress

== Installation ==

1.Unzip and upload in /wp-content/plugins

2.Activate in page of plugins

3.In file sidebar.php of theme write <?php mostrar_visitas(); ?>

Dowload