Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - DJ-Creig

Páginas: 1 2 [3]
31
Bueno, espero que en nada saques tu TagBoard, jajaja, me encanta, es sencillo, sobre todo el diseño y otra cosa, eso de ¿Nautilus? me pica la curiosidad siqui jajaja, me suena de la terminal de ubuntu para acceder a root, que pones sudo nautilus jajaja, me encanta el diseño y nombre..

32
Tutoriales PHP / Re:[TUT!] Aprendiendo PHP, Paso por paso...
« en: 15 de Septiembre de 2010, 20:35:56 pm »
Bueno chicos, gracias por vuestro apoyo a todos,
¡Se debería fijar este tema!

jaja ojalá, por cierto una cosa, no he seguido de momento con el tutorial porque ando con las movidas de los primeros días de instituto y no tengo tiempo, este finde semana algo avanzaré si puedo...

33
PHP / Re:¿Alguien me enseña cosas básicas?
« en: 15 de Septiembre de 2010, 18:04:24 pm »
xDDDD! tio, solo busca en tutoriales PHP en el foro, aqui te dejo un tema muy completo de php desde 0 a mysql y proteger los post par evitar inyecciones, hecho por mi  :P :P :P

http://www.phperos.net/foro/index.php/topic,6528.0.html

34
Minichat o MC / Re:[Proximamente] TagBoard v2 Created By SoyJoaquin.
« en: 11 de Septiembre de 2010, 16:36:45 pm »
minibox a la izquierda.

XDD pork  a la izquierda? por el tipico diseño de ramfu y tipo blog? xdd a la derecha mejor xdd!! para mi gusto

35
PHP / Re:[Ayuda] Tratar de evitar inyecciones o hacks en una web
« en: 10 de Septiembre de 2010, 03:27:47 am »
Mmmm, podría valer como lo hiciste, es un buen ejemplo :P, pero normalmente si se lo quieres poner mas dificil a los hack en cuanto a inyeccciones SQL, es proteger todos tus POST y GET, ahi te va un ejemplo, yo tengo una variable llamada:

$usuario $_POST['usuario'];

ahora mismo, estaria desprotegido, por decirlo de una forma ante ataques SQL, pero para ponerlo mas fácil que en tu ejemplo yo a cada post pondria esto:

$usuario mysql_real_escape_string(htmlspecialchars(stripslashes(strip_tags($_POST['usuario']))));

De esta manera es más dificil para los hackers las inyecciones, y sin usar una función.

de todas maneras pasate por mi tutorial en el punto 5.1 lo explico esto mejor :D te paso link

http://www.phperos.net/foro/index.php/topic,6528.0.html

36
Charlas / Offtopic / Re:La modelo más famosa de Japón ¡Es un hombre!
« en: 10 de Septiembre de 2010, 03:16:19 am »
Locos descerebraos, si se aburren que aprendan PHP en un locutorio.... XDDDDDDDDD joder con los asiaticos.. peor que los travelos de El diario de Patricia jajajajaja

37
Tutoriales PHP / Re:[TUT!] Aprendiendo PHP, Paso por paso...
« en: 08 de Septiembre de 2010, 20:37:43 pm »
5.1- PROTEGIENDO NUESTROS POST.

Sobre esto...¿qué se recomienda usar? ¿todos?

Si, ya que es mas seguro de esta manera, que solo poner uno. sobre todo en todos los archivos que esten vinculados a una base de datos o MYSQL

38
Tutoriales PHP / Re:[TUT!] Aprendiendo PHP, Paso por paso...
« en: 08 de Septiembre de 2010, 14:44:05 pm »
PD: $frase "estoy en casa de siquillote tomandome una cerveza xdd"// aqui la frase original que queremos editar
Ya te gustaría estar en mi casa tomandote una cerveza, seré el que compré Microsoft y para decirme
hola tendrás que quitar a 50 escoltas jaja!.

Jajá, xddd yo compraré Apple, estuve hablando con el dueño xd!!! y ya seran 100 escoltas jajaja // Bueno gracias por los comentarios y karmas chicos, seguiré avanzando el tutorial y rectificando errores que tenga...


TUTORIAL MÁS ACTUALIZADO CON EL PUNTO 5 Y 5.1 ¿CONTINUARÁ? NOSE XDD

39
Tutoriales PHP / [TUT!] Aprendiendo PHP, Paso por paso...
« en: 07 de Septiembre de 2010, 23:37:37 pm »
Hola usuarios de phperos, en estos días he estado aprendiendo un poco de PHP y quiero compartir algunos conocimientos que he adquirido para los demas usuarios, que también quieran aprender PHP, cosas de lo que Posteare lo podéis encontrar en otros temas también explicados... pero de otra forma. Empezemos.

1- EXPLICACION DE VARIABLES.

     -Vamos a definir las variables: las variables empiezan por el simbolo  $ y no tenemos que definirlas antes de usarlas.
     - Debemos de tener ¡CUIDADO! con las mayúsculas y las minúsculas en ellas, un ejemplo:
                                                     $phperos es una variable
                                                     $Phperos es una variable distinta. Cuidado con esos errores, cuando ya se maneja PHP no suceden...
     - En las variables, podemos almacenar distintos tipos de datos, por ejemplo:
                                                     $phperos "hola amigos"// en este caso almacena un *string
                                                     
$phperas 123456// en este caso almacena un *integer

     
     *¿Qué es un String?: un String almacena cadenas de texto ente "".
     *¿Qué es un Integer?: Un integer almacena números enteros (Rectificacion por Physlet).

   Operaciones con variables.
                   - Dentro de las variables existen unas opciones para realizar operaciones que son los "Operadores", algunos son:
                       
  • "-": nos resta valores de variables
  • "+": nos suma valores de variables
  • "*": nos multiplica valores de variables
  • "/": nos divide valores de variables
Vamos a realizar una simple suma para que podais entenderlo mejor  :D primero os pongo el codigo de una y después lo explicamos

          $variable1 
5;
          
$variable2 6;

          
$resultado $variable1 $variable2// sumamos los dos numeros
          
echo " el resultado es $resultado"// con echo mostramos una variable, antes no lo dije se me olvidó

               con echo , que antes no lo dije mostramos el valor de una variable, como podeis ver en el ejemplo. para estas operaciones sencillas        las mostramos como echo "$variable"; muy simple.

          Comparaciones de variables
                       las comparaciones con variables las usamos para comparar y actuan de una manera u otra segun devuelvan True o False.
                       un ejemplo:
                       
  • "==": nos da True si los valores comparados coinciden
  • "===": nos da True si los valores comparados coinciden y son del mismo tipo, como ya os hable  antes, este diferencia integer de string, que es el que usaremos en este caso estos 2

             Aquí el ejemplo:

                   $soyjoaquin 
"5";

                   
$siquillote 5;

                       if(
$siquillote==$soyjoaquin) {
                          echo 
"coinciden porque los valores son iguales 5 y 5";
                      }else{
                          echo 
"no coinciden";
                               }
                        if(
$siquillote===$soyjoaquin) {
                           echo 
"son iguales";
                       }else{
                         echo 
"no son iguales";
                              }

                  explicaremos bien lo que hemos usado...
                  if: es una condicion, traducida al español si...
              una traducción completa para entender seria

                si(condicion) {
                   semuestra "se ha cumplido";
                   }si no{
                    semuestra " no se cumple";
           
  • En el primer caso con == nos dira que son iguales, pero en el segundo con el operador comparativo === nos dira que no son iguales ya que este diferencia tambien el tipo que es so integer o string
  • Una cosa que se me ha olvidado es decir que hay variables predefinidas del servidor como: POST, GET, SESSION, COOKIE...

2- CREANDO FUNCIONES (AQUÍ SERE MUY MUY MUY BREVE, LUEGO AMPLIARÉ MÁS COSAS)
             
             Os enseñaré a crear una *función muy simple por el momento, ya que no me quiero enrollar mucho en esto...

              ¿Qué es una *"Function"?: Como todo son lineas de código que dandole unos parametros nos realizará una acción.
         Único ejemplo que haré es: (después lo explico)

                              function phperos() {
                                       echo 
"hii usuarios locosss";
                                            }

          Ahora ya tenemos la función mas simple de todas creada XDDD! pero si la ejecutamos no se vera nada :o para que la veamos        tenemos que añadir  phperos(); asi siempre nos mostrara hii usuarios locosss cada vez que lo pongamos

3- FUNCIONES YA PREDEFINIDAS DE PHP

           Hay unas funciones que son propias de PHP que no hacen falta crearlas, nose si me explico bien... yo solo os enseñare *"strlen" y *"str_replace"
               
                *DEFINO STRLEN: Nos sirve para contar carácteres de una frase.
                *DEFINO STR_REPLACE: En este tutorial solo lo usare para reemplazar palabras en una frase.

            STRLEN
                            $phperos "hola amigos de phperos"// eligimos una variable y su contenido
                            
$medidaphperos strlen($phperos); // con la funcion strlen medimos los caracteres de una frase

                              
echo "la variable $phperos mide $medidaphperos caracteres xdd"// mostramos caracteres


            STR_REPLACE
                                
                                    $frase3 
"siquillote"// ponemos la palabra a buscar para ser reemplazada
                                    
$frase2 "sergiopina"// aqui ponemos la palabra para reemplazar a la buscada
                                    
$frase "estoy en casa de siquillote tomandome una cerveza xdd"// aqui la frase original que queremos editar
                          
$frase4 str_replace($frase3$frase2$frase); // con la funcion str_replace busca las palabras semejantes y las reemplaza por la que elijamos
                                                          
echo "la nueva frase es $frase4"// Aqui ya mostramos la frase cambiada


                                                                                     Bueno me aburría y he decidido seguir con el tutorial :D

4- UN TIPO DE ARRAY "ASOCIATIVO"

                Bueno en esta parte primero que nada os enseñare la definicion de array y un array simple, después os enseñare a hacer un tipo de   array llamado ARRAY ASOCIATIVO

                    OS DEFINO ARRAY: Podríamos decir chicos, que un array es como... una variable que dentro de esa variable tiene como  valor muchas variables dentro,                                                ahora pondré un array asociativo y lo explicaré para que podáis hacerlo vosotros.
                 
                          $nombreyweb 
= array("soyjoaquin."=>"uphabbo","Naveda"=>"phperos","siquillote"=>"phperos tambien xdd"); // Definimos los nombres y webs de cada user
                            
foreach($nombreyweb as $usuario=>$web) { // con la funcion foreach  
                                              
echo "el usuario $usuario pertenece a la web $web";
                                                        }


  • Lo primero de todo que hemos hecho ha sido definir el array con distintos valores.
  • hemos usado el operador => que significa "Tal que" Gracias a FeDe por la correción.
  • hemos separado los usuarios y webs por comas (,),
  • con foreach() hemos recorrido todo el array y podemos hacer con los valores lo queramos dentro de las llaves {}
  • con echo hemos mostrado el resultado de las variables $usuario y $web dentro de foreach, de sus llaves

5- EMPEZANDO CON MYSQL Y BASES DE DATOS.
             
                     Bueno, en este punto 5 que llevo ya en PHPEROS  os enseñaré a como hace un simple simple simple formulario y hacer que se registre en una tabla con los datos que la                         persona haya puesto, para eso necesitaremos un conectar.php, no os preocupeis yo os enseñare como hacerlo ya que es facilísimo de hacer un simple conectar.php, Empezemos con el codigo:

$servidor 
=""// aqui chicos ponemos nuestro servidor 
$usuario =""// el usuario del servidor y bd
$clave =""// clave de acceso a bd
$nombrebd =""// nombre de la base de datos

$conectamos mysql_connect($servidor$usuario$clave) or die (mysql_error());
mysql_select_db($nombrebd$conectamos);


  • Con mysql_connect() conectamos a nuestro servidor de mysql
  • or die() se muestra si ha ocurrido un error al conectar siempre es preferible poner mysql_error()
  • con mysql_select_db() decimos a que base de datos nos debemos conectar

                                                                    Vamos a seguir de nuevo con el tutorial :P

         Bueno, una vez que ya tenemos nuestro conectar.php para conectar a la base de datos, ahora vamos a lo realmente interesante, de momento os voy a explicar paso a paso                   como realizar un simple formulario con los campos que queramos, para que al enviarlos, estos se registren en una tabla especifica de nuestra base de datos. Empezemos,
                               
  • Crearemos un archivo llamado formulario.php, el action del <form será formulario.php, el mismo archivo que estamos creando
  • En la parte superior del todo, no olvidar se de poner
    <?php
    include(&#39;conectar.php); // include significa incluir sirve para incluir un archivo es lo más básico del php
    ?>
Vamos ahora a ver como quedaría con el formulario puesto:

Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;);
?>

<form action="formulario.php" method="post">
usuario:<input type="text" name="usuario" />
web:<input type="text" name="web" />
mision:<input type="text" name="mision" />
<input type="submit" name="enviar" value="enviar">
</form>

Ya tenemos el formulario creado con el conectar.php incluido, pero de momento no hemos hecho nada aún... hemos hecho lo más simple de todo, ahora pondre el codigo php para que se registre en la base de datos, después explicaré todo muy muy muy detalladamente para que lo podáis entender
Código: [Seleccionar]
<?php
// defino las variables de los post usuario web y mision
$usuario $_POST[&#39;usuario&#39;]; // post debido a que el metodo que pusimos es method="post" y usuario por el name
$web $_POST[&#39;web&#39;]; // web por el name que le pusimos "web"
$mision $_POST[&#39;mision&#39;]; // mision por el name que le pusimos en el form "mision"

// vamos a por los array
if(isset($_POST[&#39;enviar&#39;])) {
     
if(!empty($_POST[&#39;usuario&#39;]) && !empty($_POST[&#39;web&#39;]) && !empty($_POST[&#39;mision&#39;])) { // comprobamos que no esten vacios podeis usar && o and
         $enviamos = &#39;INSERT INTO usuarios (usuario, web, mision) VALUES(\&#39;&#39;.$usuario.&#39;\&#39;,\&#39;&#39;.$web.&#39;\&#39;,\&#39;&#39;.$mision.&#39;\&#39;)&#39;;
 //registramos en bd
 if(mysql_query($enviamos)) {
 echo "Has quedado registrado en nuestra base de datos";
 }else{
 echo "algun error ha ocurrido mientras te registrabas";
 }else{
 echo "te has dejado algun campo vacio";
 }
    }
  }
?>


Hemos utilizado:

  • isset();: esta funcion nos comprueba si hay un valor dentro
  • empty();: esta función nos comprueba si esta vacio el campo
  • &#39;INSERT INTO&#39;: su traducción seria insertar en... y a continuación el nombre de la tabla de la db que conectamos
  • &#39;VALUES&#39;: indica que Valores van a ser introducidos en la tabla
  • mysql_query();: ejecuta nuestro codigo en la base de datos...
  • && ó and: lo usamos para decir "y..."

Traduccion hecha por mi para los que lo quieran entender todo bien.

Código: [Seleccionar]
si(sehapulsado($_POST['enviar'])) { // si se pulsa se muestra... se puede hacer lo siguiente con if o elseif
      if(!noestavacio($_POST['usuario']) y !noestavacio$_POST['web']) y !noestavacio($_POST['mision'])) {
       $enviamos = 'INSERTAR EN usuarios (usuario, web, mision) VALORES(\''.$usuario.'\',\''.$web.'\',\''.$mision.'\')';
      // registramos en bd
   if(siejecutaelcodede($enviamos)) {
     semuestra "has quedado registrado en nuesta base de datos";
   }sino{
   semuestra "algun error ha ocurrido mientras te registrabas";
   }sino{
   semuestra "te dejaste algun campo vacío";
   }
     }
   }

5.1- PROTEGIENDO NUESTROS POST.
   
     Bueno muchas inyecciones sql se producen debido a que no protegemos nuestros post, por ejemplo eso me puede pasar ami con el codigo que os enseñé antes, os voy a enseñar con unas simples funciones a como proteger los post y hacer a los hacker la tarea más dificil a la hora de intentar hackearnos, las funciones que os enseñaré serán:
  • htmlspecialchars();: Esta funcion nos censura caracteres como <h1>hola</h1>...
  • mysql_real_escape_string();: Quita o escapa caracteres especiales en una cadena a la hora de ejecutarlos en SQL
  • stripslashes();: añade slashes "/" a las comillas, <,>,'
  • strip_tags();: Eliminamos marcas PHP y HTML  en una cadena.

Estos siempre los debemos de poner en un $_POST que este en una variable o solo, pero si esta dentro de un if no debemos ponerlo, ya que en un if no se puede hack por esos métodos, digamoslo asi jajaja xd!... Ahora os pondre el mismo code pero editado para que lo veáis
Código: [Seleccionar]
<?php
// defino las variables de los post usuario web y mision
$usuario mysql_real_escape_string(htmlspecialchars(stripslashes(strip_tags($_POST[&#39;usuario&#39;])))); // post debido a que el metodo que pusimos es method="post" y usuario por el name
$web mysql_real_escape_string(htmlspecialchars(stripslashes(strip_tags($_POST[&#39;web&#39;])))); // web por el name que le pusimos "web"
$mision mysql_real_escape_string(htmlspecialchars(stripslashes(strip_tags($_POST[&#39;mision&#39;])))); // mision por el name que le pusimos en el form "mision"
?>

                                                         Bueno ya lo he dejado un poco más actualizado, después seguiré más o decido si lo termino aqui ya :P

Agradecimientos a:
 - Soyjoaquin. y Sergiopina por rectificar mis codigos y ayudarme a entender mejor PHP.
- Dev-postnuke por impartirme las clases de php y enseñarme todo lo que se XDD

                                                                                                      ¡SEGUIMOS DE NUEVO!

6- VAMOS A CREAR UNA HERRAMIENTA A LA QUE SOLO TENGAN ACCESO LOS ADMINISTRADORES O CIERTOS RANGOS
Bueno vamos a seguir con esto de una vez, espero que hubieseis entendido todo lo anterior que explicado, los 5 PUNTACOS, continuamos con el punto 6

Como siempre pongo el código  y después lo explico lo que he realizado en ese codigo:
Código: [Seleccionar]
<?php session_start();
include (
"connect.php");
$resultante mysql_query("SELECT * FROM "nombre de tabla de usuarios sin estas comillas" WHERE "campo de usuario sin comillas esto" =&#39;".$_SESSION["nombredenuestrasesión"]."&#39;"); 
$comprobacion mysql_fetch_array($resultante);
?>

<?php 
 
if ($comprobacion[rango] == "Administrador" or $comprobacion[rango] == "cualquierotro" ){
 ?>

Vamos a parar aquí porque muchos de los que quereis aprender estaréis diciendo: ¿Que c***jones está haciendo? aquí la explicación por partes, LO PRIMERO:

<?php session_start();
include (
"connect.php");


Qué significa  session_start(); una definición simple es que con eso permitimos que en esa pagina (minombe.com/esapagina.php) se permitan las sesiones ($_SESSION).

Con  include("connect.php");incluimos el archivo en el que conectamos con nuestra base de datos.

** ¿QUÉ SIGNIFICA $resultante mysql_query("SELECT * FROM "nombre de tabla de usuarios sin estas comillas" WHERE "campo de usuario sin comillas esto" =&#39;".$_SESSION["nombredenuestrasesión"]."&#39;"); 
$comprobacion mysql_fetch_array($resultante);


- En la primera variable llamada $resultante con mysql_query seleccionamos la tabla de usuarios donde el campo del usuario es igual que el de nuestra session.

- En la segunda variable llamada $comprobacion comprobamos con mysql_fetch_array el mysql_query de la variable enterior (ES MI MANERA DE EXPLICARLO!!)

- Una vez hecho esto que es lo mas difícil ya solo que da lo más facil que es

<?php 
 
if ($comprobacion[rango] == "Administrador" or $comprobacion[rango] == "cualquierotro" ){
	
	
 
?> 


explico la siguiente parte que es:
 if ($comprobacion[rango] == "Administrador" or $comprobacion[rango] == "cualquierotro" ){ 

  • Bueno pues con $comprobacion[] buscamos el campo determinado que corresponde al usuario con la session iniciada puede ser $comprobacion[monedas] $comprobacion[placas], pero en este caso es [rango] o el nombre que tu tengas en el campo para los rangos, yo he puesto rango porque es lo más lógico, entonces con == estamos diciendo <<si solo si>> es igual a administrador o el que quieras, esto quiere decir que si el usuario que ha iniciado sesion su rango es por ejemplo administrador vera el contenido si no no.
  • Con "or" sin comillas claro está. Decimos que puede haber varios rangos que lo puedan ver por ejemplo Administrador o moderador y lo ponemos de la siguiente manera if($comprobacion[rango]="administrador" or $comprobacion[rango] == "moderador") {

VEN? la traduccion al español seria: SI EL RANGO ES ADMINISTRADOR O EL RANGO ES MODERADOR {

despues de { cerramos el codigo con ?> y ponemos a continuación lo que queremos mostrar por ejemplo:

<? if($comprobacion[rango] == "administrador" or $comprobacion[rango] == "moderador") { ?>
<div> hola </div>
<? } else{
echo
" debes ser admin o moderador para ver el contenido"; } ?>


EL ELSE LO PONGO POR SI NO HA INICIADO SESIÓN O NO ES NINGUNO DE ESOS DOS RANGOS SALGA ESE MENSAJE !

7. EN DESARROLLO
      
         
   

40
Minichat o MC / Re:Como poner un BOT en minichat
« en: 14 de Junio de 2010, 17:43:19 pm »
Bueno mira que parece que no tienes idea de lo que pasa en Fullhabbo xD! memeo, toda la programación sergiopina y felipon? memeo osea que estoy yo toda la tarde con la programación de fullh y no se me reconoce?jajajaja la web la he programado yo, sergio chat y feli diseño xdd

41
Minichat o MC / Re:Como poner un BOT en minichat
« en: 12 de Junio de 2010, 14:16:40 pm »
Bueno pues me acabo de registrar nada más por esto porque ni estaba registrado aquí XD! a ver feli quería un bot, a ver todos estamos de acuerdo que la idea de lo de placas y eso lo saco de Uphabbo ok, pero y la desviación del tema que pasa con eso ? macho estamos hablando de una cosa luego uno que si las afiliadas, otro que si yo te lo hago otro que un foro de phperos para ESTOS, otro que si habboplanet es plagio de onhabbo? macho de que vais? sois peores que TELECINCO. Cuando fullh habra seguiremos con esto? es plagio fullh de nose k web, madre mia? yo nose si os aburris y comentais esto porque no teneis otra cosa que hacer, por la peticion de un bot que todos estamos de acuerdo ok que la idea la saco de uphabbo, empezamos a hablar que si fullh de sus 6 administradores solo trabajan 2 que si lo de ultimas placas es de forhabbo de rastri? k tiene k ver eso? eso es puro cotilleo por dios, que desviacion del tema esque lo flipo con vosotros de verdad, y estoy seguro que después de este mensaje seguirán igual, otra cosa que no viene a cuento es tienen un nuevo programador pero no les durara porque quiere cobrar? eso es desvelar informacion de la webde FULLHABBO tiene algo eso que ver con Re:Como poner un BOT en minichat  es que lo flipo la gente y lo digo por todos madre mía .

o sino ktoz diciendo todo alaaaa alaaaa que no falta macarrones a dos euros, vamos hombre que no lo hace que si ponen uno de ramfu editado jaja hay uno editado, no amigo no, contarlo todo jajaja memeoo ademas que no es de ramfu el k pondrán


a ver si ya dejamos este tema, porque es de INFANTILES MAS CLARO IMPOSIBLE

Páginas: 1 2 [3]