perform PHP functions

Post Reply
Natter
Posts: 524
Joined: Mon May 14, 2007 9:49 am

perform PHP functions

Post by Natter »

Hi,

I open IE as Activex and load the site. If the HTML of this site contains JS scripts, I can execute them from my program using the method: execScript (name, type). How can I perform PHP functions ?
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: perform PHP functions

Post by Antonio Linares »

live demo:
https://www.modharbour.org/modharbour_s ... allphp.prg

Code: Select all

#include "c:\harbour\contrib\hbcurl\hbcurl.ch"

function Main()

  ? "Hello world"

  ? callPHP( "www.fivetechsoft.com/getip.php" ) 

return nil

function callPHP( cUrl )

   local uValue

   curl_global_init()

   if ! empty( hCurl := curl_easy_init() )
        curl_easy_setopt( hCurl, HB_CURLOPT_URL, cUrl )
        curl_easy_setopt( hCurl, HB_CURLOPT_DL_BUFF_SETUP )

        if curl_easy_perform( hCurl ) == 0
           uValue = curl_easy_dl_buff_get( hCurl )
        endif
   endif

   curl_global_cleanup()

return uValue
regards, saludos

Antonio Linares
www.fivetechsoft.com
Natter
Posts: 524
Joined: Mon May 14, 2007 9:49 am

Re: perform PHP functions

Post by Natter »

Thank you very much !
User avatar
Otto
Posts: 4470
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: perform PHP functions

Post by Otto »

Dear Antonio,
This seems very interesting.
Can you please explain what practical utility we have. How does this work?
Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org

********************************************************************
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: perform PHP functions

Post by Antonio Linares »

Dear Otto,

Basically we can connect to any website that returns a value and use it :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply