elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  [Solucionado]: Utilizar funciones de una página en php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Solucionado]: Utilizar funciones de una página en php  (Leído 5,328 veces)
grester43hck

Desconectado Desconectado

Mensajes: 57


Ver Perfil
[Solucionado]: Utilizar funciones de una página en php
« en: 14 Enero 2011, 16:03 pm »

Hola, tengo una inquietud, y es que quiero aprender a utilizar desde vb funciones que esten en una página web en php, claro esta que no quiero tener que abrir el navegador xD. ¿Alguien sabe de alguna api o algo para poder empezar a buscar informacion?

Gracias.

Un saludo  ;).


« Última modificación: 15 Enero 2011, 10:35 am por grester43hck » En línea

agus0


Desconectado Desconectado

Mensajes: 360



Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #1 en: 14 Enero 2011, 16:15 pm »

Si. Tenes que Invocar a los PHP o desde el control WebBrowser o INET o Usando las API. Y asi pasarle los parametros GET "?Var=XXXX", etc...


En línea

grester43hck

Desconectado Desconectado

Mensajes: 57


Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #2 en: 14 Enero 2011, 16:32 pm »

mmm...solo pasandole los parametros te los devuelve a vb? no hace falta llamar propiamente a la funcion?
En línea

agus0


Desconectado Desconectado

Mensajes: 360



Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #3 en: 14 Enero 2011, 16:35 pm »

mmm...solo pasandole los parametros te los devuelve a vb? no hace falta llamar propiamente a la funcion?

Es que no podes llamar a la funcion.

Primero tenes que hacer un programa en php que al pasarle las variables por metodo GET te devuelva (HTML) lo que quieras y asi leerlo con vb. me explico?
En línea

agus0


Desconectado Desconectado

Mensajes: 360



Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #4 en: 14 Enero 2011, 16:37 pm »

Mira aca esta un Source mio que se conecta a un Script PHP para enviar Mails, Fijate que apartir de este, vas a enteder como hacerlo...

http://foro.elhacker.net/empty-t310006.0.html
En línea

grester43hck

Desconectado Desconectado

Mensajes: 57


Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #5 en: 14 Enero 2011, 16:59 pm »

ok, ya lo voy pillando, despues para recojer el resultado de la funcion del php ¿como hago? es decir imaginemos que tengo esto en php:

Código:
<?php
function suma($num1, $num2)
{

$resultado=($num1+$num2);
return $resultado;

}

Para obtener el resultado, ¿como puedo hacerlo?
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Duda: Utilizar funciones de una página en php
« Respuesta #6 en: 14 Enero 2011, 19:15 pm »

puedes llevar contigo el PHP.exe y usarlo como una consola :) (Busca sobre Tuneles y OpenProcess)
En línea

grester43hck

Desconectado Desconectado

Mensajes: 57


Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #7 en: 14 Enero 2011, 21:09 pm »

puedes llevar contigo el PHP.exe y usarlo como una consola :) (Busca sobre Tuneles y OpenProcess)

Mmm no es eso a lo que me refiero, me refiero a un php en un servidor web y que con vb pasandole unos parametros me devuelva un resultado. El problema viene con lo del resultado, como recojo los datos? se me ocurre poner en el php que meta los datos en un archivo de texto y luego el vb lo baje, pero igualmente es muy problematico, ya que si otra persona esta uttilizandolo al mismo tiempo o el php tarda algo mas de lo normal, los datos descargados pueden ser erroneos.
En línea

agus0


Desconectado Desconectado

Mensajes: 360



Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #8 en: 14 Enero 2011, 21:19 pm »

ok, ya lo voy pillando, despues para recojer el resultado de la funcion del php ¿como hago? es decir imaginemos que tengo esto en php:

Código:
<?php
function suma($num1, $num2)
{

$resultado=($num1+$num2);
return $resultado;

}

Para obtener el resultado, ¿como puedo hacerlo?

Tendrias que adaparlo para que le Retornen los datos a vb... Si me das un Segundo ahora edito con el Source armado...
En línea

agus0


Desconectado Desconectado

Mensajes: 360



Ver Perfil
Re: Duda: Utilizar funciones de una página en php
« Respuesta #9 en: 14 Enero 2011, 21:31 pm »

Bueno seria asi...

El Codigo en PHP para Utilizar esa Funcion seria...

Código
  1. <?php
  2. function Suma($num1, $num2){
  3. $resultado=($num1 + $num2);
  4. return $resultado;
  5. }
  6.  
  7. echo(suma($_GET["num1"], $_GET["num2"]));
  8. ?>

y la Funcion en vb para llamar a eso Seria en un Modulo:
Código
  1. Option Explicit
  2. Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
  3. Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
  4. Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
  5. Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
  6.  
  7. Private Const INTERNET_OPEN_TYPE_DIRECT As Long = 1
  8. Private Const INTERNET_OPEN_TYPE_PROXY  As Long = 3
  9. Private Const INTERNET_FLAG_RELOAD      As Long = &H80000000
  10. 'Servidor:
  11. Private Const URLServer = "http://www.tulink.com/tuscrip.php"
  12.  
  13. Private Function OpenURL(sURL As String) As String
  14.    Dim hOpen As Long, hFile As Long, sBuffer As String, Ret As Long, sRead As String
  15.    sBuffer = Space(1024)
  16.    hOpen = InternetOpen("VB-OpenURL", INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0)
  17.    hFile = InternetOpenUrl(hOpen, sURL, vbNullString, ByVal 0&, INTERNET_FLAG_RELOAD, ByVal 0&)
  18.    Do
  19.        InternetReadFile hFile, sBuffer, 1024, Ret
  20.        sRead = sRead & Left(sBuffer, Ret)
  21.        If Ret = 0 Then Exit Do
  22.    Loop
  23.    OpenURL = sRead
  24.    InternetCloseHandle hFile
  25.    InternetCloseHandle hOpen
  26. End Function
  27.  
  28. Public Function ExecPHP(Var1 As String, Var2 As String) As String
  29.    ExecPHP = OpenURL(URLServer & "?num1=" & Var1 & "&num2=" & Var2)
  30. End Function

y en el Form1

Código
  1. Private Sub Form_Load()
  2.    MsgBox ExecPHP(4, 6)
  3. End Sub

esto lo que hace es ni bien ejecutas tu programa envia al servidor la Variable1 (4) y la variable2(6) entonces el Servidor nos retorna 10 que es la suma entre 6 y 4...

Cualquier duda me avisas pero creo que esta mas que claro :P
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Google actualiza su página de resultados: nuevas funciones y cambio de diseño
Noticias
wolfbcn 0 1,579 Último mensaje 6 Mayo 2010, 18:07 pm
por wolfbcn
Problema con llamada de funciones (SOLUCIONADO)
Java
dato000 4 4,648 Último mensaje 14 Febrero 2011, 21:05 pm
por dato000
[Solucionado]entrar datos con getline utilizar ignore
Programación C/C++
tonilogar 7 6,049 Último mensaje 26 Mayo 2011, 11:02 am
por tonilogar
Ayuda!! :clases y funciones [SOLUCIONADO]
Programación C/C++
anamnesis_92 9 4,089 Último mensaje 24 Enero 2012, 19:25 pm
por Uknow
Error con funciones (Solucionado, gracias!)
Programación C/C++
Erres 7 3,782 Último mensaje 12 Octubre 2012, 17:35 pm
por Erres
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines