Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - #!drvy

#7421
Dudas Generales / Re: Virtualbox
14 Octubre 2010, 22:14 PM
@invisible_hack

Virtualbox permite cojer una ISO tambien. No hace falta el CD. :)
aunque sigo preferiendo a vmware.

@krangal

En google hay muchos tutoriales sobre como instalar ubuntu en un Virtualbox. Simpelente busca "VirtualBox ubuntu 9"


Saludos
#7422
En esta misma sección hay una encuesta que se llama "Que editor de codigo utilizas?". Tiene chincheta y todo.. ahi encotraras el mejor programa segun los votos..
--> http://foro.elhacker.net/desarrollo_web/que_editor_de_codigo_utilizas-t288190.0.html


Saludos
#7423
PHP / Re: click automatico en Webbrowser
5 Octubre 2010, 13:22 PM
No creo que esto sea PHP. Hubiese sido mejor preguntar en la sección Visual Basic.

De todos modos googleando un poco..
Teniendo en cuenta que el control Web Browser se llama Webbrowser1 y el boton para hacer el click se llama Command1
Código (vb) [Seleccionar]

Private Sub Command1_Click()
For Each el In WebBrowser1.document.All
If el.tagName = "A" Then
If el.href = "http://guiasciudades.wordpress.com/cuenca/" Then
el.Click
End If
End If
Next
End Sub

http://www.vbforums.com/archive/index.php/t-243462.html

Saludos
#7424
Código (javascript) [Seleccionar]
<script language="javascript" type="text/javascript">
function valida_envia(){
    //valido el nombre 
    var FiltroRx = /[0-9]{8}/;
    if (document.form1.titulo.value.length < 1)
        {
            alert('Debe escribir su codigo')
            return false
        }
    else if (!FiltroRx.test(document.form1.titulo.value))
        {
            alert('error,menor a 8. (Solo se aceptan numeros)')
            return false
        }
    else
        {
            document.form1.submit()
            return true
        }
}
</script>


Código (html4strict) [Seleccionar]
<input type="button" value="Enviar" onclick="valida_envia()">

Espero que te sirva.

Saludos
#7425
Ejercicios / Re: Retos de Expresiones Regulares
5 Octubre 2010, 01:15 AM
Código (php) [Seleccionar]

<?php
$string 
'xxxxxx DD DD@D #|!c asasØ a/aaaW 56a';
$filter '/[a-zA-ZÖר]{3,4}/';
$result preg_replace($filter,'',$string);
print 
$result;
// $result = xx DD DD@D #|!c Ø a/ 56a
?>



No se me ocurre nada asi que..

Reto #3
Eliminar letras mayusculas y numeros asi como cualquier caracter tipo " , ñ , ( etc... de esta cadena:
o234m$g·%· we  31234 %· (will) ""· WEHATE/POLICE (r0ock) (yñço&u)

Saludos
#7426
PHP / Re: Doble accion de formulario Php
4 Octubre 2010, 22:29 PM
 :xD

Ese es el problema de curl que es una extension aparte de php.

El "2pagina.php" es el objetivo final. En el 1pagina.php (javascript) puedes hacer cualquier cosa mientras dejes al final la recreacion del formulario :P


Me alegro de que te haya servido.




Saludos
#7427
PHP / Re: Doble accion de formulario Php
4 Octubre 2010, 21:54 PM
He estado jugando un rato. La verdad es que no domino perfectamente curl asi que esto es lo que he conseguido.

1º metodo XD

pagina.html
Código (html4strict) [Seleccionar]
<html>
<head>
</head>
<body>
<form action="1pagina.php" method="POST" />
    usuario <br />
    <input type="text" name="usuario" value="" /> <br />
    e-mail <br />
    <input type="text" name="email" value="" /> <br />
    <input type="submit" value="enviar" />
</form>
</body>
<html>


1pagina.php
Código (php) [Seleccionar]
<?php

// mostrar variables antes de processar
print '<b>Pagina 1</b><br />';
print 
'<b>usuario</b>: ';
print 
htmlentities($_POST['usuario']);
print 
'<br />';
print 
'<b>email</b>: ';
print 
htmlentities($_POST['email']);
print 
'<hr>';
// ###

// procesar informacion de la siguente pagina y mostrar variables.s
$ch curl_init();
curl_setopt($chCURLOPT_URL"http://localhost/drvy/2pagina.php"); // pagina 2
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_POSTtrue);

// nombre de la variable y variables
$data = array(
    
'usuario' => $_POST['usuario'],
    
'email' => $_POST['email'],
);
curl_setopt($chCURLOPT_POSTFIELDS$data);
$output curl_exec($ch);

// Imprimir contenido 2pagina.php
print $output;

?>


2pagina.php
Código (php) [Seleccionar]
<?php
print '<b>Pagina 2</b><br />';
print 
'<b>usuario</b>: ';
print 
htmlentities($_POST['usuario']);
print 
'<br />';
print 
'<b>email</b>: ';
print 
htmlentities($_POST['email']);
?>


Por una parte procesa todo bien. El unico problema es que no he conseguido redirecionarla. Vamos que todo se queda en 1pagina.php y lo unico que hace el curl es recoger lo que imprime 2pagina.php.

2º metodo.

Esto lo hace con javascript. Lo que hace es recrear un form y reenviarlo automaticamente con javascript. Recuerda que si el usuario no tiene javacript no funcionara.

pagina.html
Código (html4strict) [Seleccionar]
<html>
<head>
</head>
<body>
<form action="1pagina.php" method="POST" />
    usuario <br />
    <input type="text" name="usuario" value="" /> <br />
    e-mail <br />
    <input type="text" name="email" value="" /> <br />
    <input type="submit" value="enviar" />
</form>
</body>
<html>


1pagina.php
Código (php) [Seleccionar]
<?php
// crear formulario y autoreenviarlo
print '<form action="2pagina.php" name="miforum" method="POST" />';
print 
'usuario <br />';
print 
'<input type="hidden" name="usuario" value="'.htmlentities($_POST['usuario']).'" /><br />';
print 
'e-mail <br />';
print 
'<input type="hidden" name="email" value="'.htmlentities($_POST['email']).'" /> <br />';
print 
'</form>';
print 
'<script>document.miforum.submit();</script>'
// ###
?>


2pagina.php
Código (php) [Seleccionar]
<?php
print '<b>Pagina 2</b><br />';
print 
'<b>usuario</b>: ';
print 
htmlentities($_POST['usuario']);
print 
'<br />';
print 
'<b>email</b>: ';
print 
htmlentities($_POST['email']);
?>



Funciona perfectamente en localhost (XD) casi ni se nota la redireccion (obviamente sera mas lento en otros :P).


Saludos
#7428
PHP / Re: Doble accion de formulario Php
4 Octubre 2010, 20:49 PM
Mediante GET seria facil.

En el primer PHP procesa los datos y mediante
Código (php) [Seleccionar]
header('Location: http://www.ejemplo.com/pagina2.php?'.$_GET['variable']);
enviarlo a la otra pagina.

Mediante POST. La unica forma que conozco es haciendolo con la funcion curl (que no todos los servidores tienen habilitada).
Código (php) [Seleccionar]
<?php

$ch 
curl_init();
curl_setopt($chCURLOPT_URL"http://www.ejemplo.com/pagina2.php");
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_POSTtrue);

$data = array(
    
'variable1' => $_POST['variable1'],
    
'variable2' => $_POST['variable2'],
    
'variable3' => $_POST['variable3']
);

curl_setopt($chCURLOPT_POSTFIELDS$data);
$output curl_exec($ch);
$info curl_getinfo($ch);
curl_close($ch);

notese que es un copy/paste de (www.electrictoolbox.com/php-curl-form-post/) no estoy seguro de que funcione.
para mas informacion sobre curl aquí el manual: http://php.net/manual/es/book.curl.php.
Tambien podrias hacerlo mediante javascript que autoenvie el formulario pero es muy friki XD.


Sobre tu segunda pregunta. No lo he entenido del todo. Queires ocultar el codigo HTML o el PHP ? el HTML ocultar ocultar no tiene mucho sentido y podrias encriptarlo (algun metodo sencillo) pero realmente no tiene sentido. El php ya de por si no se muestra puesto que es el servidor el unico que lo procesa.
Si deseas aceder a tu archivo php solo desde el formulario podrias poner un input oculto (hidden) y comprobar que los valores estan en el php y si no tirar un error.

Respecto tu ultima pregunta.
El referer es un buen metodo pero cualquier usuario puede editarlo y acceder igualmente. El codigo PHP no es visible y a no ser que tu servidor o tu codigo tenga algun fallo de seguridad es imposible ver el codigo.


Saludos
#7429
PHP / Re: Doble accion de formulario Php
4 Octubre 2010, 19:45 PM
metodo get o post ?




Saludos
#7430
PHP / Re: Cual es el codigo para valorar una noticia
30 Septiembre 2010, 14:48 PM
Yo tambien en mis principios me negaba a usar bases de datos... utilizaba archivos txt y extensiones raras (que no existian) para almacenar toda la info... un dia vino un tio y me dijo "negro, como no uses bases de datos te borro del msn..." ahi empeze a utilizar BD  :xD :xD

ahora enserio.. miarroba (creo que es el que usas) permite usar bases de datos.  Busca en google como configurarla. Codigos que ahora te cuestan 50 lineas con BD's los harias en 10... piensatelo.




Saludos